Definition at line 396 of file precedences.h.
#include <precedences.h>
◆ EnforcedLinear2Bounds()
| operations_research::sat::EnforcedLinear2Bounds::EnforcedLinear2Bounds |
( |
Model * | model | ) |
|
|
inlineexplicit |
◆ ~EnforcedLinear2Bounds()
| operations_research::sat::EnforcedLinear2Bounds::~EnforcedLinear2Bounds |
( |
| ) |
|
|
override |
◆ AddReasonForUpperBoundLowerThan()
| void operations_research::sat::EnforcedLinear2Bounds::AddReasonForUpperBoundLowerThan |
( |
LinearExpression2Index | index, |
|
|
IntegerValue | ub, |
|
|
std::vector< Literal > * | literal_reason, |
|
|
std::vector< IntegerLiteral > * | integer_reason ) const |
◆ CollectPrecedences()
| void operations_research::sat::EnforcedLinear2Bounds::CollectPrecedences |
( |
absl::Span< const IntegerVariable > | vars, |
|
|
std::vector< PrecedenceData > * | output ) |
◆ GetUpperBoundFromEnforced()
| IntegerValue operations_research::sat::EnforcedLinear2Bounds::GetUpperBoundFromEnforced |
( |
LinearExpression2Index | index | ) |
const |
◆ PushConditionalRelation() [1/2]
| void operations_research::sat::EnforcedLinear2Bounds::PushConditionalRelation |
( |
absl::Span< const Literal > | enforcements, |
|
|
LinearExpression2 | expr, |
|
|
IntegerValue | rhs ) |
|
inline |
◆ PushConditionalRelation() [2/2]
| void operations_research::sat::EnforcedLinear2Bounds::PushConditionalRelation |
( |
absl::Span< const Literal > | enforcements, |
|
|
LinearExpression2Index | index, |
|
|
IntegerValue | rhs ) |
◆ SetLevel()
| void operations_research::sat::EnforcedLinear2Bounds::SetLevel |
( |
int | level | ) |
|
|
finalvirtual |
◆ SetLevelToTrail()
| void operations_research::sat::EnforcedLinear2Bounds::SetLevelToTrail |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following files: