public class MathEvaluator
extends java.lang.Object
Constructor and Description |
---|
MathEvaluator() |
Modifier and Type | Method and Description |
---|---|
static int |
compareAsAlgebraic(java.lang.String rawDatumA,
java.lang.String rawDatumB)
Compare the two given Strings (raw data) as AlgebraicMathData
|
static int |
compareAsExpression(java.lang.String rawDatumA,
java.lang.String rawDatumB)
Compare the two given Strings (raw datums) as ExpressionMathData
|
static int |
compareAsFraction(java.lang.String rawDatumA,
java.lang.String rawDatumB)
Compare the two given Strings (raw datums) as FractionMathData
|
static int |
compareAsFractionExact(java.lang.String rawDatumA,
java.lang.String rawDatumB)
Compare the two given Strings (raw datums) as parsed Fraction strings
|
static int |
compareAsNumeric(java.lang.String rawDatumA,
java.lang.String rawDatumB)
Compare the two given Strings (raw datums) as NumericMathData
|
static double |
evaluateAsExpression(java.lang.String datum)
Compare the given String (raw datum) as a ExpressionMathDatum
|
static double |
evaluateAsFraction(java.lang.String datum)
Compare the given String (raw datum) as a FractionMathDatum
|
static double |
evaluateAsNumeric(java.lang.String datum)
Compare the given String (raw datum) as a NumericMathDatum
|
static MathDatumParser |
getMathDatumParser()
Provide the MathDatumParser to clients
|
public static MathDatumParser getMathDatumParser()
public static int compareAsNumeric(java.lang.String rawDatumA, java.lang.String rawDatumB)
rawDatumA
- rawDatumB
- public static int compareAsFraction(java.lang.String rawDatumA, java.lang.String rawDatumB)
rawDatumA
- rawDatumB
- public static int compareAsFractionExact(java.lang.String rawDatumA, java.lang.String rawDatumB)
rawDatumA
- rawDatumB
- public static int compareAsExpression(java.lang.String rawDatumA, java.lang.String rawDatumB)
rawDatumA
- rawDatumB
- public static int compareAsAlgebraic(java.lang.String rawDatumA, java.lang.String rawDatumB)
rawDatumA
- rawDatumB
- public static double evaluateAsNumeric(java.lang.String datum)
datum
- the String to evaluatepublic static double evaluateAsFraction(java.lang.String datum)
datum
- the String to evaluatepublic static double evaluateAsExpression(java.lang.String datum)
datum
- the String to evaluate