Expand description
Module assign
implements Boolean Constraint Propagation and decision var selection.
Re-exports§
pub use self::property::*;
Modules§
Structs§
- Assign
Stack - A record of assignment. It’s called ‘trail’ in Glucose.
- Var
- Object representing a variable.
Enums§
- Assign
Reason - Reasons of assignments
Traits§
- AssignIF
- API about assignment like
decision_level
,stack
,best_assigned
, and so on. - PropagateIF
- API for Boolean Constraint Propagation like
propagate
,assign_by_decision
,cancel_until
, and so on. - Trail
SavingIF - Methods on trail saving.
- VarManipulateIF
- Var manipulation
- VarSelectIF
- API for var selection, depending on an internal heap.