See: Description
Interface | Description |
---|---|
EvaluableExpression |
Expressions describing relations between
EvaluableVariable s 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. |