See: Description
| Interface | Description |
|---|---|
| EvaluableExpression |
Expressions describing relations between
EvaluableVariables and a
double value. |
| EvaluableExpressionVisitor |
Provides methods to visit any EvaluableExpression.
|
| Class | Description |
|---|---|
| AdditionExpression |
Expression that sums up all its contained expressions.
|
| ComparisonExpression |
Expression that compares both its contained expressions.
|
| ConstantExpression |
An
EvaluableExpression having a constant value. |
| DivisionExpression |
Expression that divides its contained dividend through its contained divisor.
|
| EvaluableVariable |
An
EvaluableExpression representing a named variable. |
| EvaluableVariableAssignment |
Assigns
EvaluableVariables to values. |
| ExponentationExpression |
Expression that potentises the given exponent to the given base.
|
| ExponentialFunctionExpression |
Expression that potentises the given exponent to the base e (Euler’s number).
|
| IfThenElseExpression |
Expression that executes an if-then-else-statement based on its contained expressions.
|
| LogarithmExpression |
Expression that executes a logarithm with defined expressions as base and
antilogarithm.
|
| MultiplicationExpression |
Expression that multiplies all its contained expressions.
|
| NaturalLogarithmExpression |
Expression that executes the natural logarithmic function.
|
| SineExpression |
Expression that executes a sine function on its contained expression.
|
| SubtractionExpression |
Expression that subtracts a subtrahend from a minuend.
|
| Exception | Description |
|---|---|
| UndefinedExpressionException |
Thrown if a
EvaluableExpression is to be evaluated, but insufficient variable
assignments are provided. |