| 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. 
 |