Definition at line 557 of file pb_constraint.h.
#include <pb_constraint.h>
|
| | PbConstraints (Model *model) |
| | PbConstraints (const PbConstraints &)=delete |
| PbConstraints & | operator= (const PbConstraints &)=delete |
| | ~PbConstraints () override |
| bool | Propagate (Trail *trail) final |
| void | Untrail (const Trail &trail, int trail_index) final |
| absl::Span< const Literal > | Reason (const Trail &trail, int trail_index, int64_t conflict_id) const final |
| void | Resize (int num_variables) |
| bool | AddConstraint (const std::vector< LiteralWithCoeff > &cst, Coefficient rhs, Trail *trail) |
| bool | AddConstraint (const std::vector< Literal > &enforcement_literals, const std::vector< LiteralWithCoeff > &cst, Coefficient rhs, Trail *trail) |
| bool | AddLearnedConstraint (const std::vector< LiteralWithCoeff > &cst, Coefficient rhs, Trail *trail) |
| int | NumberOfConstraints () const |
| bool | IsEmpty () const final |
| void | ClearConflictingConstraint () |
| UpperBoundedLinearConstraint * | ConflictingConstraint () |
| UpperBoundedLinearConstraint * | ReasonPbConstraint (int trail_index) const |
| void | BumpActivity (UpperBoundedLinearConstraint *constraint) |
| void | RescaleActivities (double scaling_factor) |
| void | UpdateActivityIncrement () |
| void | DeleteConstraint (int index) |
| int64_t | num_constraint_lookups () const |
| int64_t | num_inspected_constraint_literals () const |
| int64_t | num_threshold_updates () const |
| | 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) |
| bool | PropagatePreconditionsAreSatisfied (const Trail &trail) const |
| bool | PropagationIsDone (const Trail &trail) const |
| const std::string & | name () const |
◆ PbConstraints() [1/2]
| operations_research::sat::PbConstraints::PbConstraints |
( |
Model * | model | ) |
|
|
inlineexplicit |
◆ PbConstraints() [2/2]
| operations_research::sat::PbConstraints::PbConstraints |
( |
const PbConstraints & | | ) |
|
|
delete |
◆ ~PbConstraints()
| operations_research::sat::PbConstraints::~PbConstraints |
( |
| ) |
|
|
inlineoverride |
◆ AddConstraint() [1/2]
| bool operations_research::sat::PbConstraints::AddConstraint |
( |
const std::vector< Literal > & | enforcement_literals, |
|
|
const std::vector< LiteralWithCoeff > & | cst, |
|
|
Coefficient | rhs, |
|
|
Trail * | trail ) |
◆ AddConstraint() [2/2]
| bool operations_research::sat::PbConstraints::AddConstraint |
( |
const std::vector< LiteralWithCoeff > & | cst, |
|
|
Coefficient | rhs, |
|
|
Trail * | trail ) |
|
inline |
◆ AddLearnedConstraint()
| bool operations_research::sat::PbConstraints::AddLearnedConstraint |
( |
const std::vector< LiteralWithCoeff > & | cst, |
|
|
Coefficient | rhs, |
|
|
Trail * | trail ) |
◆ BumpActivity()
◆ ClearConflictingConstraint()
| void operations_research::sat::PbConstraints::ClearConflictingConstraint |
( |
| ) |
|
|
inline |
◆ ConflictingConstraint()
◆ DeleteConstraint()
| void operations_research::sat::PbConstraints::DeleteConstraint |
( |
int | index | ) |
|
|
inline |
◆ IsEmpty()
| bool operations_research::sat::PbConstraints::IsEmpty |
( |
| ) |
const |
|
inlinefinalvirtual |
◆ num_constraint_lookups()
| int64_t operations_research::sat::PbConstraints::num_constraint_lookups |
( |
| ) |
const |
|
inline |
◆ num_inspected_constraint_literals()
| int64_t operations_research::sat::PbConstraints::num_inspected_constraint_literals |
( |
| ) |
const |
|
inline |
◆ num_threshold_updates()
| int64_t operations_research::sat::PbConstraints::num_threshold_updates |
( |
| ) |
const |
|
inline |
◆ NumberOfConstraints()
| int operations_research::sat::PbConstraints::NumberOfConstraints |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ Propagate()
| bool operations_research::sat::PbConstraints::Propagate |
( |
Trail * | trail | ) |
|
|
finalvirtual |
◆ Reason()
| absl::Span< const Literal > operations_research::sat::PbConstraints::Reason |
( |
const Trail & | trail, |
|
|
int | trail_index, |
|
|
int64_t | conflict_id ) const |
|
finalvirtual |
◆ ReasonPbConstraint()
◆ RescaleActivities()
| void operations_research::sat::PbConstraints::RescaleActivities |
( |
double | scaling_factor | ) |
|
◆ Resize()
| void operations_research::sat::PbConstraints::Resize |
( |
int | num_variables | ) |
|
|
inline |
◆ Untrail()
| void operations_research::sat::PbConstraints::Untrail |
( |
const Trail & | trail, |
|
|
int | trail_index ) |
|
finalvirtual |
◆ UpdateActivityIncrement()
| void operations_research::sat::PbConstraints::UpdateActivityIncrement |
( |
| ) |
|
The documentation for this class was generated from the following files: