Definition at line 180 of file precedences.h.
#include <precedences.h>
|
| | RootLevelLinear2Bounds (Model *model) |
| | ~RootLevelLinear2Bounds () |
| std::pair< bool, bool > | Add (LinearExpression2 expr, IntegerValue lb, IntegerValue ub) |
| bool | AddUpperBound (LinearExpression2 expr, IntegerValue ub) |
| bool | AddLowerBound (LinearExpression2 expr, IntegerValue lb) |
| bool | AddLowerBound (LinearExpression2Index index, IntegerValue lb) |
| bool | AddUpperBound (LinearExpression2Index index, IntegerValue ub) |
| IntegerValue | LevelZeroUpperBound (LinearExpression2 expr) const |
| IntegerValue | LevelZeroUpperBound (LinearExpression2Index index) const |
| std::vector< std::pair< LinearExpression2, IntegerValue > > | GetSortedNonTrivialUpperBounds () const |
| std::vector< std::tuple< LinearExpression2, IntegerValue, IntegerValue > > | GetAllBoundsContainingVariable (IntegerVariable var) const |
| std::vector< std::tuple< LinearExpression2, IntegerValue, IntegerValue > > | GetAllBoundsContainingVariables (IntegerVariable var1, IntegerVariable var2) const |
| absl::Span< const std::pair< IntegerVariable, LinearExpression2Index > > | GetVariablesInSimpleRelation (IntegerVariable var) const |
| int | AugmentSimpleRelations (IntegerVariable var, int work_limit) |
| RelationStatus | GetLevelZeroStatus (LinearExpression2 expr, IntegerValue lb, IntegerValue ub) const |
| IntegerValue | GetUpperBoundNoTrail (LinearExpression2Index index) const |
| int64_t | num_updates () const |
◆ RootLevelLinear2Bounds()
| operations_research::sat::RootLevelLinear2Bounds::RootLevelLinear2Bounds |
( |
Model * | model | ) |
|
|
inlineexplicit |
◆ ~RootLevelLinear2Bounds()
| operations_research::sat::RootLevelLinear2Bounds::~RootLevelLinear2Bounds |
( |
| ) |
|
◆ Add()
| std::pair< bool, bool > operations_research::sat::RootLevelLinear2Bounds::Add |
( |
LinearExpression2 | expr, |
|
|
IntegerValue | lb, |
|
|
IntegerValue | ub ) |
|
inline |
◆ AddLowerBound() [1/2]
| bool operations_research::sat::RootLevelLinear2Bounds::AddLowerBound |
( |
LinearExpression2 | expr, |
|
|
IntegerValue | lb ) |
|
inline |
◆ AddLowerBound() [2/2]
| bool operations_research::sat::RootLevelLinear2Bounds::AddLowerBound |
( |
LinearExpression2Index | index, |
|
|
IntegerValue | lb ) |
|
inline |
◆ AddUpperBound() [1/2]
| bool operations_research::sat::RootLevelLinear2Bounds::AddUpperBound |
( |
LinearExpression2 | expr, |
|
|
IntegerValue | ub ) |
|
inline |
◆ AddUpperBound() [2/2]
| bool operations_research::sat::RootLevelLinear2Bounds::AddUpperBound |
( |
LinearExpression2Index | index, |
|
|
IntegerValue | ub ) |
◆ AugmentSimpleRelations()
| int operations_research::sat::RootLevelLinear2Bounds::AugmentSimpleRelations |
( |
IntegerVariable | var, |
|
|
int | work_limit ) |
◆ GetAllBoundsContainingVariable()
| std::vector< std::tuple< LinearExpression2, IntegerValue, IntegerValue > > operations_research::sat::RootLevelLinear2Bounds::GetAllBoundsContainingVariable |
( |
IntegerVariable | var | ) |
const |
◆ GetAllBoundsContainingVariables()
| std::vector< std::tuple< LinearExpression2, IntegerValue, IntegerValue > > operations_research::sat::RootLevelLinear2Bounds::GetAllBoundsContainingVariables |
( |
IntegerVariable | var1, |
|
|
IntegerVariable | var2 ) const |
◆ GetLevelZeroStatus()
◆ GetSortedNonTrivialUpperBounds()
| std::vector< std::pair< LinearExpression2, IntegerValue > > operations_research::sat::RootLevelLinear2Bounds::GetSortedNonTrivialUpperBounds |
( |
| ) |
const |
◆ GetUpperBoundNoTrail()
| IntegerValue operations_research::sat::RootLevelLinear2Bounds::GetUpperBoundNoTrail |
( |
LinearExpression2Index | index | ) |
const |
◆ GetVariablesInSimpleRelation()
| absl::Span< const std::pair< IntegerVariable, LinearExpression2Index > > operations_research::sat::RootLevelLinear2Bounds::GetVariablesInSimpleRelation |
( |
IntegerVariable | var | ) |
const |
◆ LevelZeroUpperBound() [1/2]
| IntegerValue operations_research::sat::RootLevelLinear2Bounds::LevelZeroUpperBound |
( |
LinearExpression2 | expr | ) |
const |
|
inline |
◆ LevelZeroUpperBound() [2/2]
| IntegerValue operations_research::sat::RootLevelLinear2Bounds::LevelZeroUpperBound |
( |
LinearExpression2Index | index | ) |
const |
|
inline |
◆ num_updates()
| int64_t operations_research::sat::RootLevelLinear2Bounds::num_updates |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following files: