Modifier and Type | Interface and Description |
---|---|
interface |
HasMathDatumEvaluationEngine<T extends MathDatum>
This interface indicates the implementing class provides a MathDatumEvaluationEngine for the parameterized type
|
interface |
MathDatumEvaluationEngine<T extends MathDatum>
A MathDatum is responsible for taking a MathDatum, evaluating it,
and returning a double (the evaluated Datum).
|
Modifier and Type | Method and Description |
---|---|
MathDatum |
MathDatumParser.parse(java.lang.String rawDatum)
Attempt to parse a raw datum as any MathDatum (discovery)
|
Modifier and Type | Method and Description |
---|---|
MathDatum |
MathDatumParserImpl.parse(java.lang.String rawDatum) |
Constructor and Description |
---|
MathDatumEvaluateException(MathDatum datum) |
MathDatumEvaluateException(MathDatum datum,
java.lang.Throwable cause) |
Modifier and Type | Class and Description |
---|---|
class |
ExpressionMathDatum
An ExpressionMathDatum is a numeric-based piece of mathematics data
that can contain "calculator operations" but can not contain variables.
|
class |
FractionMathDatum
A FractionMathDatum is a purely numeric piece of mathematics data.
|
class |
NonVariablizedMathDatum
A NonVariablizedMathDatum is a MathDatum that contains no variables.
|
class |
NumericMathDatum
A NumericMathDatum is a purely numeric piece of mathematics data.
|
Modifier and Type | Class and Description |
---|---|
class |
AlgebraicMathDatum
An AlgebraicMathDatum is a piece of mathematics data that can contain both
"calculator operations" and variables.
|
class |
VariablizedMathDatum
A VariablizedMathDatum is a MathDatum that contains variables.
|