public class CVC4Model extends AbstractModel.CachingAbstractModel<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,edu.nyu.acsys.CVC4.ExprManager>
AbstractModel.CachingAbstractModel<TFormulaInfo,TType,TEnv>Model.ValueAssignment| Modifier and Type | Field and Description |
|---|---|
protected boolean |
closed |
creator| Modifier and Type | Method and Description |
|---|---|
void |
close()
Free resources associated with this model (existing
Model.ValueAssignment instances stay
valid, but Model.evaluate(Formula) etc. |
edu.nyu.acsys.CVC4.Expr |
evalImpl(edu.nyu.acsys.CVC4.Expr f)
Simplify the given formula and replace all symbols with their model values.
|
protected ImmutableList<Model.ValueAssignment> |
toList()
Build a list of all available assignments from the model.
|
asListeval, evaluate, evaluate, evaluate, evaluate, evaluate, evaluateImpl, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic edu.nyu.acsys.CVC4.Expr evalImpl(edu.nyu.acsys.CVC4.Expr f)
AbstractModelnull.evalImpl in class AbstractModel<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,edu.nyu.acsys.CVC4.ExprManager>public void close()
ModelModel.ValueAssignment instances stay
valid, but Model.evaluate(Formula) etc. and Model.iterator() must not be called again).protected ImmutableList<Model.ValueAssignment> toList()
AbstractModel.CachingAbstractModeltoList in class AbstractModel.CachingAbstractModel<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,edu.nyu.acsys.CVC4.ExprManager>