Package hec.hecmath.computation
Interface Evaluable
- All Superinterfaces:
Constants,Updatable,UpdatableListener
- All Known Implementing Classes:
Computation,MathExpression,MathOperation,Text,TextExpression,TextOperation,Value,Variable
-
Nested Class Summary
Nested classes/interfaces inherited from interface hec.hecmath.computation.Constants
Constants.LogicTestOperator, Constants.MathOperator, Constants.Notation, Constants.Precedence, Constants.QualityOperator, Constants.QualityTestOperator, Constants.TextOperator, Constants.TextTestOperator, Constants.ValueTestOperator -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptiondoubleevaluate()booleanbooleanbooleanvoidsetAllowDenormal(boolean setting) voidsetExceptionOnUndefined(boolean setting) voidsetTolerateUndefined(boolean setting) toNotation(Constants.Notation notation) toString()Methods inherited from interface hec.hecmath.computation.Updatable
notifyListeners, registerListener, unregisterListenerMethods inherited from interface hec.hecmath.computation.UpdatableListener
dataUpdated, registerAsListener, unregisterAsListener, unregisterAsListener
-
Method Details
-
evaluate
- Throws:
ComputationException
-
evaluateToString
- Throws:
ComputationException
-
toString
String toString() -
toNotation
- Throws:
ComputationException
-
getTolerateUndefined
boolean getTolerateUndefined() -
setTolerateUndefined
void setTolerateUndefined(boolean setting) -
getExceptionOnUndefined
boolean getExceptionOnUndefined() -
setExceptionOnUndefined
void setExceptionOnUndefined(boolean setting) -
getAllowDenormal
boolean getAllowDenormal() -
setAllowDenormal
void setAllowDenormal(boolean setting)
-