Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
|
This is the complete list of members for operations_research::Solver, including all inherited members.
Accept(ModelVisitor *visitor) const | operations_research::Solver | |
accepted_neighbors() const | operations_research::Solver | inline |
Action typedef | operations_research::Solver | |
ActiveSearch() const | operations_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 value | operations_research::Solver | |
ASSIGN_MAX_VALUE enum value | operations_research::Solver | |
ASSIGN_MIN_VALUE enum value | operations_research::Solver | |
ASSIGN_RANDOM_VALUE enum value | operations_research::Solver | |
AT_SOLUTION enum value | operations_research::Solver | |
AVOID_DATE enum value | operations_research::Solver | |
balancing_decision() const | operations_research::Solver | inline |
BaseIntExpr class | operations_research::Solver | friend |
BinaryIntervalRelation enum name | operations_research::Solver | |
branches() const | operations_research::Solver | inline |
BranchSelector typedef | operations_research::Solver | |
Cache() const | operations_research::Solver | |
CastExpression(const IntVar *var) const | operations_research::Solver | |
CheckAssignment(Assignment *solution) | operations_research::Solver | |
CheckConstraint(Constraint *ct) | operations_research::Solver | |
CheckFail() | operations_research::Solver | inline |
CHOICE_POINT enum value | operations_research::Solver | |
CHOOSE_DYNAMIC_GLOBAL_BEST enum value | operations_research::Solver | |
CHOOSE_FIRST_UNBOUND enum value | operations_research::Solver | |
CHOOSE_HIGHEST_MAX enum value | operations_research::Solver | |
CHOOSE_LOWEST_MIN enum value | operations_research::Solver | |
CHOOSE_MAX_REGRET_ON_MIN enum value | operations_research::Solver | |
CHOOSE_MAX_SIZE enum value | operations_research::Solver | |
CHOOSE_MIN_SIZE enum value | operations_research::Solver | |
CHOOSE_MIN_SIZE_HIGHEST_MAX enum value | operations_research::Solver | |
CHOOSE_MIN_SIZE_HIGHEST_MIN enum value | operations_research::Solver | |
CHOOSE_MIN_SIZE_LOWEST_MAX enum value | operations_research::Solver | |
CHOOSE_MIN_SIZE_LOWEST_MIN enum value | operations_research::Solver | |
CHOOSE_MIN_SLACK_RANK_FORWARD enum value | operations_research::Solver | |
CHOOSE_PATH enum value | operations_research::Solver | |
CHOOSE_RANDOM enum value | operations_research::Solver | |
CHOOSE_RANDOM_RANK_FORWARD enum value | operations_research::Solver | |
CHOOSE_STATIC_GLOBAL_BEST enum value | operations_research::Solver | |
clear_fail_intercept() | operations_research::Solver | inline |
ClearLocalSearchState() | operations_research::Solver | inline |
ClearNeighbors() | operations_research::Solver | inline |
Closure typedef | operations_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() const | operations_research::Solver | inline |
Constraint class | operations_research::Solver | friend |
constraints() const | operations_research::Solver | inline |
context() const | operations_research::Solver | inline |
CROSS enum value | operations_research::Solver | |
CROSS_DATE enum value | operations_research::Solver | |
CurrentlyInSolve() const | operations_research::Solver | |
DebugString() const | operations_research::Solver | |
DecisionModification enum name | operations_research::Solver | |
DECREMENT enum value | operations_research::Solver | |
DefaultSolverParameters() | operations_research::Solver | static |
DELAYED_PRIORITY enum value | operations_research::Solver | |
demon_profiler() const | operations_research::Solver | inline |
demon_runs(DemonPriority p) const | operations_research::Solver | inline |
DemonPriority enum name | operations_research::Solver | |
DemonProfiler class | operations_research::Solver | friend |
ENDS_AFTER enum value | operations_research::Solver | |
ENDS_AFTER_END enum value | operations_research::Solver | |
ENDS_AFTER_START enum value | operations_research::Solver | |
ENDS_AT enum value | operations_research::Solver | |
ENDS_AT_END enum value | operations_research::Solver | |
ENDS_AT_START enum value | operations_research::Solver | |
ENDS_BEFORE enum value | operations_research::Solver | |
EndSearch() | operations_research::Solver | |
EQ enum value | operations_research::Solver | |
EvaluatorLocalSearchOperators enum name | operations_research::Solver | |
EvaluatorStrategy enum name | operations_research::Solver | |
EXCHANGE enum value | operations_research::Solver | |
ExportProfilingOverview(const std::string &filename) | operations_research::Solver | |
EXTENDEDSWAPACTIVE enum value | operations_research::Solver | |
Fail() | operations_research::Solver | |
fail_stamp() const | operations_research::Solver | |
failures() const | operations_research::Solver | inline |
filtered_neighbors() const | operations_research::Solver | inline |
FindOneNeighbor class | operations_research::Solver | friend |
FinishCurrentSearch() | operations_research::Solver | |
FULLPATHLNS enum value | operations_research::Solver | |
GE enum value | operations_research::Solver | |
GetConstraintSolverStatistics() const | operations_research::Solver | |
GetLocalSearchMonitor() const | operations_research::Solver | |
GetLocalSearchStatistics() const | operations_research::Solver | |
GetOrCreateLocalSearchState() | operations_research::Solver | |
GetPropagationMonitor() const | operations_research::Solver | |
HasName(const PropagationBaseObject *object) const | operations_research::Solver | |
IN_ROOT_NODE enum value | operations_research::Solver | |
IN_SEARCH enum value | operations_research::Solver | |
INCREMENT enum value | operations_research::Solver | |
IncrementNeighbors() | operations_research::Solver | inline |
IndexEvaluator1 typedef | operations_research::Solver | |
IndexEvaluator2 typedef | operations_research::Solver | |
IndexEvaluator3 typedef | operations_research::Solver | |
IndexFilter1 typedef | operations_research::Solver | |
InstrumentsDemons() const | operations_research::Solver | |
InstrumentsVariables() const | operations_research::Solver | |
Int64ToIntVar typedef | operations_research::Solver | |
INT_VALUE_DEFAULT enum value | operations_research::Solver | |
INT_VALUE_SIMPLE enum value | operations_research::Solver | |
INT_VAR_DEFAULT enum value | operations_research::Solver | |
INT_VAR_SIMPLE enum value | operations_research::Solver | |
InternalSaveBooleanVarValue(Solver *solver, IntVar *var) | operations_research::Solver | friend |
INTERVAL_DEFAULT enum value | operations_research::Solver | |
INTERVAL_SET_TIMES_BACKWARD enum value | operations_research::Solver | |
INTERVAL_SET_TIMES_FORWARD enum value | operations_research::Solver | |
INTERVAL_SIMPLE enum value | operations_research::Solver | |
IntervalStrategy enum name | operations_research::Solver | |
IntValueStrategy enum name | operations_research::Solver | |
IntVar class | operations_research::Solver | friend |
IntVarStrategy enum name | operations_research::Solver | |
IsBooleanVar(IntExpr *expr, IntVar **inner_var, bool *is_negated) const | operations_research::Solver | |
IsLocalSearchProfilingEnabled() const | operations_research::Solver | |
IsProduct(IntExpr *expr, IntExpr **inner_expr, int64_t *coefficient) | operations_research::Solver | |
IsProfilingEnabled() const | operations_research::Solver | |
KEEP_LEFT enum value | operations_research::Solver | |
KEEP_RIGHT enum value | operations_research::Solver | |
KILL_BOTH enum value | operations_research::Solver | |
kNumPriorities | operations_research::Solver | static |
LE enum value | operations_research::Solver | |
LK enum value | operations_research::Solver | |
LocalSearch class | operations_research::Solver | friend |
LocalSearchFilterBound enum name | operations_research::Solver | |
LocalSearchOperators enum name | operations_research::Solver | |
LocalSearchProfile() const | operations_research::Solver | |
LocalSearchProfiler class | operations_research::Solver | friend |
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 value | operations_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 value | operations_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 ¶meters) | operations_research::Solver | |
MakeDefaultRegularLimitParameters() const | operations_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 value | operations_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::Solver | inline |
MakeLightElement(F values, IntVar *const var, IntVar *const index1, IntVar *const index2, std::function< bool()> deep_serialize=nullptr) | operations_research::Solver | inline |
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::Solver | inline |
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 name | operations_research::Solver | |
MAXIMIZATION enum value | operations_research::Solver | |
MemoryUsage() | operations_research::Solver | static |
MINIMIZATION enum value | operations_research::Solver | |
model_name() const | operations_research::Solver | |
MonitorEvent enum name | operations_research::Solver | |
MultiArmedBanditConcatenateOperators(const std::vector< LocalSearchOperator * > &ops, double memory_coefficient, double exploration_coefficient, bool maximize) | operations_research::Solver | |
NameAllVariables() const | operations_research::Solver | |
neighbors() const | operations_research::Solver | inline |
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 value | operations_research::Solver | |
NO_MORE_SOLUTIONS enum value | operations_research::Solver | |
NORMAL_PRIORITY enum value | operations_research::Solver | |
NOT_SET enum value | operations_research::Solver | |
Now() const | operations_research::Solver | |
operator=(const Solver &)=delete | operations_research::Solver | |
optimization_direction() const | operations_research::Solver | inline |
OptimizationDirection enum name | operations_research::Solver | |
OROPT enum value | operations_research::Solver | |
OUTSIDE_SEARCH enum value | operations_research::Solver | |
parameters() const | operations_research::Solver | inline |
PATHLNS enum value | operations_research::Solver | |
PopState() | operations_research::Solver | |
PROBLEM_INFEASIBLE enum value | operations_research::Solver | |
PropagationBaseObject class | operations_research::Solver | friend |
PushState() | operations_research::Solver | |
Queue class | operations_research::Solver | friend |
Rand32(int32_t size) | operations_research::Solver | inline |
Rand64(int64_t size) | operations_research::Solver | inline |
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 value | operations_research::Solver | |
ReSeed(int32_t seed) | operations_research::Solver | inline |
RestartCurrentSearch() | operations_research::Solver | |
RestartSearch() | operations_research::Solver | |
RevAlloc(T *object) | operations_research::Solver | inline |
RevAllocArray(T *object) | operations_research::Solver | inline |
REVERSIBLE_ACTION enum value | operations_research::Solver | |
RevImmutableMultiMap class | operations_research::Solver | friend |
RoutingModel class | operations_research::Solver | friend |
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::Solver | inline |
SaveAndSetValue(T *adr, T val) | operations_research::Solver | inline |
SaveValue(T *o) | operations_research::Solver | inline |
SearchContext() const | operations_research::Solver | |
SearchContext(const Search *search) const | operations_research::Solver | |
SearchDepth() const | operations_research::Solver | |
SearchLeftDepth() const | operations_research::Solver | |
SearchLimit class | operations_research::Solver | friend |
SearchMonitor class | operations_research::Solver | friend |
SENTINEL enum value | operations_research::Solver | |
SEQUENCE_DEFAULT enum value | operations_research::Solver | |
SEQUENCE_SIMPLE enum value | operations_research::Solver | |
SequenceStrategy enum name | operations_research::Solver | |
set_context(absl::string_view context) | operations_research::Solver | inline |
set_fail_intercept(std::function< void()> fail_intercept) | operations_research::Solver | inline |
set_optimization_direction(OptimizationDirection direction) | operations_research::Solver | inline |
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::Solver | inline |
ShouldFail() | operations_research::Solver | inline |
SIMPLE_MARKER enum value | operations_research::Solver | |
SIMPLELNS enum value | operations_research::Solver | |
SimpleRevFIFO class | operations_research::Solver | friend |
solutions() const | operations_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() const | operations_research::Solver | |
Solver(const std::string &name) | operations_research::Solver | explicit |
Solver(const std::string &name, const ConstraintSolverParameters ¶meters) | operations_research::Solver | |
Solver(const Solver &)=delete | operations_research::Solver | |
SolverState enum name | operations_research::Solver | |
SPLIT_LOWER_HALF enum value | operations_research::Solver | |
SPLIT_UPPER_HALF enum value | operations_research::Solver | |
stamp() const | operations_research::Solver | |
STARTS_AFTER enum value | operations_research::Solver | |
STARTS_AFTER_END enum value | operations_research::Solver | |
STARTS_AFTER_START enum value | operations_research::Solver | |
STARTS_AT enum value | operations_research::Solver | |
STARTS_AT_END enum value | operations_research::Solver | |
STARTS_AT_START enum value | operations_research::Solver | |
STARTS_BEFORE enum value | operations_research::Solver | |
state() const | operations_research::Solver | inline |
STAYS_IN_SYNC enum value | operations_research::Solver | |
SWAPACTIVE enum value | operations_research::Solver | |
SWITCH_BRANCHES enum value | operations_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 value | operations_research::Solver | |
TSPOPT enum value | operations_research::Solver | |
TWOOPT enum value | operations_research::Solver | |
UNACTIVELNS enum value | operations_research::Solver | |
UnaryIntervalRelation enum name | operations_research::Solver | |
unchecked_solutions() const | operations_research::Solver | |
UseFastLocalSearch() const | operations_research::Solver | inline |
VAR_PRIORITY enum value | operations_research::Solver | |
VariableIndexSelector typedef | operations_research::Solver | |
VariableValueComparator typedef | operations_research::Solver | |
VariableValueSelector typedef | operations_research::Solver | |
wall_time() const | operations_research::Solver | |
~Solver() | operations_research::Solver |