5 #include <unordered_map> 6 #include <unordered_set> 9 #include "dreal/contractor/contractor.h" 10 #include "dreal/contractor/contractor_cell.h" 11 #include "dreal/util/box.h" 25 std::vector<Contractor> contractors,
const Config&
config);
43 std::ostream&
display(std::ostream& os)
const override;
47 const TerminationCondition term_cond_;
48 const std::vector<Contractor> contractors_;
const Config & config() const
Returns config.
Definition: contractor_cell.cc:33
Abstract base class of contractors.
Definition: contractor_cell.h:29
Sum type of symbolic::Expression and symbolic::Formula.
Definition: api.cc:9
ContractorFixpoint()=delete
Deletes default constructor.
ContractorFixpoint & operator=(const ContractorFixpoint &)=delete
Deleted copy assign operator.
~ContractorFixpoint() override=default
Default destructor.
std::ostream & display(std::ostream &os) const override
Outputs this contractor to os.
Definition: contractor_fixpoint.cc:55
Contractor status.
Definition: contractor_status.h:13
Fixpoint contractor: apply C₁, ..., Cₙ until it reaches a fixpoint (technically, until it satisfies a given termination condition).
Definition: contractor_fixpoint.h:17
void Prune(ContractorStatus *cs) const override
Performs pruning on cs.
Definition: contractor_fixpoint.cc:33