9 #include "dreal/contractor/contractor.h" 10 #include "dreal/contractor/contractor_cell.h" 12 #include "dreal/util/box.h" 21 void operator()(
const ibex::ExprCtr*
const p)
const {
23 ibex::cleanup(p->e,
false);
51 std::ostream& display(std::ostream& os)
const override;
54 bool is_dummy()
const;
57 const std::vector<Formula> formulas_;
58 bool is_dummy_{
false};
61 std::unique_ptr<ibex::SystemFactory> system_factory_;
62 std::unique_ptr<ibex::System> system_;
63 std::unique_ptr<ibex::LinearizerCombo> linear_relax_combo_;
64 std::unique_ptr<ibex::CtcPolytopeHull> ctc_;
65 std::vector<std::unique_ptr<const ibex::ExprCtr, ExprCtrDeleter>> expr_ctrs_;
Abstract base class of contractors.
Definition: contractor_cell.h:29
Visitor class which converts a symbolic Formula into ibex::ExprCtr.
Definition: ibex_converter.h:15
Sum type of symbolic::Expression and symbolic::Formula.
Definition: api.cc:9
Definition: contractor_ibex_polytope.h:20
Represents a n-dimensional interval vector.
Definition: box.h:17
This is the header file that we consolidate Drake's symbolic classes and expose them inside of dreal ...
Definition: contractor_ibex_polytope.h:29
Contractor status.
Definition: contractor_status.h:13