|
void | operations_research::sat::MinimizeCore (SatSolver *solver, std::vector< Literal > *core) |
|
std::function< void(Model *)> | operations_research::sat::BooleanLinearConstraint (int64_t lower_bound, int64_t upper_bound, std::vector< LiteralWithCoeff > *cst) |
|
std::function< void(Model *)> | operations_research::sat::CardinalityConstraint (int64_t lower_bound, int64_t upper_bound, const std::vector< Literal > &literals) |
|
std::function< void(Model *)> | operations_research::sat::ExactlyOneConstraint (const std::vector< Literal > &literals) |
|
std::function< void(Model *)> | operations_research::sat::AtMostOneConstraint (const std::vector< Literal > &literals) |
|
std::function< void(Model *)> | operations_research::sat::ClauseConstraint (absl::Span< const Literal > literals) |
|
std::function< void(Model *)> | operations_research::sat::Implication (Literal a, Literal b) |
| a => b.
|
|
std::function< void(Model *)> | operations_research::sat::Equality (Literal a, Literal b) |
| a == b.
|
|
std::function< void(Model *)> | operations_research::sat::ReifiedBoolOr (const std::vector< Literal > &literals, Literal r) |
| r <=> (at least one literal is true). This is a reified clause.
|
|
std::function< void(Model *)> | operations_research::sat::EnforcedClause (absl::Span< const Literal > enforcement_literals, absl::Span< const Literal > clause) |
| enforcement_literals => clause.
|
|
std::function< void(Model *)> | operations_research::sat::ReifiedBoolAnd (const std::vector< Literal > &literals, Literal r) |
|
std::function< void(Model *)> | operations_research::sat::ReifiedBoolLe (Literal a, Literal b, Literal r) |
| r <=> (a <= b).
|
|
std::function< int64_t(const Model &)> | operations_research::sat::Value (Literal l) |
| This checks that the variable is fixed.
|
|
std::function< int64_t(const Model &)> | operations_research::sat::Value (BooleanVariable b) |
| This checks that the variable is fixed.
|
|
std::function< void(Model *)> | operations_research::sat::ExcludeCurrentSolutionAndBacktrack () |
|
std::string | operations_research::sat::SatStatusString (SatSolver::Status status) |
| Returns a string representation of a SatSolver::Status.
|
|
std::ostream & | operations_research::sat::operator<< (std::ostream &os, SatSolver::Status status) |
|