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 TypeMethodDescriptiondouble
evaluate()
boolean
boolean
boolean
void
setAllowDenormal
(boolean setting) void
setExceptionOnUndefined
(boolean setting) void
setTolerateUndefined
(boolean setting) toNotation
(Constants.Notation notation) toString()
Methods inherited from interface hec.hecmath.computation.Updatable
notifyListeners, registerListener, unregisterListener
Methods 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)
-