|
IntVar[] | MakeIntVarArray (int count, long min, long max) |
|
IntVar[] | MakeIntVarArray (int count, long min, long max, string name) |
|
IntVar[] | MakeIntVarArray (int count, long[] values) |
|
IntVar[] | MakeIntVarArray (int count, long[] values, string name) |
|
IntVar[] | MakeIntVarArray (int count, int[] values) |
|
IntVar[] | MakeIntVarArray (int count, int[] values, string name) |
|
IntVar[] | MakeBoolVarArray (int count) |
|
IntVar[] | MakeBoolVarArray (int count, string name) |
|
IntVar[,] | MakeIntVarMatrix (int rows, int cols, long min, long max) |
|
IntVar[,] | MakeIntVarMatrix (int rows, int cols, long min, long max, string name) |
|
IntVar[,] | MakeIntVarMatrix (int rows, int cols, long[] values) |
|
IntVar[,] | MakeIntVarMatrix (int rows, int cols, long[] values, string name) |
|
IntVar[,] | MakeIntVarMatrix (int rows, int cols, int[] values) |
|
IntVar[,] | MakeIntVarMatrix (int rows, int cols, int[] values, string name) |
|
IntVar[,] | MakeBoolVarMatrix (int rows, int cols) |
|
IntVar[,] | MakeBoolVarMatrix (int rows, int cols, string name) |
|
IntervalVar[] | MakeFixedDurationIntervalVarArray (int count, long start_min, long start_max, long duration, bool optional) |
|
IntervalVar[] | MakeFixedDurationIntervalVarArray (int count, long start_min, long start_max, long duration, bool optional, string name) |
|
IntervalVar[] | MakeFixedDurationIntervalVarArray (int count, long[] start_min, long[] start_max, long[] duration, bool optional, string name) |
|
IntervalVar[] | MakeFixedDurationIntervalVarArray (int count, int[] start_min, int[] start_max, int[] duration, bool optional, string name) |
|
IntervalVar[] | MakeFixedDurationIntervalVarArray (IntVar[] starts, int[] durations, string name) |
|
IntervalVar[] | MakeFixedDurationIntervalVarArray (IntVar[] starts, long[] durations, string name) |
|
void | NewSearch (DecisionBuilder db) |
|
void | NewSearch (DecisionBuilder db, SearchMonitor sm1) |
|
void | NewSearch (DecisionBuilder db, SearchMonitor sm1, SearchMonitor sm2) |
|
void | NewSearch (DecisionBuilder db, SearchMonitor sm1, SearchMonitor sm2, SearchMonitor sm3) |
|
void | NewSearch (DecisionBuilder db, SearchMonitor sm1, SearchMonitor sm2, SearchMonitor sm3, SearchMonitor sm4) |
|
void | NewSearch (DecisionBuilder db, SearchMonitor[] monitors) |
|
void | EndSearch () |
|
void | Dispose () |
|
| Solver (string name) |
|
| Solver (string name, Google.OrTools.ConstraintSolver.ConstraintSolverParameters parameters) |
|
Google.OrTools.ConstraintSolver.ConstraintSolverParameters | Parameters () |
|
SWIGTYPE_p_operations_research__ConstraintSolverParameters | ConstParameters () |
|
void | Add (Constraint c) |
|
void | AddCastConstraint (CastConstraint constraint, IntVar target_var, IntExpr expr) |
|
bool | Solve (DecisionBuilder db, SearchMonitorVector monitors) |
|
bool | Solve (DecisionBuilder db) |
|
bool | Solve (DecisionBuilder db, SearchMonitor m1) |
|
bool | Solve (DecisionBuilder db, SearchMonitor m1, SearchMonitor m2) |
|
bool | Solve (DecisionBuilder db, SearchMonitor m1, SearchMonitor m2, SearchMonitor m3) |
|
bool | Solve (DecisionBuilder db, SearchMonitor m1, SearchMonitor m2, SearchMonitor m3, SearchMonitor m4) |
|
void | NewSearchAux (DecisionBuilder db, SearchMonitorVector monitors) |
|
void | NewSearchAux (DecisionBuilder db) |
|
void | NewSearchAux (DecisionBuilder db, SearchMonitor m1) |
|
void | NewSearchAux (DecisionBuilder db, SearchMonitor m1, SearchMonitor m2) |
|
void | NewSearchAux (DecisionBuilder db, SearchMonitor m1, SearchMonitor m2, SearchMonitor m3) |
|
void | NewSearchAux (DecisionBuilder db, SearchMonitor m1, SearchMonitor m2, SearchMonitor m3, SearchMonitor m4) |
|
bool | NextSolution () |
|
void | RestartSearch () |
|
void | EndSearchAux () |
|
bool | SolveAndCommit (DecisionBuilder db, SearchMonitorVector monitors) |
|
bool | SolveAndCommit (DecisionBuilder db) |
|
bool | SolveAndCommit (DecisionBuilder db, SearchMonitor m1) |
|
bool | SolveAndCommit (DecisionBuilder db, SearchMonitor m1, SearchMonitor m2) |
|
bool | SolveAndCommit (DecisionBuilder db, SearchMonitor m1, SearchMonitor m2, SearchMonitor m3) |
|
bool | CheckAssignment (Assignment solution) |
|
bool | CheckConstraint (Constraint ct) |
|
int | State () |
|
void | Fail () |
|
string | ToString () |
|
long | WallTime () |
|
long | Branches () |
|
long | Solutions () |
|
long | UncheckedSolutions () |
|
long | DemonRuns (int p) |
|
long | Failures () |
|
long | Neighbors () |
|
void | ClearNeighbors () |
|
void | IncrementNeighbors () |
|
long | FilteredNeighbors () |
|
long | AcceptedNeighbors () |
|
ulong | Stamp () |
|
ulong | FailStamp () |
|
void | SetContext (string context) |
|
string | Context () |
|
void | SetOptimizationDirection (int direction) |
|
IntVar | MakeIntVar (long min, long max, string name) |
|
IntVar | MakeIntVar (long[] values, string name) |
|
IntVar | MakeIntVar (int[] values, string name) |
|
IntVar | MakeIntVar (long min, long max) |
|
IntVar | MakeIntVar (long[] values) |
|
IntVar | MakeIntVar (int[] values) |
|
IntVar | MakeBoolVar (string name) |
|
IntVar | MakeBoolVar () |
|
IntVar | MakeIntConst (long val, string name) |
|
IntVar | MakeIntConst (long val) |
|
IntExpr | MakeSum (IntExpr left, IntExpr right) |
|
IntExpr | MakeSum (IntExpr expr, long value) |
|
IntExpr | MakeSum (IntVarVector vars) |
|
IntExpr | MakeScalProd (IntVarVector vars, long[] coefs) |
|
IntExpr | MakeScalProd (IntVarVector vars, int[] coefs) |
|
IntExpr | MakeDifference (IntExpr left, IntExpr right) |
|
IntExpr | MakeDifference (long value, IntExpr expr) |
|
IntExpr | MakeOpposite (IntExpr expr) |
|
IntExpr | MakeProd (IntExpr left, IntExpr right) |
|
IntExpr | MakeProd (IntExpr expr, long value) |
|
IntExpr | MakeDiv (IntExpr expr, long value) |
|
IntExpr | MakeDiv (IntExpr numerator, IntExpr denominator) |
|
IntExpr | MakeAbs (IntExpr expr) |
|
IntExpr | MakeSquare (IntExpr expr) |
|
IntExpr | MakePower (IntExpr expr, long n) |
|
IntExpr | MakeElement (long[] values, IntVar index) |
|
IntExpr | MakeElement (int[] values, IntVar index) |
|
IntExpr | MakeElement (LongToLong values, IntVar index) |
|
IntExpr | MakeMonotonicElement (LongToLong values, bool increasing, IntVar index) |
|
IntExpr | MakeElement (LongLongToLong values, IntVar index1, IntVar index2) |
|
IntExpr | MakeElement (IntVarVector vars, IntVar index) |
|
IntExpr | MakeIndexExpression (IntVarVector vars, long value) |
|
Constraint | MakeIfThenElseCt (IntVar condition, IntExpr then_expr, IntExpr else_expr, IntVar target_var) |
|
IntExpr | MakeMin (IntVarVector vars) |
|
IntExpr | MakeMin (IntExpr left, IntExpr right) |
|
IntExpr | MakeMin (IntExpr expr, long value) |
|
IntExpr | MakeMin (IntExpr expr, int value) |
|
IntExpr | MakeMax (IntVarVector vars) |
|
IntExpr | MakeMax (IntExpr left, IntExpr right) |
|
IntExpr | MakeMax (IntExpr expr, long value) |
|
IntExpr | MakeMax (IntExpr expr, int value) |
|
IntExpr | MakeConvexPiecewiseExpr (IntExpr expr, long early_cost, long early_date, long late_date, long late_cost) |
|
IntExpr | MakeSemiContinuousExpr (IntExpr expr, long fixed_charge, long step) |
|
IntExpr | MakeModulo (IntExpr x, long mod) |
|
IntExpr | MakeModulo (IntExpr x, IntExpr mod) |
|
IntExpr | MakeConditionalExpression (IntVar condition, IntExpr expr, long unperformed_value) |
|
Constraint | MakeTrueConstraint () |
|
Constraint | MakeFalseConstraint () |
|
Constraint | MakeFalseConstraint (string explanation) |
|
Constraint | MakeIsEqualCstCt (IntExpr var, long value, IntVar boolvar) |
|
IntVar | MakeIsEqualCstVar (IntExpr var, long value) |
|
Constraint | MakeIsEqualCt (IntExpr v1, IntExpr v2, IntVar b) |
|
IntVar | MakeIsEqualVar (IntExpr v1, IntExpr v2) |
|
Constraint | MakeEquality (IntExpr left, IntExpr right) |
|
Constraint | MakeEquality (IntExpr expr, long value) |
|
Constraint | MakeEquality (IntExpr expr, int value) |
|
Constraint | MakeIsDifferentCstCt (IntExpr var, long value, IntVar boolvar) |
|
IntVar | MakeIsDifferentCstVar (IntExpr var, long value) |
|
IntVar | MakeIsDifferentVar (IntExpr v1, IntExpr v2) |
|
Constraint | MakeIsDifferentCt (IntExpr v1, IntExpr v2, IntVar b) |
|
Constraint | MakeNonEquality (IntExpr left, IntExpr right) |
|
Constraint | MakeNonEquality (IntExpr expr, long value) |
|
Constraint | MakeNonEquality (IntExpr expr, int value) |
|
Constraint | MakeIsLessOrEqualCstCt (IntExpr var, long value, IntVar boolvar) |
|
IntVar | MakeIsLessOrEqualCstVar (IntExpr var, long value) |
|
IntVar | MakeIsLessOrEqualVar (IntExpr left, IntExpr right) |
|
Constraint | MakeIsLessOrEqualCt (IntExpr left, IntExpr right, IntVar b) |
|
Constraint | MakeLessOrEqual (IntExpr left, IntExpr right) |
|
Constraint | MakeLessOrEqual (IntExpr expr, long value) |
|
Constraint | MakeLessOrEqual (IntExpr expr, int value) |
|
Constraint | MakeIsGreaterOrEqualCstCt (IntExpr var, long value, IntVar boolvar) |
|
IntVar | MakeIsGreaterOrEqualCstVar (IntExpr var, long value) |
|
IntVar | MakeIsGreaterOrEqualVar (IntExpr left, IntExpr right) |
|
Constraint | MakeIsGreaterOrEqualCt (IntExpr left, IntExpr right, IntVar b) |
|
Constraint | MakeGreaterOrEqual (IntExpr left, IntExpr right) |
|
Constraint | MakeGreaterOrEqual (IntExpr expr, long value) |
|
Constraint | MakeGreaterOrEqual (IntExpr expr, int value) |
|
Constraint | MakeIsGreaterCstCt (IntExpr v, long c, IntVar b) |
|
IntVar | MakeIsGreaterCstVar (IntExpr var, long value) |
|
IntVar | MakeIsGreaterVar (IntExpr left, IntExpr right) |
|
Constraint | MakeIsGreaterCt (IntExpr left, IntExpr right, IntVar b) |
|
Constraint | MakeGreater (IntExpr left, IntExpr right) |
|
Constraint | MakeGreater (IntExpr expr, long value) |
|
Constraint | MakeGreater (IntExpr expr, int value) |
|
Constraint | MakeIsLessCstCt (IntExpr v, long c, IntVar b) |
|
IntVar | MakeIsLessCstVar (IntExpr var, long value) |
|
IntVar | MakeIsLessVar (IntExpr left, IntExpr right) |
|
Constraint | MakeIsLessCt (IntExpr left, IntExpr right, IntVar b) |
|
Constraint | MakeLess (IntExpr left, IntExpr right) |
|
Constraint | MakeLess (IntExpr expr, long value) |
|
Constraint | MakeLess (IntExpr expr, int value) |
|
Constraint | MakeSumLessOrEqual (IntVarVector vars, long cst) |
|
Constraint | MakeSumGreaterOrEqual (IntVarVector vars, long cst) |
|
Constraint | MakeSumEquality (IntVarVector vars, long cst) |
|
Constraint | MakeSumEquality (IntVarVector vars, IntVar var) |
|
Constraint | MakeScalProdEquality (IntVarVector vars, long[] coefficients, long cst) |
|
Constraint | MakeScalProdEquality (IntVarVector vars, int[] coefficients, long cst) |
|
Constraint | MakeScalProdEquality (IntVarVector vars, long[] coefficients, IntVar target) |
|
Constraint | MakeScalProdEquality (IntVarVector vars, int[] coefficients, IntVar target) |
|
Constraint | MakeScalProdGreaterOrEqual (IntVarVector vars, long[] coeffs, long cst) |
|
Constraint | MakeScalProdGreaterOrEqual (IntVarVector vars, int[] coeffs, long cst) |
|
Constraint | MakeScalProdLessOrEqual (IntVarVector vars, long[] coefficients, long cst) |
|
Constraint | MakeScalProdLessOrEqual (IntVarVector vars, int[] coefficients, long cst) |
|
Constraint | MakeMinEquality (IntVarVector vars, IntVar min_var) |
|
Constraint | MakeMaxEquality (IntVarVector vars, IntVar max_var) |
|
Constraint | MakeElementEquality (long[] vals, IntVar index, IntVar target) |
|
Constraint | MakeElementEquality (int[] vals, IntVar index, IntVar target) |
|
Constraint | MakeElementEquality (IntVarVector vars, IntVar index, IntVar target) |
|
Constraint | MakeElementEquality (IntVarVector vars, IntVar index, long target) |
|
Constraint | MakeAbsEquality (IntVar var, IntVar abs_var) |
|
Constraint | MakeIndexOfConstraint (IntVarVector vars, IntVar index, long target) |
|
Demon | MakeConstraintInitialPropagateCallback (Constraint ct) |
|
Demon | MakeDelayedConstraintInitialPropagateCallback (Constraint ct) |
|
Demon | MakeClosureDemon (VoidToVoid closure) |
|
Constraint | MakeBetweenCt (IntExpr expr, long l, long u) |
|
Constraint | MakeNotBetweenCt (IntExpr expr, long l, long u) |
|
Constraint | MakeIsBetweenCt (IntExpr expr, long l, long u, IntVar b) |
|
IntVar | MakeIsBetweenVar (IntExpr v, long l, long u) |
|
Constraint | MakeMemberCt (IntExpr expr, long[] values) |
|
Constraint | MakeMemberCt (IntExpr expr, int[] values) |
|
Constraint | MakeNotMemberCt (IntExpr expr, long[] values) |
|
Constraint | MakeNotMemberCt (IntExpr expr, int[] values) |
|
Constraint | MakeNotMemberCt (IntExpr expr, long[] starts, long[] ends) |
|
Constraint | MakeNotMemberCt (IntExpr expr, int[] starts, int[] ends) |
|
Constraint | MakeIsMemberCt (IntExpr expr, long[] values, IntVar boolvar) |
|
Constraint | MakeIsMemberCt (IntExpr expr, int[] values, IntVar boolvar) |
|
IntVar | MakeIsMemberVar (IntExpr expr, long[] values) |
|
IntVar | MakeIsMemberVar (IntExpr expr, int[] values) |
|
Constraint | MakeCount (IntVarVector vars, long value, long max_count) |
|
Constraint | MakeCount (IntVarVector vars, long value, IntVar max_count) |
|
Constraint | MakeDistribute (IntVarVector vars, long[] values, IntVarVector cards) |
|
Constraint | MakeDistribute (IntVarVector vars, int[] values, IntVarVector cards) |
|
Constraint | MakeDistribute (IntVarVector vars, IntVarVector cards) |
|
Constraint | MakeDistribute (IntVarVector vars, long card_min, long card_max, long card_size) |
|
Constraint | MakeDistribute (IntVarVector vars, long[] card_min, long[] card_max) |
|
Constraint | MakeDistribute (IntVarVector vars, int[] card_min, int[] card_max) |
|
Constraint | MakeDistribute (IntVarVector vars, long[] values, long[] card_min, long[] card_max) |
|
Constraint | MakeDistribute (IntVarVector vars, int[] values, int[] card_min, int[] card_max) |
|
Constraint | MakeDeviation (IntVarVector vars, IntVar deviation_var, long total_sum) |
|
Constraint | MakeAllDifferent (IntVarVector vars) |
|
Constraint | MakeAllDifferent (IntVarVector vars, bool stronger_propagation) |
|
Constraint | MakeAllDifferentExcept (IntVarVector vars, long escape_value) |
|
Constraint | MakeSortingConstraint (IntVarVector vars, IntVarVector sorted) |
|
Constraint | MakeLexicalLess (IntVarVector left, IntVarVector right) |
|
Constraint | MakeLexicalLessOrEqual (IntVarVector left, IntVarVector right) |
|
Constraint | MakeLexicalLessOrEqualWithOffsets (IntVarVector left, IntVarVector right, long[] offsets) |
|
Constraint | MakeIsLexicalLessOrEqualWithOffsetsCt (IntVarVector left, IntVarVector right, long[] offsets, IntVar boolvar) |
|
Constraint | MakeInversePermutationConstraint (IntVarVector left, IntVarVector right) |
|
Constraint | MakeIndexOfFirstMaxValueConstraint (IntVar index, IntVarVector vars) |
|
Constraint | MakeIndexOfFirstMinValueConstraint (IntVar index, IntVarVector vars) |
|
Constraint | MakeNullIntersect (IntVarVector first_vars, IntVarVector second_vars) |
|
Constraint | MakeNullIntersectExcept (IntVarVector first_vars, IntVarVector second_vars, long escape_value) |
|
Constraint | MakeNoCycle (IntVarVector nexts, IntVarVector active, LongToBoolean sink_handler) |
|
Constraint | MakeNoCycle (IntVarVector nexts, IntVarVector active) |
|
Constraint | MakeNoCycle (IntVarVector nexts, IntVarVector active, LongToBoolean sink_handler, bool assume_paths) |
|
Constraint | MakeCircuit (IntVarVector nexts) |
|
Constraint | MakeSubCircuit (IntVarVector nexts) |
|
Constraint | MakePathCumul (IntVarVector nexts, IntVarVector active, IntVarVector cumuls, IntVarVector transits) |
|
Constraint | MakeDelayedPathCumul (IntVarVector nexts, IntVarVector active, IntVarVector cumuls, IntVarVector transits) |
|
Constraint | MakePathCumul (IntVarVector nexts, IntVarVector active, IntVarVector cumuls, LongLongToLong transit_evaluator) |
|
Constraint | MakePathCumul (IntVarVector nexts, IntVarVector active, IntVarVector cumuls, IntVarVector slacks, LongLongToLong transit_evaluator) |
|
Constraint | MakePathConnected (IntVarVector nexts, long[] sources, long[] sinks, IntVarVector status) |
|
Constraint | MakeMapDomain (IntVar var, IntVarVector actives) |
|
Constraint | MakeAllowedAssignments (IntVarVector vars, IntTupleSet tuples) |
|
Constraint | MakeTransitionConstraint (IntVarVector vars, IntTupleSet transition_table, long initial_state, long[] final_states) |
|
Constraint | MakeTransitionConstraint (IntVarVector vars, IntTupleSet transition_table, long initial_state, int[] final_states) |
|
Constraint | MakeNonOverlappingBoxesConstraint (IntVarVector x_vars, IntVarVector y_vars, IntVarVector x_size, IntVarVector y_size) |
|
Constraint | MakeNonOverlappingBoxesConstraint (IntVarVector x_vars, IntVarVector y_vars, SWIGTYPE_p_absl__SpanT_long_const_t x_size, SWIGTYPE_p_absl__SpanT_long_const_t y_size) |
|
Constraint | MakeNonOverlappingBoxesConstraint (IntVarVector x_vars, IntVarVector y_vars, SWIGTYPE_p_absl__SpanT_int_const_t x_size, SWIGTYPE_p_absl__SpanT_int_const_t y_size) |
|
Constraint | MakeNonOverlappingNonStrictBoxesConstraint (IntVarVector x_vars, IntVarVector y_vars, IntVarVector x_size, IntVarVector y_size) |
|
Constraint | MakeNonOverlappingNonStrictBoxesConstraint (IntVarVector x_vars, IntVarVector y_vars, SWIGTYPE_p_absl__SpanT_long_const_t x_size, SWIGTYPE_p_absl__SpanT_long_const_t y_size) |
|
Constraint | MakeNonOverlappingNonStrictBoxesConstraint (IntVarVector x_vars, IntVarVector y_vars, SWIGTYPE_p_absl__SpanT_int_const_t x_size, SWIGTYPE_p_absl__SpanT_int_const_t y_size) |
|
Pack | MakePack (IntVarVector vars, int number_of_bins) |
|
IntervalVar | MakeFixedDurationIntervalVar (long start_min, long start_max, long duration, bool optional, string name) |
|
IntervalVar | MakeFixedDurationIntervalVar (IntVar start_variable, long duration, string name) |
|
IntervalVar | MakeFixedDurationIntervalVar (IntVar start_variable, long duration, IntVar performed_variable, string name) |
|
IntervalVar | MakeFixedInterval (long start, long duration, string name) |
|
IntervalVar | MakeIntervalVar (long start_min, long start_max, long duration_min, long duration_max, long end_min, long end_max, bool optional, string name) |
|
void | MakeIntervalVarArray (int count, long start_min, long start_max, long duration_min, long duration_max, long end_min, long end_max, bool optional, string name, IntervalVarVector array) |
|
IntervalVar | MakeMirrorInterval (IntervalVar interval_var) |
|
IntervalVar | MakeFixedDurationStartSyncedOnStartIntervalVar (IntervalVar interval_var, long duration, long offset) |
|
IntervalVar | MakeFixedDurationStartSyncedOnEndIntervalVar (IntervalVar interval_var, long duration, long offset) |
|
IntervalVar | MakeFixedDurationEndSyncedOnStartIntervalVar (IntervalVar interval_var, long duration, long offset) |
|
IntervalVar | MakeFixedDurationEndSyncedOnEndIntervalVar (IntervalVar interval_var, long duration, long offset) |
|
IntervalVar | MakeIntervalRelaxedMin (IntervalVar interval_var) |
|
IntervalVar | MakeIntervalRelaxedMax (IntervalVar interval_var) |
|
Constraint | MakeIntervalVarRelation (IntervalVar t, int r, long d) |
|
Constraint | MakeIntervalVarRelation (IntervalVar t1, int r, IntervalVar t2) |
|
Constraint | MakeIntervalVarRelationWithDelay (IntervalVar t1, int r, IntervalVar t2, long delay) |
|
Constraint | MakeTemporalDisjunction (IntervalVar t1, IntervalVar t2, IntVar alt) |
|
Constraint | MakeTemporalDisjunction (IntervalVar t1, IntervalVar t2) |
|
DisjunctiveConstraint | MakeDisjunctiveConstraint (IntervalVarVector intervals, string name) |
|
DisjunctiveConstraint | MakeStrictDisjunctiveConstraint (IntervalVarVector intervals, string name) |
|
Constraint | MakeCumulative (IntervalVarVector intervals, long[] demands, long capacity, string name) |
|
Constraint | MakeCumulative (IntervalVarVector intervals, int[] demands, long capacity, string name) |
|
Constraint | MakeCumulative (IntervalVarVector intervals, long[] demands, IntVar capacity, string name) |
|
Constraint | MakeCumulative (IntervalVarVector intervals, int[] demands, IntVar capacity, string name) |
|
Constraint | MakeCumulative (IntervalVarVector intervals, IntVarVector demands, long capacity, string name) |
|
Constraint | MakeCumulative (IntervalVarVector intervals, IntVarVector demands, IntVar capacity, string name) |
|
Constraint | MakeCover (IntervalVarVector vars, IntervalVar target_var) |
|
Constraint | MakeEquality (IntervalVar var1, IntervalVar var2) |
|
Assignment | MakeAssignment () |
|
Assignment | MakeAssignment (Assignment a) |
|
SolutionCollector | MakeFirstSolutionCollector (Assignment assignment) |
|
SolutionCollector | MakeFirstSolutionCollector () |
|
SolutionCollector | MakeLastSolutionCollector (Assignment assignment) |
|
SolutionCollector | MakeLastSolutionCollector () |
|
SolutionCollector | MakeBestValueSolutionCollector (Assignment assignment, bool maximize) |
|
SolutionCollector | MakeBestLexicographicValueSolutionCollector (Assignment assignment, SWIGTYPE_p_std__vectorT_bool_t maximize) |
|
SolutionCollector | MakeBestValueSolutionCollector (bool maximize) |
|
SolutionCollector | MakeBestLexicographicValueSolutionCollector (SWIGTYPE_p_std__vectorT_bool_t maximize) |
|
SolutionCollector | MakeNBestValueSolutionCollector (Assignment assignment, int solution_count, bool maximize) |
|
SolutionCollector | MakeNBestValueSolutionCollector (int solution_count, bool maximize) |
|
SolutionCollector | MakeNBestLexicographicValueSolutionCollector (Assignment assignment, int solution_count, SWIGTYPE_p_std__vectorT_bool_t maximize) |
|
SolutionCollector | MakeNBestLexicographicValueSolutionCollector (int solution_count, SWIGTYPE_p_std__vectorT_bool_t maximize) |
|
SolutionCollector | MakeAllSolutionCollector (Assignment assignment) |
|
SolutionCollector | MakeAllSolutionCollector () |
|
OptimizeVar | MakeMinimize (IntVar v, long step) |
|
OptimizeVar | MakeMaximize (IntVar v, long step) |
|
OptimizeVar | MakeOptimize (bool maximize, IntVar v, long step) |
|
OptimizeVar | MakeWeightedMinimize (IntVarVector sub_objectives, long[] weights, long step) |
|
OptimizeVar | MakeWeightedMinimize (IntVarVector sub_objectives, int[] weights, long step) |
|
OptimizeVar | MakeWeightedMaximize (IntVarVector sub_objectives, long[] weights, long step) |
|
OptimizeVar | MakeWeightedMaximize (IntVarVector sub_objectives, int[] weights, long step) |
|
OptimizeVar | MakeWeightedOptimize (bool maximize, IntVarVector sub_objectives, long[] weights, long step) |
|
OptimizeVar | MakeWeightedOptimize (bool maximize, IntVarVector sub_objectives, int[] weights, long step) |
|
OptimizeVar | MakeLexicographicOptimize (SWIGTYPE_p_std__vectorT_bool_t maximize, IntVarVector variables, long[] steps) |
|
ObjectiveMonitor | MakeTabuSearch (bool maximize, IntVar objective, long step, IntVarVector vars, long keep_tenure, long forbid_tenure, double tabu_factor) |
|
ObjectiveMonitor | MakeLexicographicTabuSearch (SWIGTYPE_p_std__vectorT_bool_t maximize, IntVarVector objectives, long[] steps, IntVarVector vars, long keep_tenure, long forbid_tenure, double tabu_factor) |
|
ObjectiveMonitor | MakeGenericTabuSearch (bool maximize, IntVar v, long step, IntVarVector tabu_vars, long forbid_tenure) |
|
ObjectiveMonitor | MakeSimulatedAnnealing (bool maximize, IntVar v, long step, long initial_temperature) |
|
ObjectiveMonitor | MakeLexicographicSimulatedAnnealing (SWIGTYPE_p_std__vectorT_bool_t maximize, IntVarVector vars, long[] steps, long[] initial_temperatures) |
|
ObjectiveMonitor | MakeGuidedLocalSearch (bool maximize, IntVar objective, LongLongToLong objective_function, long step, IntVarVector vars, double penalty_factor, bool reset_penalties_on_new_best_solution) |
|
ObjectiveMonitor | MakeGuidedLocalSearch (bool maximize, IntVar objective, LongLongToLong objective_function, long step, IntVarVector vars, double penalty_factor) |
|
ObjectiveMonitor | MakeGuidedLocalSearch (bool maximize, IntVar objective, LongLongLongToLong objective_function, long step, IntVarVector vars, IntVarVector secondary_vars, double penalty_factor, bool reset_penalties_on_new_best_solution) |
|
ObjectiveMonitor | MakeGuidedLocalSearch (bool maximize, IntVar objective, LongLongLongToLong objective_function, long step, IntVarVector vars, IntVarVector secondary_vars, double penalty_factor) |
|
SearchMonitor | MakeLubyRestart (int scale_factor) |
|
SearchMonitor | MakeConstantRestart (int frequency) |
|
RegularLimit | MakeTimeLimit (SWIGTYPE_p_absl__Duration time) |
|
RegularLimit | MakeTimeLimit (long time_in_ms) |
|
RegularLimit | MakeBranchesLimit (long branches) |
|
RegularLimit | MakeFailuresLimit (long failures) |
|
RegularLimit | MakeSolutionsLimit (long solutions) |
|
RegularLimit | MakeLimit (SWIGTYPE_p_absl__Duration time, long branches, long failures, long solutions, bool smart_time_check, bool cumulative) |
|
RegularLimit | MakeLimit (SWIGTYPE_p_absl__Duration time, long branches, long failures, long solutions, bool smart_time_check) |
|
RegularLimit | MakeLimit (SWIGTYPE_p_absl__Duration time, long branches, long failures, long solutions) |
|
RegularLimit | MakeLimit (Google.OrTools.ConstraintSolver.RegularLimitParameters proto) |
|
RegularLimit | MakeLimit (long time, long branches, long failures, long solutions, bool smart_time_check, bool cumulative) |
|
RegularLimit | MakeLimit (long time, long branches, long failures, long solutions, bool smart_time_check) |
|
RegularLimit | MakeLimit (long time, long branches, long failures, long solutions) |
|
Google.OrTools.ConstraintSolver.RegularLimitParameters | MakeDefaultRegularLimitParameters () |
|
SearchLimit | MakeLimit (SearchLimit limit_1, SearchLimit limit_2) |
|
ImprovementSearchLimit | MakeImprovementLimit (IntVar objective_var, bool maximize, double objective_scaling_factor, double objective_offset, double improvement_rate_coefficient, int improvement_rate_solutions_distance) |
|
ImprovementSearchLimit | MakeLexicographicImprovementLimit (IntVarVector objective_vars, SWIGTYPE_p_std__vectorT_bool_t maximize, SWIGTYPE_p_std__vectorT_double_t objective_scaling_factors, SWIGTYPE_p_std__vectorT_double_t objective_offsets, double improvement_rate_coefficient, int improvement_rate_solutions_distance) |
|
SearchLimit | MakeCustomLimit (VoidToBoolean limiter) |
|
SearchMonitor | MakeSearchLog (int branch_period) |
|
SearchMonitor | MakeSearchLog (int branch_period, IntVar var) |
|
SearchMonitor | MakeSearchLog (int branch_period, VoidToString display_callback) |
|
SearchMonitor | MakeSearchLog (int branch_period, IntVar var, VoidToString display_callback) |
|
SearchMonitor | MakeSearchLog (int branch_period, IntVarVector vars, VoidToString display_callback) |
|
SearchMonitor | MakeSearchLog (int branch_period, OptimizeVar opt_var) |
|
SearchMonitor | MakeSearchLog (int branch_period, OptimizeVar opt_var, VoidToString display_callback) |
|
SearchMonitor | MakeSearchTrace (string prefix) |
|
SearchMonitor | MakeEnterSearchCallback (VoidToVoid callback) |
|
SearchMonitor | MakeExitSearchCallback (VoidToVoid callback) |
|
SearchMonitor | MakeAtSolutionCallback (VoidToVoid callback) |
|
ModelVisitor | MakePrintModelVisitor () |
|
ModelVisitor | MakeStatisticsModelVisitor () |
|
SearchMonitor | MakeSymmetryManager (SymmetryBreakerVector visitors) |
|
SearchMonitor | MakeSymmetryManager (SymmetryBreaker v1) |
|
SearchMonitor | MakeSymmetryManager (SymmetryBreaker v1, SymmetryBreaker v2) |
|
SearchMonitor | MakeSymmetryManager (SymmetryBreaker v1, SymmetryBreaker v2, SymmetryBreaker v3) |
|
SearchMonitor | MakeSymmetryManager (SymmetryBreaker v1, SymmetryBreaker v2, SymmetryBreaker v3, SymmetryBreaker v4) |
|
Decision | MakeAssignVariableValue (IntVar var, long val) |
|
Decision | MakeVariableLessOrEqualValue (IntVar var, long value) |
|
Decision | MakeVariableGreaterOrEqualValue (IntVar var, long value) |
|
Decision | MakeSplitVariableDomain (IntVar var, long val, bool start_with_lower_half) |
|
Decision | MakeAssignVariableValueOrFail (IntVar var, long value) |
|
Decision | MakeAssignVariableValueOrDoNothing (IntVar var, long value) |
|
Decision | MakeAssignVariablesValues (IntVarVector vars, long[] values) |
|
Decision | MakeAssignVariablesValuesOrDoNothing (IntVarVector vars, long[] values) |
|
Decision | MakeAssignVariablesValuesOrFail (IntVarVector vars, long[] values) |
|
Decision | MakeFailDecision () |
|
Decision | MakeDecision (SolverToVoid apply, SolverToVoid refute) |
|
DecisionBuilder | Compose (DecisionBuilder db1, DecisionBuilder db2) |
|
DecisionBuilder | Compose (DecisionBuilder db1, DecisionBuilder db2, DecisionBuilder db3) |
|
DecisionBuilder | Compose (DecisionBuilder db1, DecisionBuilder db2, DecisionBuilder db3, DecisionBuilder db4) |
|
DecisionBuilder | Compose (DecisionBuilderVector dbs) |
|
DecisionBuilder | Try (DecisionBuilder db1, DecisionBuilder db2) |
|
DecisionBuilder | Try (DecisionBuilder db1, DecisionBuilder db2, DecisionBuilder db3) |
|
DecisionBuilder | Try (DecisionBuilder db1, DecisionBuilder db2, DecisionBuilder db3, DecisionBuilder db4) |
|
DecisionBuilder | Try (DecisionBuilderVector dbs) |
|
DecisionBuilder | MakePhase (IntVarVector vars, int var_str, int val_str) |
|
DecisionBuilder | MakePhase (IntVarVector vars, LongToLong var_evaluator, int val_str) |
|
DecisionBuilder | MakePhase (IntVarVector vars, int var_str, LongLongToLong value_evaluator) |
|
DecisionBuilder | MakePhase (IntVarVector vars, int var_str, LongLongLongToBoolean var_val1_val2_comparator) |
|
DecisionBuilder | MakePhase (IntVarVector vars, LongToLong var_evaluator, LongLongToLong value_evaluator) |
|
DecisionBuilder | MakePhase (IntVarVector vars, int var_str, LongLongToLong value_evaluator, LongToLong tie_breaker) |
|
DecisionBuilder | MakePhase (IntVarVector vars, LongToLong var_evaluator, LongLongToLong value_evaluator, LongToLong tie_breaker) |
|
DecisionBuilder | MakeDefaultPhase (IntVarVector vars) |
|
DecisionBuilder | MakeDefaultPhase (IntVarVector vars, DefaultPhaseParameters parameters) |
|
DecisionBuilder | MakePhase (IntVar v0, int var_str, int val_str) |
|
DecisionBuilder | MakePhase (IntVar v0, IntVar v1, int var_str, int val_str) |
|
DecisionBuilder | MakePhase (IntVar v0, IntVar v1, IntVar v2, int var_str, int val_str) |
|
DecisionBuilder | MakePhase (IntVar v0, IntVar v1, IntVar v2, IntVar v3, int var_str, int val_str) |
|
Decision | MakeScheduleOrPostpone (IntervalVar var, long est, ref int marker) |
|
Decision | MakeScheduleOrExpedite (IntervalVar var, long est, ref int marker) |
|
Decision | MakeRankFirstInterval (SequenceVar sequence, int index) |
|
Decision | MakeRankLastInterval (SequenceVar sequence, int index) |
|
DecisionBuilder | MakePhase (IntVarVector vars, LongLongToLong eval, int str) |
|
DecisionBuilder | MakePhase (IntVarVector vars, LongLongToLong eval, LongToLong tie_breaker, int str) |
|
DecisionBuilder | MakePhase (IntervalVarVector intervals, int str) |
|
DecisionBuilder | MakePhase (SequenceVarVector sequences, int str) |
|
DecisionBuilder | MakeDecisionBuilderFromAssignment (Assignment assignment, DecisionBuilder db, IntVarVector vars) |
|
DecisionBuilder | MakeConstraintAdder (Constraint ct) |
|
DecisionBuilder | MakeSolveOnce (DecisionBuilder db) |
|
DecisionBuilder | MakeSolveOnce (DecisionBuilder db, SearchMonitor monitor1) |
|
DecisionBuilder | MakeSolveOnce (DecisionBuilder db, SearchMonitor monitor1, SearchMonitor monitor2) |
|
DecisionBuilder | MakeSolveOnce (DecisionBuilder db, SearchMonitor monitor1, SearchMonitor monitor2, SearchMonitor monitor3) |
|
DecisionBuilder | MakeSolveOnce (DecisionBuilder db, SearchMonitor monitor1, SearchMonitor monitor2, SearchMonitor monitor3, SearchMonitor monitor4) |
|
DecisionBuilder | MakeSolveOnce (DecisionBuilder db, SearchMonitorVector monitors) |
|
DecisionBuilder | MakeNestedOptimize (DecisionBuilder db, Assignment solution, bool maximize, long step) |
|
DecisionBuilder | MakeNestedOptimize (DecisionBuilder db, Assignment solution, bool maximize, long step, SearchMonitor monitor1) |
|
DecisionBuilder | MakeNestedOptimize (DecisionBuilder db, Assignment solution, bool maximize, long step, SearchMonitor monitor1, SearchMonitor monitor2) |
|
DecisionBuilder | MakeNestedOptimize (DecisionBuilder db, Assignment solution, bool maximize, long step, SearchMonitor monitor1, SearchMonitor monitor2, SearchMonitor monitor3) |
|
DecisionBuilder | MakeNestedOptimize (DecisionBuilder db, Assignment solution, bool maximize, long step, SearchMonitor monitor1, SearchMonitor monitor2, SearchMonitor monitor3, SearchMonitor monitor4) |
|
DecisionBuilder | MakeNestedOptimize (DecisionBuilder db, Assignment solution, bool maximize, long step, SearchMonitorVector monitors) |
|
DecisionBuilder | MakeRestoreAssignment (Assignment assignment) |
|
DecisionBuilder | MakeStoreAssignment (Assignment assignment) |
|
LocalSearchOperator | MakeOperator (IntVarVector vars, int op, SWIGTYPE_p_std__functionT_std__vectorT_int_t_const_Rfint_intF_t get_neighbors) |
|
LocalSearchOperator | MakeOperator (IntVarVector vars, int op) |
|
LocalSearchOperator | MakeOperator (IntVarVector vars, IntVarVector secondary_vars, int op, SWIGTYPE_p_std__functionT_std__vectorT_int_t_const_Rfint_intF_t get_neighbors) |
|
LocalSearchOperator | MakeOperator (IntVarVector vars, IntVarVector secondary_vars, int op) |
|
LocalSearchOperator | MakeOperator (IntVarVector vars, LongLongLongToLong evaluator, int op) |
|
LocalSearchOperator | MakeOperator (IntVarVector vars, IntVarVector secondary_vars, LongLongLongToLong evaluator, int op) |
|
LocalSearchOperator | MakeRandomLnsOperator (IntVarVector vars, int number_of_variables) |
|
LocalSearchOperator | MakeRandomLnsOperator (IntVarVector vars, int number_of_variables, int seed) |
|
LocalSearchOperator | MakeMoveTowardTargetOperator (Assignment target) |
|
LocalSearchOperator | MakeMoveTowardTargetOperator (IntVarVector variables, long[] target_values) |
|
LocalSearchOperator | ConcatenateOperators (LocalSearchOperatorVector ops) |
|
LocalSearchOperator | ConcatenateOperators (LocalSearchOperatorVector ops, bool restart) |
|
LocalSearchOperator | ConcatenateOperators (LocalSearchOperatorVector ops, IntIntToLong evaluator) |
|
LocalSearchOperator | RandomConcatenateOperators (LocalSearchOperatorVector ops) |
|
LocalSearchOperator | RandomConcatenateOperators (LocalSearchOperatorVector ops, int seed) |
|
LocalSearchOperator | MultiArmedBanditConcatenateOperators (LocalSearchOperatorVector ops, double memory_coefficient, double exploration_coefficient, bool maximize) |
|
LocalSearchOperator | MakeNeighborhoodLimit (LocalSearchOperator op, long limit) |
|
DecisionBuilder | MakeLocalSearchPhase (Assignment assignment, LocalSearchPhaseParameters parameters) |
|
DecisionBuilder | MakeLocalSearchPhase (IntVarVector vars, DecisionBuilder first_solution, LocalSearchPhaseParameters parameters) |
|
DecisionBuilder | MakeLocalSearchPhase (IntVarVector vars, DecisionBuilder first_solution, DecisionBuilder first_solution_sub_decision_builder, LocalSearchPhaseParameters parameters) |
|
DecisionBuilder | MakeLocalSearchPhase (SequenceVarVector vars, DecisionBuilder first_solution, LocalSearchPhaseParameters parameters) |
|
Assignment | RunUncheckedLocalSearch (Assignment initial_solution, LocalSearchFilterManager filter_manager, LocalSearchOperator ls_operator, SearchMonitorVector monitors, RegularLimit limit, SWIGTYPE_p_absl__flat_hash_setT_operations_research__IntVar_p_t touched) |
|
Assignment | RunUncheckedLocalSearch (Assignment initial_solution, LocalSearchFilterManager filter_manager, LocalSearchOperator ls_operator, SearchMonitorVector monitors, RegularLimit limit) |
|
SolutionPool | MakeDefaultSolutionPool () |
|
LocalSearchPhaseParameters | MakeLocalSearchPhaseParameters (IntVar objective, LocalSearchOperator ls_operator, DecisionBuilder sub_decision_builder) |
|
LocalSearchPhaseParameters | MakeLocalSearchPhaseParameters (IntVar objective, LocalSearchOperator ls_operator, DecisionBuilder sub_decision_builder, RegularLimit limit) |
|
LocalSearchPhaseParameters | MakeLocalSearchPhaseParameters (IntVar objective, LocalSearchOperator ls_operator, DecisionBuilder sub_decision_builder, RegularLimit limit, LocalSearchFilterManager filter_manager) |
|
LocalSearchPhaseParameters | MakeLocalSearchPhaseParameters (IntVar objective, SolutionPool pool, LocalSearchOperator ls_operator, DecisionBuilder sub_decision_builder) |
|
LocalSearchPhaseParameters | MakeLocalSearchPhaseParameters (IntVar objective, SolutionPool pool, LocalSearchOperator ls_operator, DecisionBuilder sub_decision_builder, RegularLimit limit) |
|
LocalSearchPhaseParameters | MakeLocalSearchPhaseParameters (IntVar objective, SolutionPool pool, LocalSearchOperator ls_operator, DecisionBuilder sub_decision_builder, RegularLimit limit, LocalSearchFilterManager filter_manager) |
|
LocalSearchFilter | MakeAcceptFilter () |
|
LocalSearchFilter | MakeRejectFilter () |
|
LocalSearchFilter | MakeVariableDomainFilter () |
|
IntVarLocalSearchFilter | MakeSumObjectiveFilter (IntVarVector vars, LongLongToLong values, int filter_enum) |
|
IntVarLocalSearchFilter | MakeSumObjectiveFilter (IntVarVector vars, IntVarVector secondary_vars, LongLongLongToLong values, int filter_enum) |
|
void | TopPeriodicCheck () |
|
int | TopProgressPercent () |
|
void | PushState () |
|
void | PopState () |
|
int | SearchDepth () |
|
int | SearchLeftDepth () |
|
int | SolveDepth () |
|
long | Rand64 (long size) |
|
int | Rand32 (int size) |
|
void | ReSeed (int seed) |
|
void | ExportProfilingOverview (string filename) |
|
string | LocalSearchProfile () |
|
bool | CurrentlyInSolve () |
|
int | Constraints () |
|
void | Accept (ModelVisitor visitor) |
|
Decision | BalancingDecision () |
|
void | ClearFailIntercept () |
|
void | SetUseFastLocalSearch (bool use_fast_local_search) |
|
bool | UseFastLocalSearch () |
|
bool | HasName (PropagationBaseObject object_) |
|
Demon | RegisterDemon (Demon demon) |
|
IntExpr | RegisterIntExpr (IntExpr expr) |
|
IntVar | RegisterIntVar (IntVar var) |
|
IntervalVar | RegisterIntervalVar (IntervalVar var) |
|
ModelCache | Cache () |
|
bool | InstrumentsDemons () |
|
bool | IsProfilingEnabled () |
|
bool | IsLocalSearchProfilingEnabled () |
|
bool | InstrumentsVariables () |
|
bool | NameAllVariables () |
|
string | ModelName () |
|
PropagationMonitor | GetPropagationMonitor () |
|
void | AddPropagationMonitor (PropagationMonitor monitor) |
|
LocalSearchMonitor | GetLocalSearchMonitor () |
|
void | AddLocalSearchMonitor (LocalSearchMonitor monitor) |
|
Assignment | GetOrCreateLocalSearchState () |
|
void | ClearLocalSearchState () |
|
IntExpr | CastExpression (IntVar var) |
|
void | FinishCurrentSearch () |
|
void | RestartCurrentSearch () |
|
void | ShouldFail () |
|
void | CheckFail () |
|
DecisionBuilder | MakeProfiledDecisionBuilderWrapper (DecisionBuilder db) |
|