6 #include "ThreadPool/ThreadPool.h" 8 #include "dreal/contractor/contractor.h" 9 #include "dreal/contractor/contractor_status.h" 10 #include "dreal/solver/config.h" 11 #include "dreal/solver/formula_evaluator.h" 12 #include "dreal/solver/icp.h" 23 const std::vector<FormulaEvaluator>& formula_evaluators,
29 std::vector<std::future<void>> results_;
30 std::vector<ContractorStatus> status_vector_;
Sum type of symbolic::Expression and symbolic::Formula.
Definition: api.cc:9
bool CheckSat(const Contractor &contractor, const std::vector< FormulaEvaluator > &formula_evaluators, ContractorStatus *cs) override
Checks the delta-satisfiability of the current assertions.
Definition: icp_parallel.cc:161
Abstract Class for ICP (Interval Constraint Propagation) algorithm.
Definition: icp.h:16
Class for Parallel ICP (Interval Constraint Propagation) algorithm.
Definition: icp_parallel.h:17
Contractor status.
Definition: contractor_status.h:13
Definition: contractor.h:30
IcpParallel(const Config &config)
Constructs an IcpParallel based on config.
Definition: icp_parallel.cc:155