Package org.lemsml.jlems.core.eval
Class BBase
- java.lang.Object
-
- org.lemsml.jlems.core.eval.BBase
-
- All Implemented Interfaces:
BooleanEvaluator
public class BBase extends java.lang.Object implements BooleanEvaluator
-
-
Field Summary
Fields Modifier and Type Field Description (package private) AbstractBVal
root
(package private) DVar[]
vars
-
Constructor Summary
Constructors Constructor Description BBase(AbstractBVal bv)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
evalB(java.util.HashMap<java.lang.String,java.lang.Double> valHM)
java.lang.Boolean
evalptr(java.util.HashMap<java.lang.String,DoublePointer> varptrHM)
java.lang.Boolean
evalptr(java.util.HashMap<java.lang.String,DoublePointer> valptrHM, java.util.HashMap<java.lang.String,DoublePointer> v2HM)
java.lang.String
getExpressionString()
java.lang.String
getLemsExpressionString()
BBase
makeCopy()
java.lang.String
toString()
-
-
-
Field Detail
-
root
AbstractBVal root
-
vars
DVar[] vars
-
-
Constructor Detail
-
BBase
public BBase(AbstractBVal bv)
-
-
Method Detail
-
makeCopy
public BBase makeCopy()
- Specified by:
makeCopy
in interfaceBooleanEvaluator
-
getExpressionString
public java.lang.String getExpressionString()
- Specified by:
getExpressionString
in interfaceBooleanEvaluator
-
getLemsExpressionString
public java.lang.String getLemsExpressionString()
- Specified by:
getLemsExpressionString
in interfaceBooleanEvaluator
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
evalB
public boolean evalB(java.util.HashMap<java.lang.String,java.lang.Double> valHM)
- Specified by:
evalB
in interfaceBooleanEvaluator
-
evalptr
public java.lang.Boolean evalptr(java.util.HashMap<java.lang.String,DoublePointer> varptrHM) throws RuntimeError
- Specified by:
evalptr
in interfaceBooleanEvaluator
- Throws:
RuntimeError
-
evalptr
public java.lang.Boolean evalptr(java.util.HashMap<java.lang.String,DoublePointer> valptrHM, java.util.HashMap<java.lang.String,DoublePointer> v2HM)
-
-