#include <old_precedences_propagator.h>
|
| | PrecedencesPropagator (Model *model) |
| | PrecedencesPropagator (const PrecedencesPropagator &)=delete |
| PrecedencesPropagator & | operator= (const PrecedencesPropagator &)=delete |
| | ~PrecedencesPropagator () override |
| bool | Propagate () final |
| bool | Propagate (Trail *trail) final |
| void | Untrail (const Trail &trail, int trail_index) final |
| bool | PropagateOutgoingArcs (IntegerVariable var) |
| void | AddPrecedence (IntegerVariable i1, IntegerVariable i2) |
| void | AddPrecedenceWithOffset (IntegerVariable i1, IntegerVariable i2, IntegerValue offset) |
| void | AddPrecedenceWithVariableOffset (IntegerVariable i1, IntegerVariable i2, IntegerVariable offset_var) |
| void | AddConditionalPrecedence (IntegerVariable i1, IntegerVariable i2, Literal l) |
| void | AddConditionalPrecedenceWithOffset (IntegerVariable i1, IntegerVariable i2, IntegerValue offset, Literal l) |
| void | AddPrecedenceWithAllOptions (IntegerVariable i1, IntegerVariable i2, IntegerValue offset, IntegerVariable offset_var, absl::Span< const Literal > presence_literals) |
| bool | AddPrecedenceWithOffsetIfNew (IntegerVariable i1, IntegerVariable i2, IntegerValue offset) |
| | SatPropagator (const std::string &name) |
| | SatPropagator (const SatPropagator &)=delete |
| SatPropagator & | operator= (const SatPropagator &)=delete |
| virtual | ~SatPropagator ()=default |
| void | SetPropagatorId (int id) |
| int | PropagatorId () const |
| virtual void | Reimply (Trail *, int) |
| virtual absl::Span< const Literal > | Reason (const Trail &, int, int64_t) const |
| bool | PropagatePreconditionsAreSatisfied (const Trail &trail) const |
| bool | PropagationIsDone (const Trail &trail) const |
| const std::string & | name () const |
| virtual bool | IsEmpty () const |
◆ PrecedencesPropagator() [1/2]
| operations_research::sat::PrecedencesPropagator::PrecedencesPropagator |
( |
Model * | model | ) |
|
|
inlineexplicit |
◆ PrecedencesPropagator() [2/2]
| operations_research::sat::PrecedencesPropagator::PrecedencesPropagator |
( |
const PrecedencesPropagator & | | ) |
|
|
delete |
◆ ~PrecedencesPropagator()
| operations_research::sat::PrecedencesPropagator::~PrecedencesPropagator |
( |
| ) |
|
|
override |
◆ AddConditionalPrecedence()
| void operations_research::sat::PrecedencesPropagator::AddConditionalPrecedence |
( |
IntegerVariable | i1, |
|
|
IntegerVariable | i2, |
|
|
Literal | l ) |
|
inline |
◆ AddConditionalPrecedenceWithOffset()
| void operations_research::sat::PrecedencesPropagator::AddConditionalPrecedenceWithOffset |
( |
IntegerVariable | i1, |
|
|
IntegerVariable | i2, |
|
|
IntegerValue | offset, |
|
|
Literal | l ) |
|
inline |
◆ AddPrecedence()
| void operations_research::sat::PrecedencesPropagator::AddPrecedence |
( |
IntegerVariable | i1, |
|
|
IntegerVariable | i2 ) |
|
inline |
◆ AddPrecedenceWithAllOptions()
| void operations_research::sat::PrecedencesPropagator::AddPrecedenceWithAllOptions |
( |
IntegerVariable | i1, |
|
|
IntegerVariable | i2, |
|
|
IntegerValue | offset, |
|
|
IntegerVariable | offset_var, |
|
|
absl::Span< const Literal > | presence_literals ) |
|
inline |
◆ AddPrecedenceWithOffset()
| void operations_research::sat::PrecedencesPropagator::AddPrecedenceWithOffset |
( |
IntegerVariable | i1, |
|
|
IntegerVariable | i2, |
|
|
IntegerValue | offset ) |
|
inline |
◆ AddPrecedenceWithOffsetIfNew()
| bool operations_research::sat::PrecedencesPropagator::AddPrecedenceWithOffsetIfNew |
( |
IntegerVariable | i1, |
|
|
IntegerVariable | i2, |
|
|
IntegerValue | offset ) |
◆ AddPrecedenceWithVariableOffset()
| void operations_research::sat::PrecedencesPropagator::AddPrecedenceWithVariableOffset |
( |
IntegerVariable | i1, |
|
|
IntegerVariable | i2, |
|
|
IntegerVariable | offset_var ) |
|
inline |
◆ operator=()
◆ Propagate() [1/2]
| bool operations_research::sat::PrecedencesPropagator::Propagate |
( |
| ) |
|
|
finalvirtual |
◆ Propagate() [2/2]
| bool operations_research::sat::PrecedencesPropagator::Propagate |
( |
Trail * | trail | ) |
|
|
finalvirtual |
◆ PropagateOutgoingArcs()
| bool operations_research::sat::PrecedencesPropagator::PropagateOutgoingArcs |
( |
IntegerVariable | var | ) |
|
◆ Untrail()
| void operations_research::sat::PrecedencesPropagator::Untrail |
( |
const Trail & | trail, |
|
|
int | trail_index ) |
|
finalvirtual |
The documentation for this class was generated from the following files: