org.lsmp.djep.xjep.function
Class Sum
java.lang.Object
org.nfunk.jep.function.PostfixMathCommand
org.lsmp.djep.xjep.function.SumType
org.lsmp.djep.xjep.function.Sum
- All Implemented Interfaces:
- CallbackEvaluationI, PostfixMathCommandI
- Direct Known Subclasses:
- MSum
public class Sum
- extends SumType
A sum function Sum(x^2,x,1,10) finds the sum of x^2 with x running from 1 to 10.
Sum(x^2,x,1,10,2) calculates the 1^2+3^2+5^2+7^2+9^2 i.e. in steps of 2.
- Author:
- Rich Morris
Created on 10-Sept-2004
| Fields inherited from class org.lsmp.djep.xjep.function.SumType |
name |
|
Constructor Summary |
Sum(JEP j)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Sum
public Sum(JEP j)
evaluate
public Object evaluate(Object[] elements)
throws ParseException
- Description copied from class:
SumType
- Evaluates the function given the set of y values.
For example for Sum(x^2,x,1,5) the function will be passed the array [1,4,9,16,25].
- Specified by:
evaluate in class SumType
- Parameters:
elements - the y values
- Returns:
- the result of the function
- Throws:
ParseException
Copyright © 2014. All rights reserved.