AddBinaryClause(Literal a, Literal b) | operations_research::sat::SatSolver | |
AddBinaryClauses(const std::vector< BinaryClause > &clauses) | operations_research::sat::SatSolver | |
AddClauseDuringSearch(absl::Span< const Literal > literals) | operations_research::sat::SatSolver | |
AddLastPropagator(SatPropagator *propagator) | operations_research::sat::SatSolver | |
AddLinearConstraint(bool use_lower_bound, Coefficient lower_bound, bool use_upper_bound, Coefficient upper_bound, std::vector< LiteralWithCoeff > *cst) | operations_research::sat::SatSolver | |
AddProblemClause(absl::Span< const Literal > literals, bool is_safe=true) | operations_research::sat::SatSolver | |
AddPropagator(SatPropagator *propagator) | operations_research::sat::SatSolver | |
AddTernaryClause(Literal a, Literal b, Literal c) | operations_research::sat::SatSolver | |
AddUnitClause(Literal true_literal) | operations_research::sat::SatSolver | |
AdvanceDeterministicTime(TimeLimit *limit) | operations_research::sat::SatSolver | inline |
AllPreferences() const | operations_research::sat::SatSolver | inline |
Assignment() const | operations_research::sat::SatSolver | inline |
AssumptionLevel() const | operations_research::sat::SatSolver | inline |
ASSUMPTIONS_UNSAT enum value | operations_research::sat::SatSolver | |
Backtrack(int target_level) | operations_research::sat::SatSolver | |
ClearNewlyAddedBinaryClauses() | operations_research::sat::SatSolver | |
counters() const | operations_research::sat::SatSolver | inline |
CurrentDecisionLevel() const | operations_research::sat::SatSolver | inline |
Decisions() const | operations_research::sat::SatSolver | inline |
deterministic_time() const | operations_research::sat::SatSolver | |
EnqueueDecisionAndBackjumpOnConflict(Literal true_literal) | operations_research::sat::SatSolver | |
EnqueueDecisionAndBacktrackOnConflict(Literal true_literal, int *first_propagation_index=nullptr) | operations_research::sat::SatSolver | |
EnqueueDecisionIfNotConflicting(Literal true_literal) | operations_research::sat::SatSolver | |
ExtractClauses(Output *out) | operations_research::sat::SatSolver | inline |
FEASIBLE enum value | operations_research::sat::SatSolver | |
FinishPropagation() | operations_research::sat::SatSolver | |
GetLastIncompatibleDecisions() | operations_research::sat::SatSolver | |
INFEASIBLE enum value | operations_research::sat::SatSolver | |
IsModelUnsat() const | operations_research::sat::SatSolver | inline |
LIMIT_REACHED enum value | operations_research::sat::SatSolver | |
LiteralTrail() const | operations_research::sat::SatSolver | inline |
LoadDebugSolution(const std::vector< Literal > &solution) | operations_research::sat::SatSolver | |
MinimizeByPropagation(double dtime) | operations_research::sat::SatSolver | |
model() | operations_research::sat::SatSolver | inline |
ModelIsUnsat() const | operations_research::sat::SatSolver | inline |
mutable_logger() | operations_research::sat::SatSolver | inline |
NewBooleanVariable() | operations_research::sat::SatSolver | inline |
NewlyAddedBinaryClauses() | operations_research::sat::SatSolver | |
NotifyThatModelIsUnsat() | operations_research::sat::SatSolver | inline |
num_backtracks() const | operations_research::sat::SatSolver | |
num_branches() const | operations_research::sat::SatSolver | |
num_failures() const | operations_research::sat::SatSolver | |
num_propagations() const | operations_research::sat::SatSolver | |
num_restarts() const | operations_research::sat::SatSolver | |
NumFixedVariables() const | operations_research::sat::SatSolver | inline |
NumVariables() const | operations_research::sat::SatSolver | inline |
operator=(const SatSolver &)=delete | operations_research::sat::SatSolver | |
parameters() const | operations_research::sat::SatSolver | |
ProcessCurrentConflict() | operations_research::sat::SatSolver | |
ProcessNewlyFixedVariables() | operations_research::sat::SatSolver | |
Propagate() | operations_research::sat::SatSolver | |
ReapplyAssumptionsIfNeeded() | operations_research::sat::SatSolver | |
ResetAndSolveWithGivenAssumptions(const std::vector< Literal > &assumptions, int64_t max_number_of_conflicts=-1) | operations_research::sat::SatSolver | |
ResetDecisionHeuristic() | operations_research::sat::SatSolver | inline |
ResetToLevelZero() | operations_research::sat::SatSolver | |
ResetWithGivenAssumptions(const std::vector< Literal > &assumptions) | operations_research::sat::SatSolver | |
RestoreSolverToAssumptionLevel() | operations_research::sat::SatSolver | |
SatSolver() | operations_research::sat::SatSolver | |
SatSolver(Model *model) | operations_research::sat::SatSolver | explicit |
SatSolver(const SatSolver &)=delete | operations_research::sat::SatSolver | |
SaveDebugAssignment() | operations_research::sat::SatSolver | |
SetAssignmentPreference(Literal literal, float weight) | operations_research::sat::SatSolver | inline |
SetAssumptionLevel(int assumption_level) | operations_research::sat::SatSolver | |
SetDratProofHandler(DratProofHandler *drat_proof_handler) | operations_research::sat::SatSolver | inline |
SetNumVariables(int num_variables) | operations_research::sat::SatSolver | |
SetParameters(const SatParameters ¶meters) | operations_research::sat::SatSolver | |
Solve() | operations_research::sat::SatSolver | |
SolveWithTimeLimit(TimeLimit *time_limit) | operations_research::sat::SatSolver | |
Status enum name | operations_research::sat::SatSolver | |
TakePropagatorOwnership(std::unique_ptr< SatPropagator > propagator) | operations_research::sat::SatSolver | inline |
TrackBinaryClauses(bool value) | operations_research::sat::SatSolver | inline |
UnsatStatus() const | operations_research::sat::SatSolver | inline |
~SatSolver() | operations_research::sat::SatSolver | |