Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::Solver Member List

This is the complete list of members for operations_research::Solver, including all inherited members.

Accept(ModelVisitor *visitor) constoperations_research::Solver
accepted_neighbors() constoperations_research::Solverinline
Action typedefoperations_research::Solver
ActiveSearch() constoperations_research::Solver
AddBacktrackAction(Action a, bool fast)operations_research::Solver
AddCastConstraint(CastConstraint *constraint, IntVar *target_var, IntExpr *expr)operations_research::Solver
AddConstraint(Constraint *c)operations_research::Solver
AddLocalSearchMonitor(LocalSearchMonitor *monitor)operations_research::Solver
AddPropagationMonitor(PropagationMonitor *monitor)operations_research::Solver
ASSIGN_CENTER_VALUE enum valueoperations_research::Solver
ASSIGN_MAX_VALUE enum valueoperations_research::Solver
ASSIGN_MIN_VALUE enum valueoperations_research::Solver
ASSIGN_RANDOM_VALUE enum valueoperations_research::Solver
AT_SOLUTION enum valueoperations_research::Solver
AVOID_DATE enum valueoperations_research::Solver
balancing_decision() constoperations_research::Solverinline
BaseIntExpr classoperations_research::Solverfriend
BinaryIntervalRelation enum nameoperations_research::Solver
branches() constoperations_research::Solverinline
BranchSelector typedefoperations_research::Solver
Cache() constoperations_research::Solver
CastExpression(const IntVar *var) constoperations_research::Solver
CheckAssignment(Assignment *solution)operations_research::Solver
CheckConstraint(Constraint *ct)operations_research::Solver
CheckFail()operations_research::Solverinline
CHOICE_POINT enum valueoperations_research::Solver
CHOOSE_DYNAMIC_GLOBAL_BEST enum valueoperations_research::Solver
CHOOSE_FIRST_UNBOUND enum valueoperations_research::Solver
CHOOSE_HIGHEST_MAX enum valueoperations_research::Solver
CHOOSE_LOWEST_MIN enum valueoperations_research::Solver
CHOOSE_MAX_REGRET_ON_MIN enum valueoperations_research::Solver
CHOOSE_MAX_SIZE enum valueoperations_research::Solver
CHOOSE_MIN_SIZE enum valueoperations_research::Solver
CHOOSE_MIN_SIZE_HIGHEST_MAX enum valueoperations_research::Solver
CHOOSE_MIN_SIZE_HIGHEST_MIN enum valueoperations_research::Solver
CHOOSE_MIN_SIZE_LOWEST_MAX enum valueoperations_research::Solver
CHOOSE_MIN_SIZE_LOWEST_MIN enum valueoperations_research::Solver
CHOOSE_MIN_SLACK_RANK_FORWARD enum valueoperations_research::Solver
CHOOSE_PATH enum valueoperations_research::Solver
CHOOSE_RANDOM enum valueoperations_research::Solver
CHOOSE_RANDOM_RANK_FORWARD enum valueoperations_research::Solver
CHOOSE_STATIC_GLOBAL_BEST enum valueoperations_research::Solver
clear_fail_intercept()operations_research::Solverinline
ClearLocalSearchState()operations_research::Solverinline
ClearNeighbors()operations_research::Solverinline
Closure typedefoperations_research::Solver
Compose(DecisionBuilder *db1, DecisionBuilder *db2)operations_research::Solver
Compose(DecisionBuilder *db1, DecisionBuilder *db2, DecisionBuilder *db3)operations_research::Solver
Compose(DecisionBuilder *db1, DecisionBuilder *db2, DecisionBuilder *db3, DecisionBuilder *db4)operations_research::Solver
Compose(const std::vector< DecisionBuilder * > &dbs)operations_research::Solver
ConcatenateOperators(const std::vector< LocalSearchOperator * > &ops)operations_research::Solver
ConcatenateOperators(const std::vector< LocalSearchOperator * > &ops, bool restart)operations_research::Solver
ConcatenateOperators(const std::vector< LocalSearchOperator * > &ops, std::function< int64_t(int, int)> evaluator)operations_research::Solver
const_parameters() constoperations_research::Solverinline
Constraint classoperations_research::Solverfriend
constraints() constoperations_research::Solverinline
context() constoperations_research::Solverinline
CROSS enum valueoperations_research::Solver
CROSS_DATE enum valueoperations_research::Solver
CurrentlyInSolve() constoperations_research::Solver
DebugString() constoperations_research::Solver
DecisionModification enum nameoperations_research::Solver
DECREMENT enum valueoperations_research::Solver
DefaultSolverParameters()operations_research::Solverstatic
DELAYED_PRIORITY enum valueoperations_research::Solver
demon_profiler() constoperations_research::Solverinline
demon_runs(DemonPriority p) constoperations_research::Solverinline
DemonPriority enum nameoperations_research::Solver
DemonProfiler classoperations_research::Solverfriend
ENDS_AFTER enum valueoperations_research::Solver
ENDS_AFTER_END enum valueoperations_research::Solver
ENDS_AFTER_START enum valueoperations_research::Solver
ENDS_AT enum valueoperations_research::Solver
ENDS_AT_END enum valueoperations_research::Solver
ENDS_AT_START enum valueoperations_research::Solver
ENDS_BEFORE enum valueoperations_research::Solver
EndSearch()operations_research::Solver
EQ enum valueoperations_research::Solver
EvaluatorLocalSearchOperators enum nameoperations_research::Solver
EvaluatorStrategy enum nameoperations_research::Solver
EXCHANGE enum valueoperations_research::Solver
ExportProfilingOverview(const std::string &filename)operations_research::Solver
EXTENDEDSWAPACTIVE enum valueoperations_research::Solver
Fail()operations_research::Solver
fail_stamp() constoperations_research::Solver
failures() constoperations_research::Solverinline
filtered_neighbors() constoperations_research::Solverinline
FindOneNeighbor classoperations_research::Solverfriend
FinishCurrentSearch()operations_research::Solver
FULLPATHLNS enum valueoperations_research::Solver
GE enum valueoperations_research::Solver
GetConstraintSolverStatistics() constoperations_research::Solver
GetLocalSearchMonitor() constoperations_research::Solver
GetLocalSearchStatistics() constoperations_research::Solver
GetOrCreateLocalSearchState()operations_research::Solver
GetPropagationMonitor() constoperations_research::Solver
HasName(const PropagationBaseObject *object) constoperations_research::Solver
IN_ROOT_NODE enum valueoperations_research::Solver
IN_SEARCH enum valueoperations_research::Solver
INCREMENT enum valueoperations_research::Solver
IncrementNeighbors()operations_research::Solverinline
IndexEvaluator1 typedefoperations_research::Solver
IndexEvaluator2 typedefoperations_research::Solver
IndexEvaluator3 typedefoperations_research::Solver
IndexFilter1 typedefoperations_research::Solver
InstrumentsDemons() constoperations_research::Solver
InstrumentsVariables() constoperations_research::Solver
Int64ToIntVar typedefoperations_research::Solver
INT_VALUE_DEFAULT enum valueoperations_research::Solver
INT_VALUE_SIMPLE enum valueoperations_research::Solver
INT_VAR_DEFAULT enum valueoperations_research::Solver
INT_VAR_SIMPLE enum valueoperations_research::Solver
InternalSaveBooleanVarValue(Solver *solver, IntVar *var)operations_research::Solverfriend
INTERVAL_DEFAULT enum valueoperations_research::Solver
INTERVAL_SET_TIMES_BACKWARD enum valueoperations_research::Solver
INTERVAL_SET_TIMES_FORWARD enum valueoperations_research::Solver
INTERVAL_SIMPLE enum valueoperations_research::Solver
IntervalStrategy enum nameoperations_research::Solver
IntValueStrategy enum nameoperations_research::Solver
IntVar classoperations_research::Solverfriend
IntVarStrategy enum nameoperations_research::Solver
IsBooleanVar(IntExpr *expr, IntVar **inner_var, bool *is_negated) constoperations_research::Solver
IsLocalSearchProfilingEnabled() constoperations_research::Solver
IsProduct(IntExpr *expr, IntExpr **inner_expr, int64_t *coefficient)operations_research::Solver
IsProfilingEnabled() constoperations_research::Solver
KEEP_LEFT enum valueoperations_research::Solver
KEEP_RIGHT enum valueoperations_research::Solver
KILL_BOTH enum valueoperations_research::Solver
kNumPrioritiesoperations_research::Solverstatic
LE enum valueoperations_research::Solver
LK enum valueoperations_research::Solver
LocalSearch classoperations_research::Solverfriend
LocalSearchFilterBound enum nameoperations_research::Solver
LocalSearchOperators enum nameoperations_research::Solver
LocalSearchProfile() constoperations_research::Solver
LocalSearchProfiler classoperations_research::Solverfriend
MakeAbs(IntExpr *expr)operations_research::Solver
MakeAbsEquality(IntVar *var, IntVar *abs_var)operations_research::Solver
MakeAcceptFilter()operations_research::Solver
MakeActionDemon(Action action)operations_research::Solver
MAKEACTIVE enum valueoperations_research::Solver
MakeAllDifferent(const std::vector< IntVar * > &vars)operations_research::Solver
MakeAllDifferent(const std::vector< IntVar * > &vars, bool stronger_propagation)operations_research::Solver
MakeAllDifferentExcept(const std::vector< IntVar * > &vars, int64_t escape_value)operations_research::Solver
MakeAllowedAssignments(const std::vector< IntVar * > &vars, const IntTupleSet &tuples)operations_research::Solver
MakeAllSolutionCollector(const Assignment *assignment)operations_research::Solver
MakeAllSolutionCollector()operations_research::Solver
MakeApplyBranchSelector(BranchSelector bs)operations_research::Solver
MakeAssignment()operations_research::Solver
MakeAssignment(const Assignment *a)operations_research::Solver
MakeAssignVariablesValues(const std::vector< IntVar * > &vars, const std::vector< int64_t > &values)operations_research::Solver
MakeAssignVariablesValuesOrDoNothing(const std::vector< IntVar * > &vars, const std::vector< int64_t > &values)operations_research::Solver
MakeAssignVariablesValuesOrFail(const std::vector< IntVar * > &vars, const std::vector< int64_t > &values)operations_research::Solver
MakeAssignVariableValue(IntVar *var, int64_t val)operations_research::Solver
MakeAssignVariableValueOrDoNothing(IntVar *var, int64_t value)operations_research::Solver
MakeAssignVariableValueOrFail(IntVar *var, int64_t value)operations_research::Solver
MakeAtMost(std::vector< IntVar * > vars, int64_t value, int64_t max_count)operations_research::Solver
MakeAtSolutionCallback(std::function< void()> callback)operations_research::Solver
MakeBestLexicographicValueSolutionCollector(const Assignment *assignment, std::vector< bool > maximize)operations_research::Solver
MakeBestLexicographicValueSolutionCollector(std::vector< bool > maximize)operations_research::Solver
MakeBestValueSolutionCollector(const Assignment *assignment, bool maximize)operations_research::Solver
MakeBestValueSolutionCollector(bool maximize)operations_research::Solver
MakeBetweenCt(IntExpr *expr, int64_t l, int64_t u)operations_research::Solver
MakeBoolVar(const std::string &name)operations_research::Solver
MakeBoolVar()operations_research::Solver
MakeBoolVarArray(int var_count, const std::string &name, std::vector< IntVar * > *vars)operations_research::Solver
MakeBoolVarArray(int var_count, std::vector< IntVar * > *vars)operations_research::Solver
MakeBoolVarArray(int var_count, const std::string &name)operations_research::Solver
MakeBranchesLimit(int64_t branches)operations_research::Solver
MAKECHAININACTIVE enum valueoperations_research::Solver
MakeCircuit(const std::vector< IntVar * > &nexts)operations_research::Solver
MakeClosureDemon(Closure closure)operations_research::Solver
MakeConditionalExpression(IntVar *condition, IntExpr *expr, int64_t unperformed_value)operations_research::Solver
MakeConstantRestart(int frequency)operations_research::Solver
MakeConstraintAdder(Constraint *ct)operations_research::Solver
MakeConstraintInitialPropagateCallback(Constraint *ct)operations_research::Solver
MakeConvexPiecewiseExpr(IntExpr *expr, int64_t early_cost, int64_t early_date, int64_t late_date, int64_t late_cost)operations_research::Solver
MakeCount(const std::vector< IntVar * > &vars, int64_t value, int64_t max_count)operations_research::Solver
MakeCount(const std::vector< IntVar * > &vars, int64_t value, IntVar *max_count)operations_research::Solver
MakeCover(const std::vector< IntervalVar * > &vars, IntervalVar *target_var)operations_research::Solver
MakeCumulative(const std::vector< IntervalVar * > &intervals, const std::vector< int64_t > &demands, int64_t capacity, const std::string &name)operations_research::Solver
MakeCumulative(const std::vector< IntervalVar * > &intervals, const std::vector< int > &demands, int64_t capacity, const std::string &name)operations_research::Solver
MakeCumulative(const std::vector< IntervalVar * > &intervals, const std::vector< int64_t > &demands, IntVar *capacity, absl::string_view name)operations_research::Solver
MakeCumulative(const std::vector< IntervalVar * > &intervals, const std::vector< int > &demands, IntVar *capacity, const std::string &name)operations_research::Solver
MakeCumulative(const std::vector< IntervalVar * > &intervals, const std::vector< IntVar * > &demands, int64_t capacity, const std::string &name)operations_research::Solver
MakeCumulative(const std::vector< IntervalVar * > &intervals, const std::vector< IntVar * > &demands, IntVar *capacity, const std::string &name)operations_research::Solver
MakeCustomLimit(std::function< bool()> limiter)operations_research::Solver
MakeDecision(Action apply, Action refute)operations_research::Solver
MakeDecisionBuilderFromAssignment(Assignment *assignment, DecisionBuilder *db, const std::vector< IntVar * > &vars)operations_research::Solver
MakeDefaultPhase(const std::vector< IntVar * > &vars)operations_research::Solver
MakeDefaultPhase(const std::vector< IntVar * > &vars, const DefaultPhaseParameters &parameters)operations_research::Solver
MakeDefaultRegularLimitParameters() constoperations_research::Solver
MakeDefaultSolutionPool()operations_research::Solver
MakeDelayedConstraintInitialPropagateCallback(Constraint *ct)operations_research::Solver
MakeDelayedPathCumul(const std::vector< IntVar * > &nexts, const std::vector< IntVar * > &active, const std::vector< IntVar * > &cumuls, const std::vector< IntVar * > &transits)operations_research::Solver
MakeDeviation(const std::vector< IntVar * > &vars, IntVar *deviation_var, int64_t total_sum)operations_research::Solver
MakeDifference(IntExpr *left, IntExpr *right)operations_research::Solver
MakeDifference(int64_t value, IntExpr *expr)operations_research::Solver
MakeDisjunctiveConstraint(const std::vector< IntervalVar * > &intervals, const std::string &name)operations_research::Solver
MakeDistribute(const std::vector< IntVar * > &vars, const std::vector< int64_t > &values, const std::vector< IntVar * > &cards)operations_research::Solver
MakeDistribute(const std::vector< IntVar * > &vars, const std::vector< int > &values, const std::vector< IntVar * > &cards)operations_research::Solver
MakeDistribute(const std::vector< IntVar * > &vars, const std::vector< IntVar * > &cards)operations_research::Solver
MakeDistribute(const std::vector< IntVar * > &vars, int64_t card_min, int64_t card_max, int64_t card_size)operations_research::Solver
MakeDistribute(const std::vector< IntVar * > &vars, const std::vector< int64_t > &card_min, const std::vector< int64_t > &card_max)operations_research::Solver
MakeDistribute(const std::vector< IntVar * > &vars, const std::vector< int > &card_min, const std::vector< int > &card_max)operations_research::Solver
MakeDistribute(const std::vector< IntVar * > &vars, const std::vector< int64_t > &values, const std::vector< int64_t > &card_min, const std::vector< int64_t > &card_max)operations_research::Solver
MakeDistribute(const std::vector< IntVar * > &vars, const std::vector< int > &values, const std::vector< int > &card_min, const std::vector< int > &card_max)operations_research::Solver
MakeDiv(IntExpr *expr, int64_t value)operations_research::Solver
MakeDiv(IntExpr *numerator, IntExpr *denominator)operations_research::Solver
MakeElement(const std::vector< int64_t > &values, IntVar *index)operations_research::Solver
MakeElement(const std::vector< int > &values, IntVar *index)operations_research::Solver
MakeElement(IndexEvaluator1 values, IntVar *index)operations_research::Solver
MakeElement(IndexEvaluator2 values, IntVar *index1, IntVar *index2)operations_research::Solver
MakeElement(const std::vector< IntVar * > &vars, IntVar *index)operations_research::Solver
MakeElement(Int64ToIntVar vars, int64_t range_start, int64_t range_end, IntVar *argument)operations_research::Solver
MakeElementEquality(const std::vector< int64_t > &vals, IntVar *index, IntVar *target)operations_research::Solver
MakeElementEquality(const std::vector< int > &vals, IntVar *index, IntVar *target)operations_research::Solver
MakeElementEquality(const std::vector< IntVar * > &vars, IntVar *index, IntVar *target)operations_research::Solver
MakeElementEquality(const std::vector< IntVar * > &vars, IntVar *index, int64_t target)operations_research::Solver
MakeEnterSearchCallback(std::function< void()> callback)operations_research::Solver
MakeEquality(IntExpr *left, IntExpr *right)operations_research::Solver
MakeEquality(IntExpr *expr, int64_t value)operations_research::Solver
MakeEquality(IntExpr *expr, int value)operations_research::Solver
MakeEquality(IntervalVar *var1, IntervalVar *var2)operations_research::Solver
MakeExitSearchCallback(std::function< void()> callback)operations_research::Solver
MakeFailDecision()operations_research::Solver
MakeFailuresLimit(int64_t failures)operations_research::Solver
MakeFalseConstraint()operations_research::Solver
MakeFalseConstraint(const std::string &explanation)operations_research::Solver
MakeFirstSolutionCollector(const Assignment *assignment)operations_research::Solver
MakeFirstSolutionCollector()operations_research::Solver
MakeFixedDurationEndSyncedOnEndIntervalVar(IntervalVar *interval_var, int64_t duration, int64_t offset)operations_research::Solver
MakeFixedDurationEndSyncedOnStartIntervalVar(IntervalVar *interval_var, int64_t duration, int64_t offset)operations_research::Solver
MakeFixedDurationIntervalVar(int64_t start_min, int64_t start_max, int64_t duration, bool optional, const std::string &name)operations_research::Solver
MakeFixedDurationIntervalVar(IntVar *start_variable, int64_t duration, const std::string &name)operations_research::Solver
MakeFixedDurationIntervalVar(IntVar *start_variable, int64_t duration, IntVar *performed_variable, const std::string &name)operations_research::Solver
MakeFixedDurationIntervalVarArray(int count, int64_t start_min, int64_t start_max, int64_t duration, bool optional, absl::string_view name, std::vector< IntervalVar * > *array)operations_research::Solver
MakeFixedDurationIntervalVarArray(const std::vector< IntVar * > &start_variables, int64_t duration, absl::string_view name, std::vector< IntervalVar * > *array)operations_research::Solver
MakeFixedDurationIntervalVarArray(const std::vector< IntVar * > &start_variables, absl::Span< const int64_t > durations, absl::string_view name, std::vector< IntervalVar * > *array)operations_research::Solver
MakeFixedDurationIntervalVarArray(const std::vector< IntVar * > &start_variables, absl::Span< const int > durations, absl::string_view name, std::vector< IntervalVar * > *array)operations_research::Solver
MakeFixedDurationIntervalVarArray(const std::vector< IntVar * > &start_variables, absl::Span< const int64_t > durations, const std::vector< IntVar * > &performed_variables, absl::string_view name, std::vector< IntervalVar * > *array)operations_research::Solver
MakeFixedDurationIntervalVarArray(const std::vector< IntVar * > &start_variables, absl::Span< const int > durations, const std::vector< IntVar * > &performed_variables, absl::string_view name, std::vector< IntervalVar * > *array)operations_research::Solver
MakeFixedDurationStartSyncedOnEndIntervalVar(IntervalVar *interval_var, int64_t duration, int64_t offset)operations_research::Solver
MakeFixedDurationStartSyncedOnStartIntervalVar(IntervalVar *interval_var, int64_t duration, int64_t offset)operations_research::Solver
MakeFixedInterval(int64_t start, int64_t duration, const std::string &name)operations_research::Solver
MakeGenericTabuSearch(bool maximize, IntVar *v, int64_t step, const std::vector< IntVar * > &tabu_vars, int64_t forbid_tenure)operations_research::Solver
MakeGreater(IntExpr *left, IntExpr *right)operations_research::Solver
MakeGreater(IntExpr *expr, int64_t value)operations_research::Solver
MakeGreater(IntExpr *expr, int value)operations_research::Solver
MakeGreaterOrEqual(IntExpr *left, IntExpr *right)operations_research::Solver
MakeGreaterOrEqual(IntExpr *expr, int64_t value)operations_research::Solver
MakeGreaterOrEqual(IntExpr *expr, int value)operations_research::Solver
MakeGuidedLocalSearch(bool maximize, IntVar *objective, IndexEvaluator2 objective_function, int64_t step, const std::vector< IntVar * > &vars, double penalty_factor, bool reset_penalties_on_new_best_solution=false)operations_research::Solver
MakeGuidedLocalSearch(bool maximize, IntVar *objective, IndexEvaluator3 objective_function, int64_t step, const std::vector< IntVar * > &vars, const std::vector< IntVar * > &secondary_vars, double penalty_factor, bool reset_penalties_on_new_best_solution=false)operations_research::Solver
MakeIfThenElseCt(IntVar *condition, IntExpr *then_expr, IntExpr *else_expr, IntVar *target_var)operations_research::Solver
MakeImprovementLimit(IntVar *objective_var, bool maximize, double objective_scaling_factor, double objective_offset, double improvement_rate_coefficient, int improvement_rate_solutions_distance)operations_research::Solver
MAKEINACTIVE enum valueoperations_research::Solver
MakeIndexExpression(const std::vector< IntVar * > &vars, int64_t value)operations_research::Solver
MakeIndexOfConstraint(const std::vector< IntVar * > &vars, IntVar *index, int64_t target)operations_research::Solver
MakeIndexOfFirstMaxValueConstraint(IntVar *index, const std::vector< IntVar * > &vars)operations_research::Solver
MakeIndexOfFirstMinValueConstraint(IntVar *index, const std::vector< IntVar * > &vars)operations_research::Solver
MakeIntConst(int64_t val, const std::string &name)operations_research::Solver
MakeIntConst(int64_t val)operations_research::Solver
MakeIntervalRelaxedMax(IntervalVar *interval_var)operations_research::Solver
MakeIntervalRelaxedMin(IntervalVar *interval_var)operations_research::Solver
MakeIntervalVar(int64_t start_min, int64_t start_max, int64_t duration_min, int64_t duration_max, int64_t end_min, int64_t end_max, bool optional, const std::string &name)operations_research::Solver
MakeIntervalVarArray(int count, int64_t start_min, int64_t start_max, int64_t duration_min, int64_t duration_max, int64_t end_min, int64_t end_max, bool optional, absl::string_view name, std::vector< IntervalVar * > *array)operations_research::Solver
MakeIntervalVarRelation(IntervalVar *t, UnaryIntervalRelation r, int64_t d)operations_research::Solver
MakeIntervalVarRelation(IntervalVar *t1, BinaryIntervalRelation r, IntervalVar *t2)operations_research::Solver
MakeIntervalVarRelationWithDelay(IntervalVar *t1, BinaryIntervalRelation r, IntervalVar *t2, int64_t delay)operations_research::Solver
MakeIntVar(int64_t min, int64_t max, const std::string &name)operations_research::Solver
MakeIntVar(const std::vector< int64_t > &values, const std::string &name)operations_research::Solver
MakeIntVar(const std::vector< int > &values, const std::string &name)operations_research::Solver
MakeIntVar(int64_t min, int64_t max)operations_research::Solver
MakeIntVar(const std::vector< int64_t > &values)operations_research::Solver
MakeIntVar(const std::vector< int > &values)operations_research::Solver
MakeIntVarArray(int var_count, int64_t vmin, int64_t vmax, const std::string &name, std::vector< IntVar * > *vars)operations_research::Solver
MakeIntVarArray(int var_count, int64_t vmin, int64_t vmax, std::vector< IntVar * > *vars)operations_research::Solver
MakeIntVarArray(int var_count, int64_t vmin, int64_t vmax, const std::string &name)operations_research::Solver
MakeInversePermutationConstraint(const std::vector< IntVar * > &left, const std::vector< IntVar * > &right)operations_research::Solver
MakeIsBetweenCt(IntExpr *expr, int64_t l, int64_t u, IntVar *b)operations_research::Solver
MakeIsBetweenVar(IntExpr *v, int64_t l, int64_t u)operations_research::Solver
MakeIsDifferentCstCt(IntExpr *var, int64_t value, IntVar *boolvar)operations_research::Solver
MakeIsDifferentCstVar(IntExpr *var, int64_t value)operations_research::Solver
MakeIsDifferentCt(IntExpr *v1, IntExpr *v2, IntVar *b)operations_research::Solver
MakeIsDifferentVar(IntExpr *v1, IntExpr *v2)operations_research::Solver
MakeIsEqualCstCt(IntExpr *var, int64_t value, IntVar *boolvar)operations_research::Solver
MakeIsEqualCstVar(IntExpr *var, int64_t value)operations_research::Solver
MakeIsEqualCt(IntExpr *v1, IntExpr *v2, IntVar *b)operations_research::Solver
MakeIsEqualVar(IntExpr *v1, IntExpr *v2)operations_research::Solver
MakeIsGreaterCstCt(IntExpr *v, int64_t c, IntVar *b)operations_research::Solver
MakeIsGreaterCstVar(IntExpr *var, int64_t value)operations_research::Solver
MakeIsGreaterCt(IntExpr *left, IntExpr *right, IntVar *b)operations_research::Solver
MakeIsGreaterOrEqualCstCt(IntExpr *var, int64_t value, IntVar *boolvar)operations_research::Solver
MakeIsGreaterOrEqualCstVar(IntExpr *var, int64_t value)operations_research::Solver
MakeIsGreaterOrEqualCt(IntExpr *left, IntExpr *right, IntVar *b)operations_research::Solver
MakeIsGreaterOrEqualVar(IntExpr *left, IntExpr *right)operations_research::Solver
MakeIsGreaterVar(IntExpr *left, IntExpr *right)operations_research::Solver
MakeIsLessCstCt(IntExpr *v, int64_t c, IntVar *b)operations_research::Solver
MakeIsLessCstVar(IntExpr *var, int64_t value)operations_research::Solver
MakeIsLessCt(IntExpr *left, IntExpr *right, IntVar *b)operations_research::Solver
MakeIsLessOrEqualCstCt(IntExpr *var, int64_t value, IntVar *boolvar)operations_research::Solver
MakeIsLessOrEqualCstVar(IntExpr *var, int64_t value)operations_research::Solver
MakeIsLessOrEqualCt(IntExpr *left, IntExpr *right, IntVar *b)operations_research::Solver
MakeIsLessOrEqualVar(IntExpr *left, IntExpr *right)operations_research::Solver
MakeIsLessVar(IntExpr *left, IntExpr *right)operations_research::Solver
MakeIsLexicalLessOrEqualWithOffsetsCt(std::vector< IntVar * > left, std::vector< IntVar * > right, std::vector< int64_t > offsets, IntVar *boolvar)operations_research::Solver
MakeIsMemberCt(IntExpr *expr, const std::vector< int64_t > &values, IntVar *boolvar)operations_research::Solver
MakeIsMemberCt(IntExpr *expr, const std::vector< int > &values, IntVar *boolvar)operations_research::Solver
MakeIsMemberVar(IntExpr *expr, const std::vector< int64_t > &values)operations_research::Solver
MakeIsMemberVar(IntExpr *expr, const std::vector< int > &values)operations_research::Solver
MakeLastSolutionCollector(const Assignment *assignment)operations_research::Solver
MakeLastSolutionCollector()operations_research::Solver
MakeLess(IntExpr *left, IntExpr *right)operations_research::Solver
MakeLess(IntExpr *expr, int64_t value)operations_research::Solver
MakeLess(IntExpr *expr, int value)operations_research::Solver
MakeLessOrEqual(IntExpr *left, IntExpr *right)operations_research::Solver
MakeLessOrEqual(IntExpr *expr, int64_t value)operations_research::Solver
MakeLessOrEqual(IntExpr *expr, int value)operations_research::Solver
MakeLexicalLess(const std::vector< IntVar * > &left, const std::vector< IntVar * > &right)operations_research::Solver
MakeLexicalLessOrEqual(const std::vector< IntVar * > &left, const std::vector< IntVar * > &right)operations_research::Solver
MakeLexicalLessOrEqualWithOffsets(std::vector< IntVar * > left, std::vector< IntVar * > right, std::vector< int64_t > offsets)operations_research::Solver
MakeLexicographicImprovementLimit(std::vector< IntVar * > objective_vars, std::vector< bool > maximize, std::vector< double > objective_scaling_factors, std::vector< double > objective_offsets, double improvement_rate_coefficient, int improvement_rate_solutions_distance)operations_research::Solver
MakeLexicographicOptimize(std::vector< bool > maximize, std::vector< IntVar * > variables, std::vector< int64_t > steps)operations_research::Solver
MakeLexicographicSimulatedAnnealing(const std::vector< bool > &maximize, std::vector< IntVar * > vars, std::vector< int64_t > steps, std::vector< int64_t > initial_temperatures)operations_research::Solver
MakeLexicographicTabuSearch(const std::vector< bool > &maximize, std::vector< IntVar * > objectives, std::vector< int64_t > steps, const std::vector< IntVar * > &vars, int64_t keep_tenure, int64_t forbid_tenure, double tabu_factor)operations_research::Solver
MakeLightElement(F values, IntVar *const var, IntVar *const index, std::function< bool()> deep_serialize=nullptr)operations_research::Solverinline
MakeLightElement(F values, IntVar *const var, IntVar *const index1, IntVar *const index2, std::function< bool()> deep_serialize=nullptr)operations_research::Solverinline
MakeLimit(absl::Duration time, int64_t branches, int64_t failures, int64_t solutions, bool smart_time_check=false, bool cumulative=false)operations_research::Solver
MakeLimit(const RegularLimitParameters &proto)operations_research::Solver
MakeLimit(int64_t time, int64_t branches, int64_t failures, int64_t solutions, bool smart_time_check=false, bool cumulative=false)operations_research::Solver
MakeLimit(SearchLimit *limit_1, SearchLimit *limit_2)operations_research::Solver
MakeLocalSearchPhase(Assignment *assignment, LocalSearchPhaseParameters *parameters)operations_research::Solver
MakeLocalSearchPhase(const std::vector< IntVar * > &vars, DecisionBuilder *first_solution, LocalSearchPhaseParameters *parameters)operations_research::Solver
MakeLocalSearchPhase(const std::vector< IntVar * > &vars, DecisionBuilder *first_solution, DecisionBuilder *first_solution_sub_decision_builder, LocalSearchPhaseParameters *parameters)operations_research::Solver
MakeLocalSearchPhase(const std::vector< SequenceVar * > &vars, DecisionBuilder *first_solution, LocalSearchPhaseParameters *parameters)operations_research::Solver
MakeLocalSearchPhaseParameters(IntVar *objective, LocalSearchOperator *ls_operator, DecisionBuilder *sub_decision_builder)operations_research::Solver
MakeLocalSearchPhaseParameters(IntVar *objective, LocalSearchOperator *ls_operator, DecisionBuilder *sub_decision_builder, RegularLimit *limit)operations_research::Solver
MakeLocalSearchPhaseParameters(IntVar *objective, LocalSearchOperator *ls_operator, DecisionBuilder *sub_decision_builder, RegularLimit *limit, LocalSearchFilterManager *filter_manager)operations_research::Solver
MakeLocalSearchPhaseParameters(IntVar *objective, SolutionPool *pool, LocalSearchOperator *ls_operator, DecisionBuilder *sub_decision_builder)operations_research::Solver
MakeLocalSearchPhaseParameters(IntVar *objective, SolutionPool *pool, LocalSearchOperator *ls_operator, DecisionBuilder *sub_decision_builder, RegularLimit *limit)operations_research::Solver
MakeLocalSearchPhaseParameters(IntVar *objective, SolutionPool *pool, LocalSearchOperator *ls_operator, DecisionBuilder *sub_decision_builder, RegularLimit *limit, LocalSearchFilterManager *filter_manager)operations_research::Solver
MakeLubyRestart(int scale_factor)operations_research::Solver
MakeMapDomain(IntVar *var, const std::vector< IntVar * > &actives)operations_research::Solver
MakeMax(const std::vector< IntVar * > &vars)operations_research::Solver
MakeMax(IntExpr *left, IntExpr *right)operations_research::Solver
MakeMax(IntExpr *expr, int64_t value)operations_research::Solver
MakeMax(IntExpr *expr, int value)operations_research::Solver
MakeMaxEquality(const std::vector< IntVar * > &vars, IntVar *max_var)operations_research::Solver
MakeMaximize(IntVar *v, int64_t step)operations_research::Solver
MakeMemberCt(IntExpr *expr, const std::vector< int64_t > &values)operations_research::Solver
MakeMemberCt(IntExpr *expr, const std::vector< int > &values)operations_research::Solver
MakeMin(const std::vector< IntVar * > &vars)operations_research::Solver
MakeMin(IntExpr *left, IntExpr *right)operations_research::Solver
MakeMin(IntExpr *expr, int64_t value)operations_research::Solver
MakeMin(IntExpr *expr, int value)operations_research::Solver
MakeMinEquality(const std::vector< IntVar * > &vars, IntVar *min_var)operations_research::Solver
MakeMinimize(IntVar *v, int64_t step)operations_research::Solver
MakeMirrorInterval(IntervalVar *interval_var)operations_research::Solver
MakeModulo(IntExpr *x, int64_t mod)operations_research::Solver
MakeModulo(IntExpr *x, IntExpr *mod)operations_research::Solver
MakeMonotonicElement(IndexEvaluator1 values, bool increasing, IntVar *index)operations_research::Solver
MakeMoveTowardTargetOperator(const Assignment &target)operations_research::Solver
MakeMoveTowardTargetOperator(const std::vector< IntVar * > &variables, const std::vector< int64_t > &target_values)operations_research::Solver
MakeNBestLexicographicValueSolutionCollector(const Assignment *assignment, int solution_count, std::vector< bool > maximize)operations_research::Solver
MakeNBestLexicographicValueSolutionCollector(int solution_count, std::vector< bool > maximize)operations_research::Solver
MakeNBestValueSolutionCollector(const Assignment *assignment, int solution_count, bool maximize)operations_research::Solver
MakeNBestValueSolutionCollector(int solution_count, bool maximize)operations_research::Solver
MakeNeighborhoodLimit(LocalSearchOperator *op, int64_t limit)operations_research::Solver
MakeNestedOptimize(DecisionBuilder *db, Assignment *solution, bool maximize, int64_t step)operations_research::Solver
MakeNestedOptimize(DecisionBuilder *db, Assignment *solution, bool maximize, int64_t step, SearchMonitor *monitor1)operations_research::Solver
MakeNestedOptimize(DecisionBuilder *db, Assignment *solution, bool maximize, int64_t step, SearchMonitor *monitor1, SearchMonitor *monitor2)operations_research::Solver
MakeNestedOptimize(DecisionBuilder *db, Assignment *solution, bool maximize, int64_t step, SearchMonitor *monitor1, SearchMonitor *monitor2, SearchMonitor *monitor3)operations_research::Solver
MakeNestedOptimize(DecisionBuilder *db, Assignment *solution, bool maximize, int64_t step, SearchMonitor *monitor1, SearchMonitor *monitor2, SearchMonitor *monitor3, SearchMonitor *monitor4)operations_research::Solver
MakeNestedOptimize(DecisionBuilder *db, Assignment *solution, bool maximize, int64_t step, const std::vector< SearchMonitor * > &monitors)operations_research::Solver
MakeNoCycle(const std::vector< IntVar * > &nexts, const std::vector< IntVar * > &active, IndexFilter1 sink_handler=nullptr)operations_research::Solver
MakeNoCycle(const std::vector< IntVar * > &nexts, const std::vector< IntVar * > &active, IndexFilter1 sink_handler, bool assume_paths)operations_research::Solver
MakeNonEquality(IntExpr *left, IntExpr *right)operations_research::Solver
MakeNonEquality(IntExpr *expr, int64_t value)operations_research::Solver
MakeNonEquality(IntExpr *expr, int value)operations_research::Solver
MakeNonOverlappingBoxesConstraint(const std::vector< IntVar * > &x_vars, const std::vector< IntVar * > &y_vars, const std::vector< IntVar * > &x_size, const std::vector< IntVar * > &y_size)operations_research::Solver
MakeNonOverlappingBoxesConstraint(const std::vector< IntVar * > &x_vars, const std::vector< IntVar * > &y_vars, absl::Span< const int64_t > x_size, absl::Span< const int64_t > y_size)operations_research::Solver
MakeNonOverlappingBoxesConstraint(const std::vector< IntVar * > &x_vars, const std::vector< IntVar * > &y_vars, absl::Span< const int > x_size, absl::Span< const int > y_size)operations_research::Solver
MakeNonOverlappingNonStrictBoxesConstraint(const std::vector< IntVar * > &x_vars, const std::vector< IntVar * > &y_vars, const std::vector< IntVar * > &x_size, const std::vector< IntVar * > &y_size)operations_research::Solver
MakeNonOverlappingNonStrictBoxesConstraint(const std::vector< IntVar * > &x_vars, const std::vector< IntVar * > &y_vars, absl::Span< const int64_t > x_size, absl::Span< const int64_t > y_size)operations_research::Solver
MakeNonOverlappingNonStrictBoxesConstraint(const std::vector< IntVar * > &x_vars, const std::vector< IntVar * > &y_vars, absl::Span< const int > x_size, absl::Span< const int > y_size)operations_research::Solver
MakeNotBetweenCt(IntExpr *expr, int64_t l, int64_t u)operations_research::Solver
MakeNotMemberCt(IntExpr *expr, const std::vector< int64_t > &values)operations_research::Solver
MakeNotMemberCt(IntExpr *expr, const std::vector< int > &values)operations_research::Solver
MakeNotMemberCt(IntExpr *expr, std::vector< int64_t > starts, std::vector< int64_t > ends)operations_research::Solver
MakeNotMemberCt(IntExpr *expr, std::vector< int > starts, std::vector< int > ends)operations_research::Solver
MakeNotMemberCt(IntExpr *expr, SortedDisjointIntervalList intervals)operations_research::Solver
MakeNullIntersect(const std::vector< IntVar * > &first_vars, const std::vector< IntVar * > &second_vars)operations_research::Solver
MakeNullIntersectExcept(const std::vector< IntVar * > &first_vars, const std::vector< IntVar * > &second_vars, int64_t escape_value)operations_research::Solver
MakeOperator(const std::vector< IntVar * > &vars, LocalSearchOperators op, std::function< const std::vector< int > &(int, int)> get_neighbors=nullptr)operations_research::Solver
MakeOperator(const std::vector< IntVar * > &vars, const std::vector< IntVar * > &secondary_vars, LocalSearchOperators op, std::function< const std::vector< int > &(int, int)> get_neighbors=nullptr)operations_research::Solver
MakeOperator(const std::vector< IntVar * > &vars, IndexEvaluator3 evaluator, EvaluatorLocalSearchOperators op)operations_research::Solver
MakeOperator(const std::vector< IntVar * > &vars, const std::vector< IntVar * > &secondary_vars, IndexEvaluator3 evaluator, EvaluatorLocalSearchOperators op)operations_research::Solver
MakeOpposite(IntExpr *expr)operations_research::Solver
MakeOptimize(bool maximize, IntVar *v, int64_t step)operations_research::Solver
MakePack(const std::vector< IntVar * > &vars, int number_of_bins)operations_research::Solver
MakePathConnected(std::vector< IntVar * > nexts, std::vector< int64_t > sources, std::vector< int64_t > sinks, std::vector< IntVar * > status)operations_research::Solver
MakePathCumul(const std::vector< IntVar * > &nexts, const std::vector< IntVar * > &active, const std::vector< IntVar * > &cumuls, const std::vector< IntVar * > &transits)operations_research::Solver
MakePathCumul(const std::vector< IntVar * > &nexts, const std::vector< IntVar * > &active, const std::vector< IntVar * > &cumuls, IndexEvaluator2 transit_evaluator)operations_research::Solver
MakePathCumul(const std::vector< IntVar * > &nexts, const std::vector< IntVar * > &active, const std::vector< IntVar * > &cumuls, const std::vector< IntVar * > &slacks, IndexEvaluator2 transit_evaluator)operations_research::Solver
MakePathEnergyCostConstraint(PathEnergyCostConstraintSpecification specification)operations_research::Solver
MakePathPrecedenceConstraint(std::vector< IntVar * > nexts, const std::vector< std::pair< int, int > > &precedences)operations_research::Solver
MakePathPrecedenceConstraint(std::vector< IntVar * > nexts, const std::vector< std::pair< int, int > > &precedences, absl::Span< const int > lifo_path_starts, absl::Span< const int > fifo_path_starts)operations_research::Solver
MakePathTransitPrecedenceConstraint(std::vector< IntVar * > nexts, std::vector< IntVar * > transits, const std::vector< std::pair< int, int > > &precedences)operations_research::Solver
MakePhase(const std::vector< IntVar * > &vars, IntVarStrategy var_str, IntValueStrategy val_str)operations_research::Solver
MakePhase(const std::vector< IntVar * > &vars, IndexEvaluator1 var_evaluator, IntValueStrategy val_str)operations_research::Solver
MakePhase(const std::vector< IntVar * > &vars, IntVarStrategy var_str, IndexEvaluator2 value_evaluator)operations_research::Solver
MakePhase(const std::vector< IntVar * > &vars, IntVarStrategy var_str, VariableValueComparator var_val1_val2_comparator)operations_research::Solver
MakePhase(const std::vector< IntVar * > &vars, IndexEvaluator1 var_evaluator, IndexEvaluator2 value_evaluator)operations_research::Solver
MakePhase(const std::vector< IntVar * > &vars, IntVarStrategy var_str, IndexEvaluator2 value_evaluator, IndexEvaluator1 tie_breaker)operations_research::Solver
MakePhase(const std::vector< IntVar * > &vars, IndexEvaluator1 var_evaluator, IndexEvaluator2 value_evaluator, IndexEvaluator1 tie_breaker)operations_research::Solver
MakePhase(IntVar *v0, IntVarStrategy var_str, IntValueStrategy val_str)operations_research::Solver
MakePhase(IntVar *v0, IntVar *v1, IntVarStrategy var_str, IntValueStrategy val_str)operations_research::Solver
MakePhase(IntVar *v0, IntVar *v1, IntVar *v2, IntVarStrategy var_str, IntValueStrategy val_str)operations_research::Solver
MakePhase(IntVar *v0, IntVar *v1, IntVar *v2, IntVar *v3, IntVarStrategy var_str, IntValueStrategy val_str)operations_research::Solver
MakePhase(const std::vector< IntVar * > &vars, IndexEvaluator2 eval, EvaluatorStrategy str)operations_research::Solver
MakePhase(const std::vector< IntVar * > &vars, IndexEvaluator2 eval, IndexEvaluator1 tie_breaker, EvaluatorStrategy str)operations_research::Solver
MakePhase(const std::vector< IntervalVar * > &intervals, IntervalStrategy str)operations_research::Solver
MakePhase(const std::vector< SequenceVar * > &sequences, SequenceStrategy str)operations_research::Solver
MakePiecewiseLinearExpr(IntExpr *expr, const PiecewiseLinearFunction &f)operations_research::Solver
MakePower(IntExpr *expr, int64_t n)operations_research::Solver
MakePrintModelVisitor()operations_research::Solver
MakeProd(IntExpr *left, IntExpr *right)operations_research::Solver
MakeProd(IntExpr *expr, int64_t value)operations_research::Solver
MakeProfiledDecisionBuilderWrapper(DecisionBuilder *db)operations_research::Solver
MakeRandomLnsOperator(const std::vector< IntVar * > &vars, int number_of_variables)operations_research::Solver
MakeRandomLnsOperator(const std::vector< IntVar * > &vars, int number_of_variables, int32_t seed)operations_research::Solver
MakeRankFirstInterval(SequenceVar *sequence, int index)operations_research::Solver
MakeRankLastInterval(SequenceVar *sequence, int index)operations_research::Solver
MakeRejectFilter()operations_research::Solver
MakeRestoreAssignment(Assignment *assignment)operations_research::Solver
MakeScalProd(const std::vector< IntVar * > &vars, const std::vector< int64_t > &coefs)operations_research::Solver
MakeScalProd(const std::vector< IntVar * > &vars, const std::vector< int > &coefs)operations_research::Solver
MakeScalProdEquality(const std::vector< IntVar * > &vars, const std::vector< int64_t > &coefficients, int64_t cst)operations_research::Solver
MakeScalProdEquality(const std::vector< IntVar * > &vars, const std::vector< int > &coefficients, int64_t cst)operations_research::Solver
MakeScalProdEquality(const std::vector< IntVar * > &vars, const std::vector< int64_t > &coefficients, IntVar *target)operations_research::Solver
MakeScalProdEquality(const std::vector< IntVar * > &vars, const std::vector< int > &coefficients, IntVar *target)operations_research::Solver
MakeScalProdGreaterOrEqual(const std::vector< IntVar * > &vars, const std::vector< int64_t > &coeffs, int64_t cst)operations_research::Solver
MakeScalProdGreaterOrEqual(const std::vector< IntVar * > &vars, const std::vector< int > &coeffs, int64_t cst)operations_research::Solver
MakeScalProdLessOrEqual(const std::vector< IntVar * > &vars, const std::vector< int64_t > &coefficients, int64_t cst)operations_research::Solver
MakeScalProdLessOrEqual(const std::vector< IntVar * > &vars, const std::vector< int > &coefficients, int64_t cst)operations_research::Solver
MakeScheduleOrExpedite(IntervalVar *var, int64_t est, int64_t *marker)operations_research::Solver
MakeScheduleOrPostpone(IntervalVar *var, int64_t est, int64_t *marker)operations_research::Solver
MakeSearchLog(int branch_period)operations_research::Solver
MakeSearchLog(int branch_period, IntVar *var)operations_research::Solver
MakeSearchLog(int branch_period, std::function< std::string()> display_callback)operations_research::Solver
MakeSearchLog(int branch_period, IntVar *var, std::function< std::string()> display_callback)operations_research::Solver
MakeSearchLog(int branch_period, std::vector< IntVar * > vars, std::function< std::string()> display_callback)operations_research::Solver
MakeSearchLog(int branch_period, OptimizeVar *opt_var)operations_research::Solver
MakeSearchLog(int branch_period, OptimizeVar *opt_var, std::function< std::string()> display_callback)operations_research::Solver
MakeSearchLog(SearchLogParameters parameters)operations_research::Solver
MakeSearchTrace(const std::string &prefix)operations_research::Solver
MakeSemiContinuousExpr(IntExpr *expr, int64_t fixed_charge, int64_t step)operations_research::Solver
MakeSimulatedAnnealing(bool maximize, IntVar *v, int64_t step, int64_t initial_temperature)operations_research::Solver
MakeSolutionsLimit(int64_t solutions)operations_research::Solver
MakeSolveOnce(DecisionBuilder *db)operations_research::Solver
MakeSolveOnce(DecisionBuilder *db, SearchMonitor *monitor1)operations_research::Solver
MakeSolveOnce(DecisionBuilder *db, SearchMonitor *monitor1, SearchMonitor *monitor2)operations_research::Solver
MakeSolveOnce(DecisionBuilder *db, SearchMonitor *monitor1, SearchMonitor *monitor2, SearchMonitor *monitor3)operations_research::Solver
MakeSolveOnce(DecisionBuilder *db, SearchMonitor *monitor1, SearchMonitor *monitor2, SearchMonitor *monitor3, SearchMonitor *monitor4)operations_research::Solver
MakeSolveOnce(DecisionBuilder *db, const std::vector< SearchMonitor * > &monitors)operations_research::Solver
MakeSortingConstraint(const std::vector< IntVar * > &vars, const std::vector< IntVar * > &sorted)operations_research::Solver
MakeSplitVariableDomain(IntVar *var, int64_t val, bool start_with_lower_half)operations_research::Solver
MakeSquare(IntExpr *expr)operations_research::Solver
MakeStatisticsModelVisitor()operations_research::Solver
MakeStoreAssignment(Assignment *assignment)operations_research::Solver
MakeStrictDisjunctiveConstraint(const std::vector< IntervalVar * > &intervals, const std::string &name)operations_research::Solver
MakeSubCircuit(const std::vector< IntVar * > &nexts)operations_research::Solver
MakeSum(IntExpr *left, IntExpr *right)operations_research::Solver
MakeSum(IntExpr *expr, int64_t value)operations_research::Solver
MakeSum(const std::vector< IntVar * > &vars)operations_research::Solver
MakeSumEquality(const std::vector< IntVar * > &vars, int64_t cst)operations_research::Solver
MakeSumEquality(const std::vector< IntVar * > &vars, IntVar *var)operations_research::Solver
MakeSumGreaterOrEqual(const std::vector< IntVar * > &vars, int64_t cst)operations_research::Solver
MakeSumLessOrEqual(const std::vector< IntVar * > &vars, int64_t cst)operations_research::Solver
MakeSumObjectiveFilter(const std::vector< IntVar * > &vars, IndexEvaluator2 values, Solver::LocalSearchFilterBound filter_enum)operations_research::Solver
MakeSumObjectiveFilter(const std::vector< IntVar * > &vars, const std::vector< IntVar * > &secondary_vars, IndexEvaluator3 values, Solver::LocalSearchFilterBound filter_enum)operations_research::Solver
MakeSymmetryManager(const std::vector< SymmetryBreaker * > &visitors)operations_research::Solver
MakeSymmetryManager(SymmetryBreaker *v1)operations_research::Solver
MakeSymmetryManager(SymmetryBreaker *v1, SymmetryBreaker *v2)operations_research::Solver
MakeSymmetryManager(SymmetryBreaker *v1, SymmetryBreaker *v2, SymmetryBreaker *v3)operations_research::Solver
MakeSymmetryManager(SymmetryBreaker *v1, SymmetryBreaker *v2, SymmetryBreaker *v3, SymmetryBreaker *v4)operations_research::Solver
MakeTabuSearch(bool maximize, IntVar *objective, int64_t step, const std::vector< IntVar * > &vars, int64_t keep_tenure, int64_t forbid_tenure, double tabu_factor)operations_research::Solver
MakeTemporalDisjunction(IntervalVar *t1, IntervalVar *t2, IntVar *alt)operations_research::Solver
MakeTemporalDisjunction(IntervalVar *t1, IntervalVar *t2)operations_research::Solver
MakeTimeLimit(absl::Duration time)operations_research::Solver
MakeTimeLimit(int64_t time_in_ms)operations_research::Solverinline
MakeTransitionConstraint(const std::vector< IntVar * > &vars, const IntTupleSet &transition_table, int64_t initial_state, const std::vector< int64_t > &final_states)operations_research::Solver
MakeTransitionConstraint(const std::vector< IntVar * > &vars, const IntTupleSet &transition_table, int64_t initial_state, const std::vector< int > &final_states)operations_research::Solver
MakeTrueConstraint()operations_research::Solver
MakeVariableDegreeVisitor(absl::flat_hash_map< const IntVar *, int > *map)operations_research::Solver
MakeVariableDomainFilter()operations_research::Solver
MakeVariableGreaterOrEqualValue(IntVar *var, int64_t value)operations_research::Solver
MakeVariableLessOrEqualValue(IntVar *var, int64_t value)operations_research::Solver
MakeWeightedMaximize(const std::vector< IntVar * > &sub_objectives, const std::vector< int64_t > &weights, int64_t step)operations_research::Solver
MakeWeightedMaximize(const std::vector< IntVar * > &sub_objectives, const std::vector< int > &weights, int64_t step)operations_research::Solver
MakeWeightedMinimize(const std::vector< IntVar * > &sub_objectives, const std::vector< int64_t > &weights, int64_t step)operations_research::Solver
MakeWeightedMinimize(const std::vector< IntVar * > &sub_objectives, const std::vector< int > &weights, int64_t step)operations_research::Solver
MakeWeightedOptimize(bool maximize, const std::vector< IntVar * > &sub_objectives, const std::vector< int64_t > &weights, int64_t step)operations_research::Solver
MakeWeightedOptimize(bool maximize, const std::vector< IntVar * > &sub_objectives, const std::vector< int > &weights, int64_t step)operations_research::Solver
MarkerType enum nameoperations_research::Solver
MAXIMIZATION enum valueoperations_research::Solver
MemoryUsage()operations_research::Solverstatic
MINIMIZATION enum valueoperations_research::Solver
model_name() constoperations_research::Solver
MonitorEvent enum nameoperations_research::Solver
MultiArmedBanditConcatenateOperators(const std::vector< LocalSearchOperator * > &ops, double memory_coefficient, double exploration_coefficient, bool maximize)operations_research::Solver
NameAllVariables() constoperations_research::Solver
neighbors() constoperations_research::Solverinline
NewSearch(DecisionBuilder *db, const std::vector< SearchMonitor * > &monitors)operations_research::Solver
NewSearch(DecisionBuilder *db)operations_research::Solver
NewSearch(DecisionBuilder *db, SearchMonitor *m1)operations_research::Solver
NewSearch(DecisionBuilder *db, SearchMonitor *m1, SearchMonitor *m2)operations_research::Solver
NewSearch(DecisionBuilder *db, SearchMonitor *m1, SearchMonitor *m2, SearchMonitor *m3)operations_research::Solver
NewSearch(DecisionBuilder *db, SearchMonitor *m1, SearchMonitor *m2, SearchMonitor *m3, SearchMonitor *m4)operations_research::Solver
NextSolution()operations_research::Solver
NO_CHANGE enum valueoperations_research::Solver
NO_MORE_SOLUTIONS enum valueoperations_research::Solver
NORMAL_PRIORITY enum valueoperations_research::Solver
NOT_SET enum valueoperations_research::Solver
Now() constoperations_research::Solver
operator=(const Solver &)=deleteoperations_research::Solver
optimization_direction() constoperations_research::Solverinline
OptimizationDirection enum nameoperations_research::Solver
OROPT enum valueoperations_research::Solver
OUTSIDE_SEARCH enum valueoperations_research::Solver
parameters() constoperations_research::Solverinline
PATHLNS enum valueoperations_research::Solver
PopState()operations_research::Solver
PROBLEM_INFEASIBLE enum valueoperations_research::Solver
PropagationBaseObject classoperations_research::Solverfriend
PushState()operations_research::Solver
Queue classoperations_research::Solverfriend
Rand32(int32_t size)operations_research::Solverinline
Rand64(int64_t size)operations_research::Solverinline
RandomConcatenateOperators(const std::vector< LocalSearchOperator * > &ops)operations_research::Solver
RandomConcatenateOperators(const std::vector< LocalSearchOperator * > &ops, int32_t seed)operations_research::Solver
RegisterDemon(Demon *demon)operations_research::Solver
RegisterIntervalVar(IntervalVar *var)operations_research::Solver
RegisterIntExpr(IntExpr *expr)operations_research::Solver
RegisterIntVar(IntVar *var)operations_research::Solver
RELOCATE enum valueoperations_research::Solver
ReSeed(int32_t seed)operations_research::Solverinline
RestartCurrentSearch()operations_research::Solver
RestartSearch()operations_research::Solver
RevAlloc(T *object)operations_research::Solverinline
RevAllocArray(T *object)operations_research::Solverinline
REVERSIBLE_ACTION enum valueoperations_research::Solver
RevImmutableMultiMap classoperations_research::Solverfriend
RoutingModel classoperations_research::Solverfriend
RunUncheckedLocalSearch(const Assignment *initial_solution, LocalSearchFilterManager *filter_manager, LocalSearchOperator *ls_operator, const std::vector< SearchMonitor * > &monitors, RegularLimit *limit, absl::flat_hash_set< IntVar * > *touched=nullptr)operations_research::Solver
SaveAndAdd(T *adr, T val)operations_research::Solverinline
SaveAndSetValue(T *adr, T val)operations_research::Solverinline
SaveValue(T *o)operations_research::Solverinline
SearchContext() constoperations_research::Solver
SearchContext(const Search *search) constoperations_research::Solver
SearchDepth() constoperations_research::Solver
SearchLeftDepth() constoperations_research::Solver
SearchLimit classoperations_research::Solverfriend
SearchMonitor classoperations_research::Solverfriend
SENTINEL enum valueoperations_research::Solver
SEQUENCE_DEFAULT enum valueoperations_research::Solver
SEQUENCE_SIMPLE enum valueoperations_research::Solver
SequenceStrategy enum nameoperations_research::Solver
set_context(absl::string_view context)operations_research::Solverinline
set_fail_intercept(std::function< void()> fail_intercept)operations_research::Solverinline
set_optimization_direction(OptimizationDirection direction)operations_research::Solverinline
SetBranchSelector(BranchSelector bs)operations_research::Solver
SetSearchContext(Search *search, absl::string_view search_context)operations_research::Solver
SetUseFastLocalSearch(bool use_fast_local_search)operations_research::Solverinline
ShouldFail()operations_research::Solverinline
SIMPLE_MARKER enum valueoperations_research::Solver
SIMPLELNS enum valueoperations_research::Solver
SimpleRevFIFO classoperations_research::Solverfriend
solutions() constoperations_research::Solver
Solve(DecisionBuilder *db, const std::vector< SearchMonitor * > &monitors)operations_research::Solver
Solve(DecisionBuilder *db)operations_research::Solver
Solve(DecisionBuilder *db, SearchMonitor *m1)operations_research::Solver
Solve(DecisionBuilder *db, SearchMonitor *m1, SearchMonitor *m2)operations_research::Solver
Solve(DecisionBuilder *db, SearchMonitor *m1, SearchMonitor *m2, SearchMonitor *m3)operations_research::Solver
Solve(DecisionBuilder *db, SearchMonitor *m1, SearchMonitor *m2, SearchMonitor *m3, SearchMonitor *m4)operations_research::Solver
SolveAndCommit(DecisionBuilder *db, const std::vector< SearchMonitor * > &monitors)operations_research::Solver
SolveAndCommit(DecisionBuilder *db)operations_research::Solver
SolveAndCommit(DecisionBuilder *db, SearchMonitor *m1)operations_research::Solver
SolveAndCommit(DecisionBuilder *db, SearchMonitor *m1, SearchMonitor *m2)operations_research::Solver
SolveAndCommit(DecisionBuilder *db, SearchMonitor *m1, SearchMonitor *m2, SearchMonitor *m3)operations_research::Solver
SolveDepth() constoperations_research::Solver
Solver(const std::string &name)operations_research::Solverexplicit
Solver(const std::string &name, const ConstraintSolverParameters &parameters)operations_research::Solver
Solver(const Solver &)=deleteoperations_research::Solver
SolverState enum nameoperations_research::Solver
SPLIT_LOWER_HALF enum valueoperations_research::Solver
SPLIT_UPPER_HALF enum valueoperations_research::Solver
stamp() constoperations_research::Solver
STARTS_AFTER enum valueoperations_research::Solver
STARTS_AFTER_END enum valueoperations_research::Solver
STARTS_AFTER_START enum valueoperations_research::Solver
STARTS_AT enum valueoperations_research::Solver
STARTS_AT_END enum valueoperations_research::Solver
STARTS_AT_START enum valueoperations_research::Solver
STARTS_BEFORE enum valueoperations_research::Solver
state() constoperations_research::Solverinline
STAYS_IN_SYNC enum valueoperations_research::Solver
SWAPACTIVE enum valueoperations_research::Solver
SWITCH_BRANCHES enum valueoperations_research::Solver
tmp_vector_operations_research::Solver
TopPeriodicCheck()operations_research::Solver
TopProgressPercent()operations_research::Solver
Try(DecisionBuilder *db1, DecisionBuilder *db2)operations_research::Solver
Try(DecisionBuilder *db1, DecisionBuilder *db2, DecisionBuilder *db3)operations_research::Solver
Try(DecisionBuilder *db1, DecisionBuilder *db2, DecisionBuilder *db3, DecisionBuilder *db4)operations_research::Solver
Try(const std::vector< DecisionBuilder * > &dbs)operations_research::Solver
TSPLNS enum valueoperations_research::Solver
TSPOPT enum valueoperations_research::Solver
TWOOPT enum valueoperations_research::Solver
UNACTIVELNS enum valueoperations_research::Solver
UnaryIntervalRelation enum nameoperations_research::Solver
unchecked_solutions() constoperations_research::Solver
UseFastLocalSearch() constoperations_research::Solverinline
VAR_PRIORITY enum valueoperations_research::Solver
VariableIndexSelector typedefoperations_research::Solver
VariableValueComparator typedefoperations_research::Solver
VariableValueSelector typedefoperations_research::Solver
wall_time() constoperations_research::Solver
~Solver()operations_research::Solver