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 double
evalD(java.util.HashMap<java.lang.String,java.lang.Double> valHM)
double
evalptr(java.util.HashMap<java.lang.String,DoublePointer> varHM)
double
evalptr(java.util.HashMap<java.lang.String,DoublePointer> varHM, java.util.HashMap<java.lang.String,DoublePointer> v2hm)
java.lang.String
getExpressionString()
java.lang.String
getReversePolishExpressionString()
java.lang.String
getSimpleValueName()
boolean
isTrivial()
DoubleEvaluator
makePrefixedCopy(java.lang.String pfx, java.util.HashSet<java.lang.String> indHS)
void
substituteVariableWith(java.lang.String vnm, java.lang.String pth)
boolean
variablesIn(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()
-
-