JSci.maths.symbolic
Class Sum

java.lang.Object
  extended by JSci.maths.symbolic.Expression
      extended by JSci.maths.symbolic.Sum
All Implemented Interfaces:
java.io.Serializable, Field.Member, Ring.Member, AbelianGroup.Member, Member

 class Sum
extends Expression


Constructor Summary
Sum(Expression[] a)
           
Sum(Expression a, Expression b)
           
Sum(java.util.List a)
           
 
Method Summary
 Expression differentiate(Variable x)
          Differentiation of the expression with respect to a variable
 Expression evaluate()
          This method substitutes the variable with the variable values, if non-null; they can be Contants or other Expressions.
protected  int getPriority()
          Get the priority of the operator described by the expression.
 java.lang.Object getSet()
           
 java.lang.String toString()
           
 
Methods inherited from class JSci.maths.symbolic.Expression
add, difference, differentiate, divide, divide, inverse, inverse, main, multiply, negate, negative, power, product, product, rise, subtract, sum, sum
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Sum

public Sum(Expression[] a)

Sum

public Sum(java.util.List a)

Sum

public Sum(Expression a,
           Expression b)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

differentiate

public Expression differentiate(Variable x)
Description copied from class: Expression
Differentiation of the expression with respect to a variable

Specified by:
differentiate in class Expression
Parameters:
x - the variable

evaluate

public Expression evaluate()
Description copied from class: Expression
This method substitutes the variable with the variable values, if non-null; they can be Contants or other Expressions. Simplification is performed.

Specified by:
evaluate in class Expression
Returns:
the evaluated Expression. Can be a Constant.

getPriority

protected int getPriority()
Description copied from class: Expression
Get the priority of the operator described by the expression. This is needed only for allowing toString() to generate the parenthesis when needed.

Specified by:
getPriority in class Expression
Returns:
the priority

getSet

public java.lang.Object getSet()