Package org.lemsml.jlems.core.eval
Class AbstractDVal
- java.lang.Object
-
- org.lemsml.jlems.core.eval.AbstractDVal
-
- Direct Known Subclasses:
AbstractDOp,DCon,DFunc,DVar
public abstract class AbstractDVal extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AbstractDVal()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract doubleeval()java.lang.StringgetSimpleValueName()abstract booleanisTrivial()abstract AbstractDValmakeCopy()abstract AbstractDValmakePrefixedCopy(java.lang.String pfx, java.util.HashSet<java.lang.String> stetHS)abstract voidrecAdd(java.util.ArrayList<DVar> val)abstract voidsubstituteVariableWith(java.lang.String vnm, java.lang.String pth)abstract java.lang.StringtoExpression()abstract java.lang.StringtoReversePolishExpression()abstract booleanvariablesIn(java.util.HashSet<java.lang.String> known)
-
-
-
Method Detail
-
eval
public abstract double eval()
-
recAdd
public abstract void recAdd(java.util.ArrayList<DVar> val)
-
makeCopy
public abstract AbstractDVal makeCopy()
-
makePrefixedCopy
public abstract AbstractDVal makePrefixedCopy(java.lang.String pfx, java.util.HashSet<java.lang.String> stetHS)
-
substituteVariableWith
public abstract void substituteVariableWith(java.lang.String vnm, java.lang.String pth)
-
variablesIn
public abstract boolean variablesIn(java.util.HashSet<java.lang.String> known)
-
toExpression
public abstract java.lang.String toExpression()
-
toReversePolishExpression
public abstract java.lang.String toReversePolishExpression()
-
isTrivial
public abstract boolean isTrivial()
-
getSimpleValueName
public java.lang.String getSimpleValueName()
-
-