Package org.lemsml.jlems.core.eval
Interface DoubleEvaluator
-
- All Known Implementing Classes:
ConditionalDBase,DBase
public interface DoubleEvaluator
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description doubleevalD(java.util.HashMap<java.lang.String,java.lang.Double> valHM)doubleevalptr(java.util.HashMap<java.lang.String,DoublePointer> varHM)doubleevalptr(java.util.HashMap<java.lang.String,DoublePointer> varHM, java.util.HashMap<java.lang.String,DoublePointer> v2hm)java.lang.StringgetExpressionString()java.lang.StringgetReversePolishExpressionString()java.lang.StringgetSimpleValueName()booleanisTrivial()DoubleEvaluatormakePrefixedCopy(java.lang.String pfx, java.util.HashSet<java.lang.String> indHS)voidsubstituteVariableWith(java.lang.String vnm, java.lang.String pth)booleanvariablesIn(java.util.HashSet<java.lang.String> known)
-
-
-
Method Detail
-
evalD
double evalD(java.util.HashMap<java.lang.String,java.lang.Double> valHM)
-
evalptr
double evalptr(java.util.HashMap<java.lang.String,DoublePointer> varHM) throws RuntimeError
- Throws:
RuntimeError
-
evalptr
double evalptr(java.util.HashMap<java.lang.String,DoublePointer> varHM, java.util.HashMap<java.lang.String,DoublePointer> v2hm)
-
makePrefixedCopy
DoubleEvaluator makePrefixedCopy(java.lang.String pfx, java.util.HashSet<java.lang.String> indHS)
-
substituteVariableWith
void substituteVariableWith(java.lang.String vnm, java.lang.String pth)
-
variablesIn
boolean variablesIn(java.util.HashSet<java.lang.String> known)
-
getExpressionString
java.lang.String getExpressionString()
-
getReversePolishExpressionString
java.lang.String getReversePolishExpressionString()
-
isTrivial
boolean isTrivial()
-
getSimpleValueName
java.lang.String getSimpleValueName()
-
-