AddAbsEquality(const LinearExpr &target, const LinearExpr &expr) | operations_research::sat::CpModelBuilder | |
AddAllDifferent(absl::Span< const IntVar > vars) | operations_research::sat::CpModelBuilder | |
AddAllDifferent(absl::Span< const LinearExpr > exprs) | operations_research::sat::CpModelBuilder | |
AddAllDifferent(std::initializer_list< LinearExpr > exprs) | operations_research::sat::CpModelBuilder | |
AddAllowedAssignments(absl::Span< const IntVar > vars) | operations_research::sat::CpModelBuilder | |
AddAssumption(BoolVar lit) | operations_research::sat::CpModelBuilder | |
AddAssumptions(absl::Span< const BoolVar > literals) | operations_research::sat::CpModelBuilder | |
AddAtLeastOne(absl::Span< const BoolVar > literals) | operations_research::sat::CpModelBuilder | |
AddAtMostOne(absl::Span< const BoolVar > literals) | operations_research::sat::CpModelBuilder | |
AddAutomaton(absl::Span< const IntVar > transition_variables, int starting_state, absl::Span< const int > final_states) | operations_research::sat::CpModelBuilder | |
AddBoolAnd(absl::Span< const BoolVar > literals) | operations_research::sat::CpModelBuilder | |
AddBoolOr(absl::Span< const BoolVar > literals) | operations_research::sat::CpModelBuilder | |
AddBoolXor(absl::Span< const BoolVar > literals) | operations_research::sat::CpModelBuilder | |
AddCircuitConstraint() | operations_research::sat::CpModelBuilder | |
AddCumulative(LinearExpr capacity) | operations_research::sat::CpModelBuilder | |
AddDecisionStrategy(absl::Span< const IntVar > variables, DecisionStrategyProto::VariableSelectionStrategy var_strategy, DecisionStrategyProto::DomainReductionStrategy domain_strategy) | operations_research::sat::CpModelBuilder | |
AddDecisionStrategy(absl::Span< const BoolVar > variables, DecisionStrategyProto::VariableSelectionStrategy var_strategy, DecisionStrategyProto::DomainReductionStrategy domain_strategy) | operations_research::sat::CpModelBuilder | |
AddDecisionStrategy(absl::Span< const LinearExpr > expressions, DecisionStrategyProto::VariableSelectionStrategy var_strategy, DecisionStrategyProto::DomainReductionStrategy domain_strategy) | operations_research::sat::CpModelBuilder | |
AddDecisionStrategy(std::initializer_list< LinearExpr > expressions, DecisionStrategyProto::VariableSelectionStrategy var_strategy, DecisionStrategyProto::DomainReductionStrategy domain_strategy) | operations_research::sat::CpModelBuilder | |
AddDivisionEquality(const LinearExpr &target, const LinearExpr &numerator, const LinearExpr &denominator) | operations_research::sat::CpModelBuilder | |
AddElement(IntVar index, absl::Span< const int64_t > values, IntVar target) | operations_research::sat::CpModelBuilder | |
AddEquality(const LinearExpr &left, const LinearExpr &right) | operations_research::sat::CpModelBuilder | |
AddExactlyOne(absl::Span< const BoolVar > literals) | operations_research::sat::CpModelBuilder | |
AddForbiddenAssignments(absl::Span< const IntVar > vars) | operations_research::sat::CpModelBuilder | |
AddGreaterOrEqual(const LinearExpr &left, const LinearExpr &right) | operations_research::sat::CpModelBuilder | |
AddGreaterThan(const LinearExpr &left, const LinearExpr &right) | operations_research::sat::CpModelBuilder | |
AddHint(IntVar var, int64_t value) | operations_research::sat::CpModelBuilder | |
AddHint(BoolVar var, bool value) | operations_research::sat::CpModelBuilder | |
AddImplication(BoolVar a, BoolVar b) | operations_research::sat::CpModelBuilder | inline |
AddImplication(absl::Span< const BoolVar > lhs, absl::Span< const BoolVar > rhs) | operations_research::sat::CpModelBuilder | inline |
AddInverseConstraint(absl::Span< const IntVar > variables, absl::Span< const IntVar > inverse_variables) | operations_research::sat::CpModelBuilder | |
AddLessOrEqual(const LinearExpr &left, const LinearExpr &right) | operations_research::sat::CpModelBuilder | |
AddLessThan(const LinearExpr &left, const LinearExpr &right) | operations_research::sat::CpModelBuilder | |
AddLinearConstraint(const LinearExpr &expr, const Domain &domain) | operations_research::sat::CpModelBuilder | |
AddMaxEquality(const LinearExpr &target, absl::Span< const IntVar > vars) | operations_research::sat::CpModelBuilder | |
AddMaxEquality(const LinearExpr &target, absl::Span< const LinearExpr > exprs) | operations_research::sat::CpModelBuilder | |
AddMaxEquality(const LinearExpr &target, std::initializer_list< LinearExpr > exprs) | operations_research::sat::CpModelBuilder | |
AddMinEquality(const LinearExpr &target, absl::Span< const IntVar > vars) | operations_research::sat::CpModelBuilder | |
AddMinEquality(const LinearExpr &target, absl::Span< const LinearExpr > exprs) | operations_research::sat::CpModelBuilder | |
AddMinEquality(const LinearExpr &target, std::initializer_list< LinearExpr > exprs) | operations_research::sat::CpModelBuilder | |
AddModuloEquality(const LinearExpr &target, const LinearExpr &var, const LinearExpr &mod) | operations_research::sat::CpModelBuilder | |
AddMultipleCircuitConstraint() | operations_research::sat::CpModelBuilder | |
AddMultiplicationEquality(const LinearExpr &target, absl::Span< const LinearExpr > exprs) | operations_research::sat::CpModelBuilder | |
AddMultiplicationEquality(const LinearExpr &target, absl::Span< const IntVar > vars) | operations_research::sat::CpModelBuilder | |
AddMultiplicationEquality(const LinearExpr &target, std::initializer_list< LinearExpr > exprs) | operations_research::sat::CpModelBuilder | |
AddMultiplicationEquality(const LinearExpr &target, const LinearExpr &left, const LinearExpr &right) | operations_research::sat::CpModelBuilder | |
AddNoOverlap(absl::Span< const IntervalVar > vars) | operations_research::sat::CpModelBuilder | |
AddNoOverlap2D() | operations_research::sat::CpModelBuilder | |
AddNotEqual(const LinearExpr &left, const LinearExpr &right) | operations_research::sat::CpModelBuilder | |
AddReservoirConstraint(int64_t min_level, int64_t max_level) | operations_research::sat::CpModelBuilder | |
AddVariableElement(IntVar index, absl::Span< const IntVar > variables, IntVar target) | operations_research::sat::CpModelBuilder | |
Build() const | operations_research::sat::CpModelBuilder | inline |
ClearAssumptions() | operations_research::sat::CpModelBuilder | |
ClearHints() | operations_research::sat::CpModelBuilder | |
ClearObjective() | operations_research::sat::CpModelBuilder | |
Clone() const | operations_research::sat::CpModelBuilder | |
CumulativeConstraint class | operations_research::sat::CpModelBuilder | friend |
ExportToFile(absl::string_view filename) const | operations_research::sat::CpModelBuilder | |
FalseVar() | operations_research::sat::CpModelBuilder | |
FixVariable(IntVar var, int64_t value) | operations_research::sat::CpModelBuilder | |
FixVariable(BoolVar var, bool value) | operations_research::sat::CpModelBuilder | |
GetBoolVarFromProtoIndex(int index) | operations_research::sat::CpModelBuilder | |
GetIntervalVarFromProtoIndex(int index) | operations_research::sat::CpModelBuilder | |
GetIntVarFromProtoIndex(int index) | operations_research::sat::CpModelBuilder | |
HasObjective() const | operations_research::sat::CpModelBuilder | |
IntervalVar class | operations_research::sat::CpModelBuilder | friend |
IntVar class | operations_research::sat::CpModelBuilder | friend |
Maximize(const LinearExpr &expr) | operations_research::sat::CpModelBuilder | |
Maximize(const DoubleLinearExpr &expr) | operations_research::sat::CpModelBuilder | |
Minimize(const LinearExpr &expr) | operations_research::sat::CpModelBuilder | |
Minimize(const DoubleLinearExpr &expr) | operations_research::sat::CpModelBuilder | |
MutableProto() | operations_research::sat::CpModelBuilder | inline |
NewBoolVar() | operations_research::sat::CpModelBuilder | |
NewConstant(int64_t value) | operations_research::sat::CpModelBuilder | |
NewFixedSizeIntervalVar(const LinearExpr &start, int64_t size) | operations_research::sat::CpModelBuilder | |
NewIntervalVar(const LinearExpr &start, const LinearExpr &size, const LinearExpr &end) | operations_research::sat::CpModelBuilder | |
NewIntVar(const Domain &domain) | operations_research::sat::CpModelBuilder | |
NewOptionalFixedSizeIntervalVar(const LinearExpr &start, int64_t size, BoolVar presence) | operations_research::sat::CpModelBuilder | |
NewOptionalIntervalVar(const LinearExpr &start, const LinearExpr &size, const LinearExpr &end, BoolVar presence) | operations_research::sat::CpModelBuilder | |
Proto() const | operations_research::sat::CpModelBuilder | inline |
ReservoirConstraint class | operations_research::sat::CpModelBuilder | friend |
SetName(absl::string_view name) | operations_research::sat::CpModelBuilder | |
TrueVar() | operations_research::sat::CpModelBuilder | |