Definition at line 61 of file encoding.h.
#include <encoding.h>
◆ EncodingNode()
| operations_research::sat::EncodingNode::EncodingNode |
( |
| ) |
|
|
default |
◆ ApplyWeightUpperBound()
| void operations_research::sat::EncodingNode::ApplyWeightUpperBound |
( |
Coefficient | gap, |
|
|
SatSolver * | solver ) |
◆ AssumptionIs()
| bool operations_research::sat::EncodingNode::AssumptionIs |
( |
Literal | other | ) |
const |
◆ child_a()
| EncodingNode * operations_research::sat::EncodingNode::child_a |
( |
| ) |
const |
|
inline |
◆ child_b()
| EncodingNode * operations_research::sat::EncodingNode::child_b |
( |
| ) |
const |
|
inline |
◆ ConstantNode()
| EncodingNode operations_research::sat::EncodingNode::ConstantNode |
( |
Coefficient | weight | ) |
|
|
static |
◆ current_ub()
| int operations_research::sat::EncodingNode::current_ub |
( |
| ) |
const |
|
inline |
◆ DebugString()
| std::string operations_research::sat::EncodingNode::DebugString |
( |
const VariablesAssignment & | assignment | ) |
const |
◆ depth()
| int operations_research::sat::EncodingNode::depth |
( |
| ) |
const |
|
inline |
◆ GenericNode()
| EncodingNode operations_research::sat::EncodingNode::GenericNode |
( |
int | lb, |
|
|
int | ub, |
|
|
std::function< Literal(int x)> | create_lit, |
|
|
Coefficient | weight ) |
|
static |
◆ GetAssumption()
| Literal operations_research::sat::EncodingNode::GetAssumption |
( |
SatSolver * | solver | ) |
|
◆ GreaterThan()
| Literal operations_research::sat::EncodingNode::GreaterThan |
( |
int | i | ) |
const |
|
inline |
◆ HasNoWeight()
| bool operations_research::sat::EncodingNode::HasNoWeight |
( |
| ) |
const |
◆ IncreaseCurrentUB()
| bool operations_research::sat::EncodingNode::IncreaseCurrentUB |
( |
SatSolver * | solver | ) |
|
◆ IncreaseWeightLb()
| void operations_research::sat::EncodingNode::IncreaseWeightLb |
( |
| ) |
|
◆ InitializeAmoNode()
| void operations_research::sat::EncodingNode::InitializeAmoNode |
( |
absl::Span< EncodingNode *const > | nodes, |
|
|
SatSolver * | solver ) |
◆ InitializeFullNode()
◆ InitializeLazyCoreNode()
| void operations_research::sat::EncodingNode::InitializeLazyCoreNode |
( |
Coefficient | weight, |
|
|
EncodingNode * | a, |
|
|
EncodingNode * | b ) |
◆ InitializeLazyNode()
◆ lb()
| int operations_research::sat::EncodingNode::lb |
( |
| ) |
const |
|
inline |
◆ literal()
| Literal operations_research::sat::EncodingNode::literal |
( |
int | i | ) |
const |
|
inline |
◆ LiteralNode()
| EncodingNode operations_research::sat::EncodingNode::LiteralNode |
( |
Literal | l, |
|
|
Coefficient | weight ) |
|
static |
◆ operator<()
| bool operations_research::sat::EncodingNode::operator< |
( |
const EncodingNode & | other | ) |
const |
|
inline |
◆ Reduce()
| Coefficient operations_research::sat::EncodingNode::Reduce |
( |
const SatSolver & | solver | ) |
|
◆ set_depth()
| void operations_research::sat::EncodingNode::set_depth |
( |
int | depth | ) |
|
|
inline |
◆ set_weight()
| void operations_research::sat::EncodingNode::set_weight |
( |
Coefficient | w | ) |
|
|
inline |
◆ size()
| int operations_research::sat::EncodingNode::size |
( |
| ) |
const |
|
inline |
◆ TransformToBoolean()
| void operations_research::sat::EncodingNode::TransformToBoolean |
( |
SatSolver * | solver | ) |
|
◆ ub()
| int operations_research::sat::EncodingNode::ub |
( |
| ) |
const |
|
inline |
◆ weight()
| Coefficient operations_research::sat::EncodingNode::weight |
( |
| ) |
const |
|
inline |
◆ weight_lb()
| int operations_research::sat::EncodingNode::weight_lb |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following files: