Definition at line 58 of file encoding.h.
|
| | EncodingNode () |
| |
| | EncodingNode (Literal l) |
| |
| | EncodingNode (int lb, int ub, std::function< Literal(int x)> create_lit) |
| |
| void | InitializeFullNode (int n, EncodingNode *a, EncodingNode *b, SatSolver *solver) |
| |
| void | InitializeLazyNode (EncodingNode *a, EncodingNode *b, SatSolver *solver) |
| |
| void | InitializeLazyCoreNode (Coefficient weight, EncodingNode *a, EncodingNode *b) |
| |
| Literal | GreaterThan (int i) const |
| |
| int | size () const |
| |
| Literal | literal (int i) const |
| |
| bool | operator< (const EncodingNode &other) const |
| |
| bool | IncreaseCurrentUB (SatSolver *solver) |
| |
| Coefficient | Reduce (const SatSolver &solver) |
| |
| bool | AssumptionIs (Literal other) const |
| |
| Literal | GetAssumption (SatSolver *solver) |
| |
| bool | HasNoWeight () const |
| |
| void | IncreaseWeightLb () |
| |
| void | ApplyWeightUpperBound (Coefficient gap, SatSolver *solver) |
| |
| void | set_weight (Coefficient w) |
| |
| Coefficient | weight () const |
| |
| void | set_depth (int depth) |
| |
| int | depth () const |
| |
| int | lb () const |
| |
| int | current_ub () const |
| |
| int | ub () const |
| |
| EncodingNode * | child_a () const |
| |
| EncodingNode * | child_b () const |
| |
| std::string | DebugString (const VariablesAssignment &assignment) const |
| |
◆ EncodingNode() [1/3]
◆ EncodingNode() [2/3]
◆ EncodingNode() [3/3]
◆ ApplyWeightUpperBound()
| void ApplyWeightUpperBound |
( |
Coefficient |
gap, |
|
|
SatSolver * |
solver |
|
) |
| |
◆ AssumptionIs()
| bool AssumptionIs |
( |
Literal |
other | ) |
const |
◆ child_a()
◆ child_b()
◆ current_ub()
◆ DebugString()
◆ depth()
◆ GetAssumption()
◆ GreaterThan()
◆ HasNoWeight()
| bool HasNoWeight |
( |
| ) |
const |
◆ IncreaseCurrentUB()
◆ IncreaseWeightLb()
| void IncreaseWeightLb |
( |
| ) |
|
◆ InitializeFullNode()
◆ InitializeLazyCoreNode()
◆ InitializeLazyNode()
◆ lb()
◆ literal()
◆ operator<()
◆ Reduce()
| Coefficient Reduce |
( |
const SatSolver & |
solver | ) |
|
◆ set_depth()
| void set_depth |
( |
int |
depth | ) |
|
|
inline |
◆ set_weight()
| void set_weight |
( |
Coefficient |
w | ) |
|
|
inline |
◆ size()
◆ ub()
◆ weight()
| Coefficient weight |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following files: