dReal4
|
Base type for evaluator cell types. More...
#include </home/soonhokong/work/dreal4/dreal/solver/formula_evaluator_cell.h>
Public Member Functions | |
FormulaEvaluatorCell (Formula f) | |
FormulaEvaluatorCell (const FormulaEvaluatorCell &)=delete | |
Deleted copy-constructor. | |
FormulaEvaluatorCell (FormulaEvaluatorCell &&)=default | |
Deleted move-constructor. | |
FormulaEvaluatorCell & | operator= (const FormulaEvaluatorCell &)=delete |
Deleted copy-assignment operator. | |
FormulaEvaluatorCell & | operator= (FormulaEvaluatorCell &&)=delete |
Deleted move-assignment operator. | |
virtual | ~FormulaEvaluatorCell ()=default |
Default destructor. | |
const Formula & | formula () const |
bool | is_simple_relational () const |
Returns true if the based formula is a simple relational formula which is in form of constant relop variable or !(constant relop variable) . More... | |
bool | is_neq () const |
Returns true if the based formula is a not-equal formula which is in form of e1 != e2 or !(e1 == e2) . More... | |
virtual FormulaEvaluationResult | operator() (const Box &box) const =0 |
Evaluates the constraint/formula with box . | |
virtual const Variables & | variables () const =0 |
virtual std::ostream & | Display (std::ostream &os) const =0 |
Base type for evaluator cell types.
|
inline |
Returns true if the based formula is a not-equal formula which is in form of e1 != e2
or !(e1 == e2)
.
|
inline |
Returns true if the based formula is a simple relational formula which is in form of constant relop variable
or !(constant relop variable)
.