7 #include "dreal/contractor/contractor_cell.h" 8 #include "dreal/contractor/contractor_ibex_fwdbwd.h" 9 #include "dreal/contractor/contractor_status.h" 11 #include "dreal/util/box.h" 44 std::ostream&
display(std::ostream& os)
const override;
53 bool is_dummy_{
false};
57 mutable std::vector<int> ctc_ready_;
58 mutable std::vector<std::unique_ptr<ContractorIbexFwdbwd>> ctcs_;
const Config & config() const
Returns config.
Definition: contractor_cell.cc:33
Abstract base class of contractors.
Definition: contractor_cell.h:29
std::ostream & display(std::ostream &os) const override
Outputs this contractor to os.
Definition: contractor_ibex_fwdbwd_mt.cc:53
Sum type of symbolic::Expression and symbolic::Formula.
Definition: api.cc:9
ContractorIbexFwdbwdMt()=delete
Deleted default constructor.
bool is_dummy() const
Returns true if it has no internal ibex contractor.
Definition: contractor_ibex_fwdbwd_mt.cc:57
Multi-thread version of ContractorIbexFwdbwd contractor.
Definition: contractor_ibex_fwdbwd_mt.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 ...
Contractor class wrapping IBEX's forward/backward contractor.
Definition: contractor_ibex_fwdbwd.h:16
Contractor status.
Definition: contractor_status.h:13
ContractorIbexFwdbwdMt & operator=(const ContractorIbexFwdbwdMt &)=delete
Deleted copy assign operator.
void Prune(ContractorStatus *cs) const override
Performs pruning on cs.
Definition: contractor_ibex_fwdbwd_mt.cc:46