public class DBase extends Object implements DoubleEvaluator
Constructor and Description |
---|
DBase(AbstractDVal dv) |
Modifier and Type | Method and Description |
---|---|
double |
evalD(HashMap<String,Double> valHM) |
double |
evalptr(HashMap<String,DoublePointer> valptrHM) |
double |
evalptr(HashMap<String,DoublePointer> valptrHM,
HashMap<String,DoublePointer> v2HM) |
String |
getExpressionString() |
String |
getReversePolishExpressionString() |
AbstractDVal |
getRoot() |
String |
getSimpleValueName() |
boolean |
isTrivial() |
DBase |
makeCopy() |
DBase |
makePrefixedCopy(String pfx,
HashSet<String> stetHS) |
void |
substituteVariableWith(String vnm,
String pth) |
String |
toString() |
boolean |
variablesIn(HashSet<String> known) |
public DBase(AbstractDVal dv)
public AbstractDVal getRoot()
public String getExpressionString()
getExpressionString
in interface DoubleEvaluator
public String getReversePolishExpressionString()
getReversePolishExpressionString
in interface DoubleEvaluator
public double evalD(HashMap<String,Double> valHM)
evalD
in interface DoubleEvaluator
public double evalptr(HashMap<String,DoublePointer> valptrHM) throws RuntimeError
evalptr
in interface DoubleEvaluator
RuntimeError
public double evalptr(HashMap<String,DoublePointer> valptrHM, HashMap<String,DoublePointer> v2HM)
evalptr
in interface DoubleEvaluator
public DBase makeCopy()
public DBase makePrefixedCopy(String pfx, HashSet<String> stetHS)
makePrefixedCopy
in interface DoubleEvaluator
public void substituteVariableWith(String vnm, String pth)
substituteVariableWith
in interface DoubleEvaluator
public boolean variablesIn(HashSet<String> known)
variablesIn
in interface DoubleEvaluator
public boolean isTrivial()
isTrivial
in interface DoubleEvaluator
public String getSimpleValueName()
getSimpleValueName
in interface DoubleEvaluator
Copyright © 2020. All rights reserved.