7 #include "dreal/util/box.h" 8 #include "dreal/util/dynamic_bitset.h" 33 const DynamicBitset&
output()
const;
66 int branching_point_{-1};
70 DynamicBitset output_;
74 std::set<Formula> used_constraints_;
Box & mutable_box()
Returns a mutable reference of the embedded box.
Definition: contractor_status.cc:65
int branching_point() const
Returns the branching_point.
Definition: contractor_status.cc:67
Sum type of symbolic::Expression and symbolic::Formula.
Definition: api.cc:9
void AddUsedConstraint(const Formula &f)
Add a formula f into the used constraints.
Definition: contractor_status.cc:75
Represents a symbolic variable.
Definition: symbolic_variable.h:16
void AddUnsatWitness(const Variable &var)
Add a variable var which is directly responsible for the unsat.
Definition: contractor_status.cc:92
DynamicBitset & mutable_output()
Returns a mutable reference of the output field.
Definition: contractor_status.cc:73
int & mutable_branching_point()
Returns a mutable reference of the branching_point.
Definition: contractor_status.cc:69
Represents a n-dimensional interval vector.
Definition: box.h:17
const DynamicBitset & output() const
Returns a const reference of the output field.
Definition: contractor_status.cc:71
std::set< Formula > Explanation() const
Returns explanation, a list of formula responsible for the unsat.
Definition: contractor_status.cc:138
const Box & box() const
Returns a const reference of the embedded box.
Definition: contractor_status.cc:63
ContractorStatus Join(ContractorStatus contractor_status1, const ContractorStatus &contractor_status2)
Returns a join of contractor_status1 and contractor_status2.
Definition: contractor_status.cc:153
This is the header file that we consolidate Drake's symbolic classes and expose them inside of dreal ...
Represents a set of variables.
Definition: symbolic_variables.h:25
ContractorStatus & InplaceJoin(const ContractorStatus &contractor_status)
Updates the contractor status by taking join with contractor_status.
Definition: contractor_status.cc:142
Contractor status.
Definition: contractor_status.h:13