|
dReal4
|
Contractor status. More...
#include </home/soonhokong/work/dreal4/dreal/contractor/contractor_status.h>
Public Member Functions | |
| ContractorStatus (Box box, int branching_point=-1) | |
Constructs a contractor status with box and branching_point. | |
| const Box & | box () const |
| Returns a const reference of the embedded box. | |
| Box & | mutable_box () |
| Returns a mutable reference of the embedded box. | |
| int | branching_point () const |
| Returns the branching_point. | |
| int & | mutable_branching_point () |
| Returns a mutable reference of the branching_point. | |
| const DynamicBitset & | output () const |
| Returns a const reference of the output field. | |
| DynamicBitset & | mutable_output () |
| Returns a mutable reference of the output field. | |
| std::set< Formula > | Explanation () const |
| Returns explanation, a list of formula responsible for the unsat. | |
| void | AddUsedConstraint (const Formula &f) |
Add a formula f into the used constraints. | |
| void | AddUsedConstraint (const std::vector< Formula > &formulas) |
Add a formula formulas into the used constraints. | |
| void | AddUnsatWitness (const Variable &var) |
Add a variable var which is directly responsible for the unsat. | |
| ContractorStatus & | InplaceJoin (const ContractorStatus &contractor_status) |
Updates the contractor status by taking join with contractor_status. More... | |
Contractor status.
| ContractorStatus & InplaceJoin | ( | const ContractorStatus & | contractor_status | ) |
Updates the contractor status by taking join with contractor_status.
contractor_status have the same variables vector.