dReal4
|
Class for Parallel ICP (Interval Constraint Propagation) algorithm. More...
#include </home/soonhokong/work/dreal4/dreal/solver/icp_parallel.h>
Public Member Functions | |
IcpParallel (const Config &config) | |
Constructs an IcpParallel based on config . | |
bool | CheckSat (const Contractor &contractor, const std::vector< FormulaEvaluator > &formula_evaluators, ContractorStatus *cs) override |
Checks the delta-satisfiability of the current assertions. More... | |
![]() | |
Icp (const Config &config) | |
Constructs an Icp based on config . | |
Icp (const Icp &)=default | |
Icp (Icp &&)=default | |
Icp & | operator= (const Icp &)=delete |
Icp & | operator= (Icp &&)=delete |
Additional Inherited Members | |
![]() | |
const Config & | config () const |
Class for Parallel ICP (Interval Constraint Propagation) algorithm.
|
overridevirtual |
Checks the delta-satisfiability of the current assertions.
[in] | contractor | Contractor to use in pruning phase |
[in] | formula_evaluators | A vector of FormulaEvaluator which determines when to stop and which dimension to branch. |
[in,out] | cs | A contractor to be updated. Returns true if it's delta-SAT. Returns false if it's UNSAT. |
Implements Icp.