8 #include "dreal/contractor/contractor_cell.h" 9 #include "dreal/contractor/contractor_status.h" 11 #include "dreal/util/box.h" 40 std::ostream&
display(std::ostream& os)
const override;
47 bool is_dummy_{
false};
49 std::unique_ptr<const ibex::ExprCtr> expr_ctr_;
50 std::unique_ptr<ibex::NumConstraint> num_ctr_;
const Config & config() const
Returns config.
Definition: contractor_cell.cc:33
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
ContractorIbexFwdbwd & operator=(const ContractorIbexFwdbwd &)=delete
Deleted copy assign operator.
bool is_dummy() const
Returns true if it has no internal ibex contractor.
Definition: contractor_ibex_fwdbwd.cc:129
std::ostream & display(std::ostream &os) const override
Outputs this contractor to os.
Definition: contractor_ibex_fwdbwd.cc:124
ContractorIbexFwdbwd()=delete
Deleted default constructor.
Represents a n-dimensional interval vector.
Definition: box.h:17
void Prune(ContractorStatus *cs) const override
Performs pruning on cs.
Definition: contractor_ibex_fwdbwd.cc:74
This is the header file that we consolidate Drake's symbolic classes and expose them inside of dreal ...
Contractor class wrapping IBEX's forward/backward contractor.
Definition: contractor_ibex_fwdbwd.h:16
Contractor status.
Definition: contractor_status.h:13