AbsoluteValue 
This class models the absolute value of the inner term.

AssociativeOperation 

BinaryVariable 
This class models a binary variable as a mathematical term.

Constant 
This class models an abstract constant, e.g.

Difference 
This class models a difference between two terms.

Exp 
This class represents an exponential expression by "e".

FloatConstant 
This class encapsulates a float as a term.

FloatVariable 
This class models an float variable as a mathematical term.

Fraction 
Instances of this class represent fractions of two terms.

FunctionalTerm 
Instances of this class represent a functional term on some inner term.

IntegerConstant 
This class encapsulates an integer as a term.

IntegerVariable 
This class models an integer variable as a mathematical term.

Logarithm 
Instances of this class represent application of the logarithm function on some term.

Maximum 
This class models the maximum of two terms.

Minimum 
This class models the minimum of two terms.

Power 
This class represents a term raised to some power.

Product 
This class models a product of two terms.

Root 
This class represents a the nth root function

Sum 
This class models a sum of two terms.

Term 
This class models a mathematical term.

Variable 
This class models a variable as a mathematical term.
