DotNet Reference

DotNet Reference

Solver

Detailed Description

Definition at line 18 of file constraint_solver/Solver.cs.

Classes

class  IntegerCastInfo
 

Public Member Functions

void Dispose ()
 
 Solver (string name)
 
 Solver (string name, Google.OrTools.ConstraintSolver.ConstraintSolverParameters parameters)
 
Google.OrTools.ConstraintSolver.ConstraintSolverParameters Parameters ()
 
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 ()
 
long FilteredNeighbors ()
 
long AcceptedNeighbors ()
 
ulong Stamp ()
 
ulong FailStamp ()
 
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 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, long[] x_size, long[] y_size)
 
Constraint MakeNonOverlappingBoxesConstraint (IntVarVector x_vars, IntVarVector y_vars, int[] x_size, int[] y_size)
 
Constraint MakeNonOverlappingNonStrictBoxesConstraint (IntVarVector x_vars, IntVarVector y_vars, IntVarVector x_size, IntVarVector y_size)
 
Constraint MakeNonOverlappingNonStrictBoxesConstraint (IntVarVector x_vars, IntVarVector y_vars, long[] x_size, long[] y_size)
 
Constraint MakeNonOverlappingNonStrictBoxesConstraint (IntVarVector x_vars, IntVarVector y_vars, int[] x_size, int[] 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 MakeBestValueSolutionCollector (bool maximize)
 
SolutionCollector MakeNBestValueSolutionCollector (Assignment assignment, int solution_count, bool maximize)
 
SolutionCollector MakeNBestValueSolutionCollector (int solution_count, bool 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)
 
SearchMonitor MakeTabuSearch (bool maximize, IntVar v, long step, IntVarVector vars, long keep_tenure, long forbid_tenure, double tabu_factor)
 
SearchMonitor MakeGenericTabuSearch (bool maximize, IntVar v, long step, IntVarVector tabu_vars, long forbid_tenure)
 
SearchMonitor MakeSimulatedAnnealing (bool maximize, IntVar v, long step, long initial_temperature)
 
SearchMonitor MakeGuidedLocalSearch (bool maximize, IntVar objective, LongLongToLong objective_function, long step, IntVarVector vars, double penalty_factor)
 
SearchMonitor 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 (long time_in_ms)
 
RegularLimit MakeBranchesLimit (long branches)
 
RegularLimit MakeFailuresLimit (long failures)
 
RegularLimit MakeSolutionsLimit (long solutions)
 
RegularLimit MakeLimit (long time, long branches, long failures, long solutions)
 
RegularLimit MakeLimit (long time, long branches, long failures, long solutions, bool smart_time_check)
 
RegularLimit MakeLimit (long time, long branches, long failures, long solutions, bool smart_time_check, bool cumulative)
 
RegularLimit MakeLimit (Google.OrTools.ConstraintSolver.RegularLimitParameters proto)
 
Google.OrTools.ConstraintSolver.RegularLimitParameters MakeDefaultRegularLimitParameters ()
 
SearchLimit MakeLimit (SearchLimit limit_1, SearchLimit limit_2)
 
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, 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 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)
 
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 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)
 
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, LocalSearchFilterVector filters)
 
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, LocalSearchFilterVector filters)
 
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 ()
 
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 ()
 

Static Public Member Functions

static Google.OrTools.ConstraintSolver.ConstraintSolverParameters DefaultSolverParameters ()
 
static long MemoryUsage ()
 

Static Public Attributes

static readonly int kNumPriorities = operations_research_constraint_solverPINVOKE.Solver_kNumPriorities_get()
 
static readonly int INT_VAR_DEFAULT = operations_research_constraint_solverPINVOKE.Solver_INT_VAR_DEFAULT_get()
 
static readonly int INT_VAR_SIMPLE = operations_research_constraint_solverPINVOKE.Solver_INT_VAR_SIMPLE_get()
 
static readonly int CHOOSE_FIRST_UNBOUND = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_FIRST_UNBOUND_get()
 
static readonly int CHOOSE_RANDOM = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_RANDOM_get()
 
static readonly int CHOOSE_MIN_SIZE_LOWEST_MIN = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_MIN_SIZE_LOWEST_MIN_get()
 
static readonly int CHOOSE_MIN_SIZE_HIGHEST_MIN = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_MIN_SIZE_HIGHEST_MIN_get()
 
static readonly int CHOOSE_MIN_SIZE_LOWEST_MAX = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_MIN_SIZE_LOWEST_MAX_get()
 
static readonly int CHOOSE_MIN_SIZE_HIGHEST_MAX = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_MIN_SIZE_HIGHEST_MAX_get()
 
static readonly int CHOOSE_LOWEST_MIN = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_LOWEST_MIN_get()
 
static readonly int CHOOSE_HIGHEST_MAX = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_HIGHEST_MAX_get()
 
static readonly int CHOOSE_MIN_SIZE = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_MIN_SIZE_get()
 
static readonly int CHOOSE_MAX_SIZE = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_MAX_SIZE_get()
 
static readonly int CHOOSE_MAX_REGRET_ON_MIN = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_MAX_REGRET_ON_MIN_get()
 
static readonly int CHOOSE_PATH = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_PATH_get()
 
static readonly int INT_VALUE_DEFAULT = operations_research_constraint_solverPINVOKE.Solver_INT_VALUE_DEFAULT_get()
 
static readonly int INT_VALUE_SIMPLE = operations_research_constraint_solverPINVOKE.Solver_INT_VALUE_SIMPLE_get()
 
static readonly int ASSIGN_MIN_VALUE = operations_research_constraint_solverPINVOKE.Solver_ASSIGN_MIN_VALUE_get()
 
static readonly int ASSIGN_MAX_VALUE = operations_research_constraint_solverPINVOKE.Solver_ASSIGN_MAX_VALUE_get()
 
static readonly int ASSIGN_RANDOM_VALUE = operations_research_constraint_solverPINVOKE.Solver_ASSIGN_RANDOM_VALUE_get()
 
static readonly int ASSIGN_CENTER_VALUE = operations_research_constraint_solverPINVOKE.Solver_ASSIGN_CENTER_VALUE_get()
 
static readonly int SPLIT_LOWER_HALF = operations_research_constraint_solverPINVOKE.Solver_SPLIT_LOWER_HALF_get()
 
static readonly int SPLIT_UPPER_HALF = operations_research_constraint_solverPINVOKE.Solver_SPLIT_UPPER_HALF_get()
 
static readonly int CHOOSE_STATIC_GLOBAL_BEST = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_STATIC_GLOBAL_BEST_get()
 
static readonly int CHOOSE_DYNAMIC_GLOBAL_BEST = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_DYNAMIC_GLOBAL_BEST_get()
 
static readonly int SEQUENCE_DEFAULT = operations_research_constraint_solverPINVOKE.Solver_SEQUENCE_DEFAULT_get()
 
static readonly int SEQUENCE_SIMPLE = operations_research_constraint_solverPINVOKE.Solver_SEQUENCE_SIMPLE_get()
 
static readonly int CHOOSE_MIN_SLACK_RANK_FORWARD = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_MIN_SLACK_RANK_FORWARD_get()
 
static readonly int CHOOSE_RANDOM_RANK_FORWARD = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_RANDOM_RANK_FORWARD_get()
 
static readonly int INTERVAL_DEFAULT = operations_research_constraint_solverPINVOKE.Solver_INTERVAL_DEFAULT_get()
 
static readonly int INTERVAL_SIMPLE = operations_research_constraint_solverPINVOKE.Solver_INTERVAL_SIMPLE_get()
 
static readonly int INTERVAL_SET_TIMES_FORWARD = operations_research_constraint_solverPINVOKE.Solver_INTERVAL_SET_TIMES_FORWARD_get()
 
static readonly int INTERVAL_SET_TIMES_BACKWARD = operations_research_constraint_solverPINVOKE.Solver_INTERVAL_SET_TIMES_BACKWARD_get()
 
static readonly int TWOOPT = operations_research_constraint_solverPINVOKE.Solver_TWOOPT_get()
 
static readonly int OROPT = operations_research_constraint_solverPINVOKE.Solver_OROPT_get()
 
static readonly int RELOCATE = operations_research_constraint_solverPINVOKE.Solver_RELOCATE_get()
 
static readonly int EXCHANGE = operations_research_constraint_solverPINVOKE.Solver_EXCHANGE_get()
 
static readonly int CROSS = operations_research_constraint_solverPINVOKE.Solver_CROSS_get()
 
static readonly int MAKEACTIVE = operations_research_constraint_solverPINVOKE.Solver_MAKEACTIVE_get()
 
static readonly int MAKEINACTIVE = operations_research_constraint_solverPINVOKE.Solver_MAKEINACTIVE_get()
 
static readonly int MAKECHAININACTIVE = operations_research_constraint_solverPINVOKE.Solver_MAKECHAININACTIVE_get()
 
static readonly int SWAPACTIVE = operations_research_constraint_solverPINVOKE.Solver_SWAPACTIVE_get()
 
static readonly int EXTENDEDSWAPACTIVE = operations_research_constraint_solverPINVOKE.Solver_EXTENDEDSWAPACTIVE_get()
 
static readonly int PATHLNS = operations_research_constraint_solverPINVOKE.Solver_PATHLNS_get()
 
static readonly int FULLPATHLNS = operations_research_constraint_solverPINVOKE.Solver_FULLPATHLNS_get()
 
static readonly int UNACTIVELNS = operations_research_constraint_solverPINVOKE.Solver_UNACTIVELNS_get()
 
static readonly int INCREMENT = operations_research_constraint_solverPINVOKE.Solver_INCREMENT_get()
 
static readonly int DECREMENT = operations_research_constraint_solverPINVOKE.Solver_DECREMENT_get()
 
static readonly int SIMPLELNS = operations_research_constraint_solverPINVOKE.Solver_SIMPLELNS_get()
 
static readonly int LK = operations_research_constraint_solverPINVOKE.Solver_LK_get()
 
static readonly int TSPOPT = operations_research_constraint_solverPINVOKE.Solver_TSPOPT_get()
 
static readonly int TSPLNS = operations_research_constraint_solverPINVOKE.Solver_TSPLNS_get()
 
static readonly int GE = operations_research_constraint_solverPINVOKE.Solver_GE_get()
 
static readonly int LE = operations_research_constraint_solverPINVOKE.Solver_LE_get()
 
static readonly int EQ = operations_research_constraint_solverPINVOKE.Solver_EQ_get()
 
static readonly int DELAYED_PRIORITY = operations_research_constraint_solverPINVOKE.Solver_DELAYED_PRIORITY_get()
 
static readonly int VAR_PRIORITY = operations_research_constraint_solverPINVOKE.Solver_VAR_PRIORITY_get()
 
static readonly int NORMAL_PRIORITY = operations_research_constraint_solverPINVOKE.Solver_NORMAL_PRIORITY_get()
 
static readonly int ENDS_AFTER_END = operations_research_constraint_solverPINVOKE.Solver_ENDS_AFTER_END_get()
 
static readonly int ENDS_AFTER_START = operations_research_constraint_solverPINVOKE.Solver_ENDS_AFTER_START_get()
 
static readonly int ENDS_AT_END = operations_research_constraint_solverPINVOKE.Solver_ENDS_AT_END_get()
 
static readonly int ENDS_AT_START = operations_research_constraint_solverPINVOKE.Solver_ENDS_AT_START_get()
 
static readonly int STARTS_AFTER_END = operations_research_constraint_solverPINVOKE.Solver_STARTS_AFTER_END_get()
 
static readonly int STARTS_AFTER_START = operations_research_constraint_solverPINVOKE.Solver_STARTS_AFTER_START_get()
 
static readonly int STARTS_AT_END = operations_research_constraint_solverPINVOKE.Solver_STARTS_AT_END_get()
 
static readonly int STARTS_AT_START = operations_research_constraint_solverPINVOKE.Solver_STARTS_AT_START_get()
 
static readonly int STAYS_IN_SYNC = operations_research_constraint_solverPINVOKE.Solver_STAYS_IN_SYNC_get()
 
static readonly int ENDS_AFTER = operations_research_constraint_solverPINVOKE.Solver_ENDS_AFTER_get()
 
static readonly int ENDS_AT = operations_research_constraint_solverPINVOKE.Solver_ENDS_AT_get()
 
static readonly int ENDS_BEFORE = operations_research_constraint_solverPINVOKE.Solver_ENDS_BEFORE_get()
 
static readonly int STARTS_AFTER = operations_research_constraint_solverPINVOKE.Solver_STARTS_AFTER_get()
 
static readonly int STARTS_AT = operations_research_constraint_solverPINVOKE.Solver_STARTS_AT_get()
 
static readonly int STARTS_BEFORE = operations_research_constraint_solverPINVOKE.Solver_STARTS_BEFORE_get()
 
static readonly int CROSS_DATE = operations_research_constraint_solverPINVOKE.Solver_CROSS_DATE_get()
 
static readonly int AVOID_DATE = operations_research_constraint_solverPINVOKE.Solver_AVOID_DATE_get()
 
static readonly int NO_CHANGE = operations_research_constraint_solverPINVOKE.Solver_NO_CHANGE_get()
 
static readonly int KEEP_LEFT = operations_research_constraint_solverPINVOKE.Solver_KEEP_LEFT_get()
 
static readonly int KEEP_RIGHT = operations_research_constraint_solverPINVOKE.Solver_KEEP_RIGHT_get()
 
static readonly int KILL_BOTH = operations_research_constraint_solverPINVOKE.Solver_KILL_BOTH_get()
 
static readonly int SWITCH_BRANCHES = operations_research_constraint_solverPINVOKE.Solver_SWITCH_BRANCHES_get()
 
static readonly int SENTINEL = operations_research_constraint_solverPINVOKE.Solver_SENTINEL_get()
 
static readonly int SIMPLE_MARKER = operations_research_constraint_solverPINVOKE.Solver_SIMPLE_MARKER_get()
 
static readonly int CHOICE_POINT = operations_research_constraint_solverPINVOKE.Solver_CHOICE_POINT_get()
 
static readonly int REVERSIBLE_ACTION = operations_research_constraint_solverPINVOKE.Solver_REVERSIBLE_ACTION_get()
 
static readonly int OUTSIDE_SEARCH = operations_research_constraint_solverPINVOKE.Solver_OUTSIDE_SEARCH_get()
 
static readonly int IN_ROOT_NODE = operations_research_constraint_solverPINVOKE.Solver_IN_ROOT_NODE_get()
 
static readonly int IN_SEARCH = operations_research_constraint_solverPINVOKE.Solver_IN_SEARCH_get()
 
static readonly int AT_SOLUTION = operations_research_constraint_solverPINVOKE.Solver_AT_SOLUTION_get()
 
static readonly int NO_MORE_SOLUTIONS = operations_research_constraint_solverPINVOKE.Solver_NO_MORE_SOLUTIONS_get()
 
static readonly int PROBLEM_INFEASIBLE = operations_research_constraint_solverPINVOKE.Solver_PROBLEM_INFEASIBLE_get()
 
static readonly int NOT_SET = operations_research_constraint_solverPINVOKE.Solver_NOT_SET_get()
 
static readonly int MAXIMIZATION = operations_research_constraint_solverPINVOKE.Solver_MAXIMIZATION_get()
 
static readonly int MINIMIZATION = operations_research_constraint_solverPINVOKE.Solver_MINIMIZATION_get()
 

Protected Member Functions

virtual void Dispose (bool disposing)
 

Protected Attributes

bool swigCMemOwn
 

Constructor & Destructor Documentation

◆ Solver() [1/2]

Solver ( string  name)
inline

Definition at line 218 of file constraint_solver/Solver.cs.

◆ Solver() [2/2]

Solver ( string  name,
Google.OrTools.ConstraintSolver.ConstraintSolverParameters  parameters 
)
inline

Definition at line 222 of file constraint_solver/Solver.cs.

Member Function Documentation

◆ Accept()

void Accept ( ModelVisitor  visitor)
inline

Definition at line 2710 of file constraint_solver/Solver.cs.

◆ AcceptedNeighbors()

long AcceptedNeighbors ( )
inline

Definition at line 440 of file constraint_solver/Solver.cs.

◆ Add()

void Add ( Constraint  c)
inline

Definition at line 266 of file constraint_solver/Solver.cs.

◆ AddCastConstraint()

void AddCastConstraint ( CastConstraint  constraint,
IntVar  target_var,
IntExpr  expr 
)
inline

Definition at line 271 of file constraint_solver/Solver.cs.

◆ AddLocalSearchMonitor()

void AddLocalSearchMonitor ( LocalSearchMonitor  monitor)
inline

Definition at line 2814 of file constraint_solver/Solver.cs.

◆ AddPropagationMonitor()

void AddPropagationMonitor ( PropagationMonitor  monitor)
inline

Definition at line 2804 of file constraint_solver/Solver.cs.

◆ BalancingDecision()

Decision BalancingDecision ( )
inline

Definition at line 2714 of file constraint_solver/Solver.cs.

◆ Branches()

long Branches ( )
inline

Definition at line 405 of file constraint_solver/Solver.cs.

◆ Cache()

ModelCache Cache ( )
inline

Definition at line 2762 of file constraint_solver/Solver.cs.

◆ CastExpression()

IntExpr CastExpression ( IntVar  var)
inline

Definition at line 2828 of file constraint_solver/Solver.cs.

◆ CheckAssignment()

bool CheckAssignment ( Assignment  solution)
inline

Definition at line 370 of file constraint_solver/Solver.cs.

◆ CheckConstraint()

bool CheckConstraint ( Constraint  ct)
inline

Definition at line 375 of file constraint_solver/Solver.cs.

◆ CheckFail()

void CheckFail ( )
inline

Definition at line 2846 of file constraint_solver/Solver.cs.

◆ ClearFailIntercept()

void ClearFailIntercept ( )
inline

Definition at line 2720 of file constraint_solver/Solver.cs.

◆ ClearLocalSearchState()

void ClearLocalSearchState ( )
inline

Definition at line 2824 of file constraint_solver/Solver.cs.

◆ Compose() [1/4]

DecisionBuilder Compose ( DecisionBuilder  db1,
DecisionBuilder  db2 
)
inline

Definition at line 2156 of file constraint_solver/Solver.cs.

◆ Compose() [2/4]

DecisionBuilder Compose ( DecisionBuilder  db1,
DecisionBuilder  db2,
DecisionBuilder  db3 
)
inline

Definition at line 2162 of file constraint_solver/Solver.cs.

◆ Compose() [3/4]

DecisionBuilder Compose ( DecisionBuilder  db1,
DecisionBuilder  db2,
DecisionBuilder  db3,
DecisionBuilder  db4 
)
inline

Definition at line 2168 of file constraint_solver/Solver.cs.

◆ Compose() [4/4]

DecisionBuilder Compose ( DecisionBuilderVector  dbs)
inline

Definition at line 2174 of file constraint_solver/Solver.cs.

◆ ConcatenateOperators() [1/3]

LocalSearchOperator ConcatenateOperators ( LocalSearchOperatorVector  ops)
inline

Definition at line 2500 of file constraint_solver/Solver.cs.

◆ ConcatenateOperators() [2/3]

LocalSearchOperator ConcatenateOperators ( LocalSearchOperatorVector  ops,
bool  restart 
)
inline

Definition at line 2507 of file constraint_solver/Solver.cs.

◆ ConcatenateOperators() [3/3]

LocalSearchOperator ConcatenateOperators ( LocalSearchOperatorVector  ops,
IntIntToLong  evaluator 
)
inline

Definition at line 2514 of file constraint_solver/Solver.cs.

◆ Constraints()

int Constraints ( )
inline

Definition at line 2705 of file constraint_solver/Solver.cs.

◆ CurrentlyInSolve()

bool CurrentlyInSolve ( )
inline

Definition at line 2700 of file constraint_solver/Solver.cs.

◆ DefaultSolverParameters()

static Google.OrTools.ConstraintSolver.ConstraintSolverParameters DefaultSolverParameters ( )
inlinestatic

Definition at line 246 of file constraint_solver/Solver.cs.

◆ DemonRuns()

long DemonRuns ( int  p)
inline

Definition at line 420 of file constraint_solver/Solver.cs.

◆ Dispose() [1/2]

void Dispose ( )
inline

Definition at line 35 of file constraint_solver/Solver.cs.

◆ Dispose() [2/2]

virtual void Dispose ( bool  disposing)
inlineprotectedvirtual

Definition at line 40 of file constraint_solver/Solver.cs.

◆ EndSearch()

void EndSearch ( )
inline

Definition at line 321 of file constraint_solver/csharp/SolverHelper.cs.

◆ EndSearchAux()

void EndSearchAux ( )
inline

Definition at line 340 of file constraint_solver/Solver.cs.

◆ ExportProfilingOverview()

void ExportProfilingOverview ( string  filename)
inline

Definition at line 2690 of file constraint_solver/Solver.cs.

◆ Fail()

void Fail ( )
inline

Definition at line 385 of file constraint_solver/Solver.cs.

◆ FailStamp()

ulong FailStamp ( )
inline

Definition at line 450 of file constraint_solver/Solver.cs.

◆ Failures()

long Failures ( )
inline

Definition at line 425 of file constraint_solver/Solver.cs.

◆ FilteredNeighbors()

long FilteredNeighbors ( )
inline

Definition at line 435 of file constraint_solver/Solver.cs.

◆ FinishCurrentSearch()

void FinishCurrentSearch ( )
inline

Definition at line 2834 of file constraint_solver/Solver.cs.

◆ GetLocalSearchMonitor()

LocalSearchMonitor GetLocalSearchMonitor ( )
inline

Definition at line 2808 of file constraint_solver/Solver.cs.

◆ GetOrCreateLocalSearchState()

Assignment GetOrCreateLocalSearchState ( )
inline

Definition at line 2818 of file constraint_solver/Solver.cs.

◆ GetPropagationMonitor()

PropagationMonitor GetPropagationMonitor ( )
inline

Definition at line 2798 of file constraint_solver/Solver.cs.

◆ HasName()

bool HasName ( PropagationBaseObject  object_)
inline

Definition at line 2733 of file constraint_solver/Solver.cs.

◆ InstrumentsDemons()

bool InstrumentsDemons ( )
inline

Definition at line 2768 of file constraint_solver/Solver.cs.

◆ InstrumentsVariables()

bool InstrumentsVariables ( )
inline

Definition at line 2783 of file constraint_solver/Solver.cs.

◆ IsLocalSearchProfilingEnabled()

bool IsLocalSearchProfilingEnabled ( )
inline

Definition at line 2778 of file constraint_solver/Solver.cs.

◆ IsProfilingEnabled()

bool IsProfilingEnabled ( )
inline

Definition at line 2773 of file constraint_solver/Solver.cs.

◆ LocalSearchProfile()

string LocalSearchProfile ( )
inline

Definition at line 2695 of file constraint_solver/Solver.cs.

◆ MakeAbs()

IntExpr MakeAbs ( IntExpr  expr)
inline

Definition at line 599 of file constraint_solver/Solver.cs.

◆ MakeAbsEquality()

Constraint MakeAbsEquality ( IntVar  var,
IntVar  abs_var 
)
inline

Definition at line 1142 of file constraint_solver/Solver.cs.

◆ MakeAcceptFilter()

LocalSearchFilter MakeAcceptFilter ( )
inline

Definition at line 2612 of file constraint_solver/Solver.cs.

◆ MakeAllDifferent() [1/2]

Constraint MakeAllDifferent ( IntVarVector  vars)
inline

Definition at line 1334 of file constraint_solver/Solver.cs.

◆ MakeAllDifferent() [2/2]

Constraint MakeAllDifferent ( IntVarVector  vars,
bool  stronger_propagation 
)
inline

Definition at line 1341 of file constraint_solver/Solver.cs.

◆ MakeAllDifferentExcept()

Constraint MakeAllDifferentExcept ( IntVarVector  vars,
long  escape_value 
)
inline

Definition at line 1348 of file constraint_solver/Solver.cs.

◆ MakeAllowedAssignments()

Constraint MakeAllowedAssignments ( IntVarVector  vars,
IntTupleSet  tuples 
)
inline

Definition at line 1488 of file constraint_solver/Solver.cs.

◆ MakeAllSolutionCollector() [1/2]

SolutionCollector MakeAllSolutionCollector ( )
inline

Definition at line 1805 of file constraint_solver/Solver.cs.

◆ MakeAllSolutionCollector() [2/2]

SolutionCollector MakeAllSolutionCollector ( Assignment  assignment)
inline

Definition at line 1799 of file constraint_solver/Solver.cs.

◆ MakeAssignment() [1/2]

Assignment MakeAssignment ( )
inline

Definition at line 1739 of file constraint_solver/Solver.cs.

◆ MakeAssignment() [2/2]

Assignment MakeAssignment ( Assignment  a)
inline

Definition at line 1745 of file constraint_solver/Solver.cs.

◆ MakeAssignVariablesValues()

Decision MakeAssignVariablesValues ( IntVarVector  vars,
long[]  values 
)
inline

Definition at line 2137 of file constraint_solver/Solver.cs.

◆ MakeAssignVariableValue()

Decision MakeAssignVariableValue ( IntVar  var,
long  val 
)
inline

Definition at line 2101 of file constraint_solver/Solver.cs.

◆ MakeAssignVariableValueOrDoNothing()

Decision MakeAssignVariableValueOrDoNothing ( IntVar  var,
long  value 
)
inline

Definition at line 2131 of file constraint_solver/Solver.cs.

◆ MakeAssignVariableValueOrFail()

Decision MakeAssignVariableValueOrFail ( IntVar  var,
long  value 
)
inline

Definition at line 2125 of file constraint_solver/Solver.cs.

◆ MakeAtSolutionCallback()

SearchMonitor MakeAtSolutionCallback ( VoidToVoid  callback)
inline

Definition at line 2052 of file constraint_solver/Solver.cs.

◆ MakeBestValueSolutionCollector() [1/2]

SolutionCollector MakeBestValueSolutionCollector ( Assignment  assignment,
bool  maximize 
)
inline

Definition at line 1775 of file constraint_solver/Solver.cs.

◆ MakeBestValueSolutionCollector() [2/2]

SolutionCollector MakeBestValueSolutionCollector ( bool  maximize)
inline

Definition at line 1781 of file constraint_solver/Solver.cs.

◆ MakeBetweenCt()

Constraint MakeBetweenCt ( IntExpr  expr,
long  l,
long  u 
)
inline

Definition at line 1173 of file constraint_solver/Solver.cs.

◆ MakeBoolVar() [1/2]

IntVar MakeBoolVar ( )
inline

Definition at line 505 of file constraint_solver/Solver.cs.

◆ MakeBoolVar() [2/2]

IntVar MakeBoolVar ( string  name)
inline

Definition at line 498 of file constraint_solver/Solver.cs.

◆ MakeBoolVarArray() [1/2]

IntVar [] MakeBoolVarArray ( int  count)
inline

Definition at line 70 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeBoolVarArray() [2/2]

IntVar [] MakeBoolVarArray ( int  count,
string  name 
)
inline

Definition at line 78 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeBoolVarMatrix() [1/2]

IntVar [,] MakeBoolVarMatrix ( int  rows,
int  cols 
)
inline

Definition at line 153 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeBoolVarMatrix() [2/2]

IntVar [,] MakeBoolVarMatrix ( int  rows,
int  cols,
string  name 
)
inline

Definition at line 163 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeBranchesLimit()

RegularLimit MakeBranchesLimit ( long  branches)
inline

Definition at line 1923 of file constraint_solver/Solver.cs.

◆ MakeCircuit()

Constraint MakeCircuit ( IntVarVector  nexts)
inline

Definition at line 1432 of file constraint_solver/Solver.cs.

◆ MakeClosureDemon()

Demon MakeClosureDemon ( VoidToVoid  closure)
inline

Definition at line 1167 of file constraint_solver/Solver.cs.

◆ MakeConditionalExpression()

IntExpr MakeConditionalExpression ( IntVar  condition,
IntExpr  expr,
long  unperformed_value 
)
inline

Definition at line 741 of file constraint_solver/Solver.cs.

◆ MakeConstantRestart()

SearchMonitor MakeConstantRestart ( int  frequency)
inline

Definition at line 1911 of file constraint_solver/Solver.cs.

◆ MakeConstraintAdder()

DecisionBuilder MakeConstraintAdder ( Constraint  ct)
inline

Definition at line 2352 of file constraint_solver/Solver.cs.

◆ MakeConstraintInitialPropagateCallback()

Demon MakeConstraintInitialPropagateCallback ( Constraint  ct)
inline

Definition at line 1155 of file constraint_solver/Solver.cs.

◆ MakeConvexPiecewiseExpr()

IntExpr MakeConvexPiecewiseExpr ( IntExpr  expr,
long  early_cost,
long  early_date,
long  late_date,
long  late_cost 
)
inline

Definition at line 717 of file constraint_solver/Solver.cs.

◆ MakeCount() [1/2]

Constraint MakeCount ( IntVarVector  vars,
long  value,
IntVar  max_count 
)
inline

Definition at line 1264 of file constraint_solver/Solver.cs.

◆ MakeCount() [2/2]

Constraint MakeCount ( IntVarVector  vars,
long  value,
long  max_count 
)
inline

Definition at line 1257 of file constraint_solver/Solver.cs.

◆ MakeCover()

Constraint MakeCover ( IntervalVarVector  vars,
IntervalVar  target_var 
)
inline

Definition at line 1726 of file constraint_solver/Solver.cs.

◆ MakeCumulative() [1/6]

Constraint MakeCumulative ( IntervalVarVector  intervals,
int[]  demands,
IntVar  capacity,
string  name 
)
inline

Definition at line 1705 of file constraint_solver/Solver.cs.

◆ MakeCumulative() [2/6]

Constraint MakeCumulative ( IntervalVarVector  intervals,
int[]  demands,
long  capacity,
string  name 
)
inline

Definition at line 1691 of file constraint_solver/Solver.cs.

◆ MakeCumulative() [3/6]

Constraint MakeCumulative ( IntervalVarVector  intervals,
IntVarVector  demands,
IntVar  capacity,
string  name 
)
inline

Definition at line 1719 of file constraint_solver/Solver.cs.

◆ MakeCumulative() [4/6]

Constraint MakeCumulative ( IntervalVarVector  intervals,
IntVarVector  demands,
long  capacity,
string  name 
)
inline

Definition at line 1712 of file constraint_solver/Solver.cs.

◆ MakeCumulative() [5/6]

Constraint MakeCumulative ( IntervalVarVector  intervals,
long[]  demands,
IntVar  capacity,
string  name 
)
inline

Definition at line 1698 of file constraint_solver/Solver.cs.

◆ MakeCumulative() [6/6]

Constraint MakeCumulative ( IntervalVarVector  intervals,
long[]  demands,
long  capacity,
string  name 
)
inline

Definition at line 1684 of file constraint_solver/Solver.cs.

◆ MakeCustomLimit()

SearchLimit MakeCustomLimit ( VoidToBoolean  limiter)
inline

Definition at line 1991 of file constraint_solver/Solver.cs.

◆ MakeDecision()

Decision MakeDecision ( SolverToVoid  apply,
SolverToVoid  refute 
)
inline

Definition at line 2150 of file constraint_solver/Solver.cs.

◆ MakeDecisionBuilderFromAssignment()

DecisionBuilder MakeDecisionBuilderFromAssignment ( Assignment  assignment,
DecisionBuilder  db,
IntVarVector  vars 
)
inline

Definition at line 2345 of file constraint_solver/Solver.cs.

◆ MakeDefaultPhase() [1/2]

DecisionBuilder MakeDefaultPhase ( IntVarVector  vars)
inline

Definition at line 2255 of file constraint_solver/Solver.cs.

◆ MakeDefaultPhase() [2/2]

DecisionBuilder MakeDefaultPhase ( IntVarVector  vars,
DefaultPhaseParameters  parameters 
)
inline

Definition at line 2262 of file constraint_solver/Solver.cs.

◆ MakeDefaultRegularLimitParameters()

Google.OrTools.ConstraintSolver.RegularLimitParameters MakeDefaultRegularLimitParameters ( )
inline

Definition at line 1965 of file constraint_solver/Solver.cs.

◆ MakeDefaultSolutionPool()

SolutionPool MakeDefaultSolutionPool ( )
inline

Definition at line 2568 of file constraint_solver/Solver.cs.

◆ MakeDelayedConstraintInitialPropagateCallback()

Demon MakeDelayedConstraintInitialPropagateCallback ( Constraint  ct)
inline

Definition at line 1161 of file constraint_solver/Solver.cs.

◆ MakeDelayedPathCumul()

Constraint MakeDelayedPathCumul ( IntVarVector  nexts,
IntVarVector  active,
IntVarVector  cumuls,
IntVarVector  transits 
)
inline

Definition at line 1453 of file constraint_solver/Solver.cs.

◆ MakeDeviation()

Constraint MakeDeviation ( IntVarVector  vars,
IntVar  deviation_var,
long  total_sum 
)
inline

Definition at line 1327 of file constraint_solver/Solver.cs.

◆ MakeDifference() [1/2]

IntExpr MakeDifference ( IntExpr  left,
IntExpr  right 
)
inline

Definition at line 557 of file constraint_solver/Solver.cs.

◆ MakeDifference() [2/2]

IntExpr MakeDifference ( long  value,
IntExpr  expr 
)
inline

Definition at line 563 of file constraint_solver/Solver.cs.

◆ MakeDisjunctiveConstraint()

DisjunctiveConstraint MakeDisjunctiveConstraint ( IntervalVarVector  intervals,
string  name 
)
inline

Definition at line 1670 of file constraint_solver/Solver.cs.

◆ MakeDistribute() [1/8]

Constraint MakeDistribute ( IntVarVector  vars,
int[]  card_min,
int[]  card_max 
)
inline

Definition at line 1306 of file constraint_solver/Solver.cs.

◆ MakeDistribute() [2/8]

Constraint MakeDistribute ( IntVarVector  vars,
int[]  values,
int[]  card_min,
int[]  card_max 
)
inline

Definition at line 1320 of file constraint_solver/Solver.cs.

◆ MakeDistribute() [3/8]

Constraint MakeDistribute ( IntVarVector  vars,
int[]  values,
IntVarVector  cards 
)
inline

Definition at line 1278 of file constraint_solver/Solver.cs.

◆ MakeDistribute() [4/8]

Constraint MakeDistribute ( IntVarVector  vars,
IntVarVector  cards 
)
inline

Definition at line 1285 of file constraint_solver/Solver.cs.

◆ MakeDistribute() [5/8]

Constraint MakeDistribute ( IntVarVector  vars,
long  card_min,
long  card_max,
long  card_size 
)
inline

Definition at line 1292 of file constraint_solver/Solver.cs.

◆ MakeDistribute() [6/8]

Constraint MakeDistribute ( IntVarVector  vars,
long[]  card_min,
long[]  card_max 
)
inline

Definition at line 1299 of file constraint_solver/Solver.cs.

◆ MakeDistribute() [7/8]

Constraint MakeDistribute ( IntVarVector  vars,
long[]  values,
IntVarVector  cards 
)
inline

Definition at line 1271 of file constraint_solver/Solver.cs.

◆ MakeDistribute() [8/8]

Constraint MakeDistribute ( IntVarVector  vars,
long[]  values,
long[]  card_min,
long[]  card_max 
)
inline

Definition at line 1313 of file constraint_solver/Solver.cs.

◆ MakeDiv() [1/2]

IntExpr MakeDiv ( IntExpr  expr,
long  value 
)
inline

Definition at line 587 of file constraint_solver/Solver.cs.

◆ MakeDiv() [2/2]

IntExpr MakeDiv ( IntExpr  numerator,
IntExpr  denominator 
)
inline

Definition at line 593 of file constraint_solver/Solver.cs.

◆ MakeElement() [1/5]

IntExpr MakeElement ( int[]  values,
IntVar  index 
)
inline

Definition at line 623 of file constraint_solver/Solver.cs.

◆ MakeElement() [2/5]

IntExpr MakeElement ( IntVarVector  vars,
IntVar  index 
)
inline

Definition at line 647 of file constraint_solver/Solver.cs.

◆ MakeElement() [3/5]

IntExpr MakeElement ( long[]  values,
IntVar  index 
)
inline

Definition at line 617 of file constraint_solver/Solver.cs.

◆ MakeElement() [4/5]

IntExpr MakeElement ( LongLongToLong  values,
IntVar  index1,
IntVar  index2 
)
inline

Definition at line 641 of file constraint_solver/Solver.cs.

◆ MakeElement() [5/5]

IntExpr MakeElement ( LongToLong  values,
IntVar  index 
)
inline

Definition at line 629 of file constraint_solver/Solver.cs.

◆ MakeElementEquality() [1/4]

Constraint MakeElementEquality ( int[]  vals,
IntVar  index,
IntVar  target 
)
inline

Definition at line 1122 of file constraint_solver/Solver.cs.

◆ MakeElementEquality() [2/4]

Constraint MakeElementEquality ( IntVarVector  vars,
IntVar  index,
IntVar  target 
)
inline

Definition at line 1128 of file constraint_solver/Solver.cs.

◆ MakeElementEquality() [3/4]

Constraint MakeElementEquality ( IntVarVector  vars,
IntVar  index,
long  target 
)
inline

Definition at line 1135 of file constraint_solver/Solver.cs.

◆ MakeElementEquality() [4/4]

Constraint MakeElementEquality ( long[]  vals,
IntVar  index,
IntVar  target 
)
inline

Definition at line 1116 of file constraint_solver/Solver.cs.

◆ MakeEnterSearchCallback()

SearchMonitor MakeEnterSearchCallback ( VoidToVoid  callback)
inline

Definition at line 2040 of file constraint_solver/Solver.cs.

◆ MakeEquality() [1/4]

Constraint MakeEquality ( IntervalVar  var1,
IntervalVar  var2 
)
inline

Definition at line 1733 of file constraint_solver/Solver.cs.

◆ MakeEquality() [2/4]

Constraint MakeEquality ( IntExpr  expr,
int  value 
)
inline

Definition at line 802 of file constraint_solver/Solver.cs.

◆ MakeEquality() [3/4]

Constraint MakeEquality ( IntExpr  expr,
long  value 
)
inline

Definition at line 796 of file constraint_solver/Solver.cs.

◆ MakeEquality() [4/4]

Constraint MakeEquality ( IntExpr  left,
IntExpr  right 
)
inline

Definition at line 790 of file constraint_solver/Solver.cs.

◆ MakeExitSearchCallback()

SearchMonitor MakeExitSearchCallback ( VoidToVoid  callback)
inline

Definition at line 2046 of file constraint_solver/Solver.cs.

◆ MakeFailDecision()

Decision MakeFailDecision ( )
inline

Definition at line 2144 of file constraint_solver/Solver.cs.

◆ MakeFailuresLimit()

RegularLimit MakeFailuresLimit ( long  failures)
inline

Definition at line 1929 of file constraint_solver/Solver.cs.

◆ MakeFalseConstraint() [1/2]

Constraint MakeFalseConstraint ( )
inline

Definition at line 753 of file constraint_solver/Solver.cs.

◆ MakeFalseConstraint() [2/2]

Constraint MakeFalseConstraint ( string  explanation)
inline

Definition at line 759 of file constraint_solver/Solver.cs.

◆ MakeFirstSolutionCollector() [1/2]

SolutionCollector MakeFirstSolutionCollector ( )
inline

Definition at line 1757 of file constraint_solver/Solver.cs.

◆ MakeFirstSolutionCollector() [2/2]

SolutionCollector MakeFirstSolutionCollector ( Assignment  assignment)
inline

Definition at line 1751 of file constraint_solver/Solver.cs.

◆ MakeFixedDurationEndSyncedOnEndIntervalVar()

IntervalVar MakeFixedDurationEndSyncedOnEndIntervalVar ( IntervalVar  interval_var,
long  duration,
long  offset 
)
inline

Definition at line 1622 of file constraint_solver/Solver.cs.

◆ MakeFixedDurationEndSyncedOnStartIntervalVar()

IntervalVar MakeFixedDurationEndSyncedOnStartIntervalVar ( IntervalVar  interval_var,
long  duration,
long  offset 
)
inline

Definition at line 1616 of file constraint_solver/Solver.cs.

◆ MakeFixedDurationIntervalVar() [1/3]

IntervalVar MakeFixedDurationIntervalVar ( IntVar  start_variable,
long  duration,
IntVar  performed_variable,
string  name 
)
inline

Definition at line 1572 of file constraint_solver/Solver.cs.

◆ MakeFixedDurationIntervalVar() [2/3]

IntervalVar MakeFixedDurationIntervalVar ( IntVar  start_variable,
long  duration,
string  name 
)
inline

Definition at line 1565 of file constraint_solver/Solver.cs.

◆ MakeFixedDurationIntervalVar() [3/3]

IntervalVar MakeFixedDurationIntervalVar ( long  start_min,
long  start_max,
long  duration,
bool  optional,
string  name 
)
inline

Definition at line 1558 of file constraint_solver/Solver.cs.

◆ MakeFixedDurationIntervalVarArray() [1/6]

IntervalVar [] MakeFixedDurationIntervalVarArray ( int  count,
int[]  start_min,
int[]  start_max,
int[]  duration,
bool  optional,
string  name 
)
inline

Definition at line 224 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeFixedDurationIntervalVarArray() [2/6]

IntervalVar [] MakeFixedDurationIntervalVarArray ( int  count,
long  start_min,
long  start_max,
long  duration,
bool  optional 
)
inline

Definition at line 174 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeFixedDurationIntervalVarArray() [3/6]

IntervalVar [] MakeFixedDurationIntervalVarArray ( int  count,
long  start_min,
long  start_max,
long  duration,
bool  optional,
string  name 
)
inline

Definition at line 190 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeFixedDurationIntervalVarArray() [4/6]

IntervalVar [] MakeFixedDurationIntervalVarArray ( int  count,
long[]  start_min,
long[]  start_max,
long[]  duration,
bool  optional,
string  name 
)
inline

Definition at line 207 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeFixedDurationIntervalVarArray() [5/6]

IntervalVar [] MakeFixedDurationIntervalVarArray ( IntVar[]  starts,
int[]  durations,
string  name 
)
inline

Definition at line 240 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeFixedDurationIntervalVarArray() [6/6]

IntervalVar [] MakeFixedDurationIntervalVarArray ( IntVar[]  starts,
long[]  durations,
string  name 
)
inline

Definition at line 252 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeFixedDurationStartSyncedOnEndIntervalVar()

IntervalVar MakeFixedDurationStartSyncedOnEndIntervalVar ( IntervalVar  interval_var,
long  duration,
long  offset 
)
inline

Definition at line 1610 of file constraint_solver/Solver.cs.

◆ MakeFixedDurationStartSyncedOnStartIntervalVar()

IntervalVar MakeFixedDurationStartSyncedOnStartIntervalVar ( IntervalVar  interval_var,
long  duration,
long  offset 
)
inline

Definition at line 1604 of file constraint_solver/Solver.cs.

◆ MakeFixedInterval()

IntervalVar MakeFixedInterval ( long  start,
long  duration,
string  name 
)
inline

Definition at line 1579 of file constraint_solver/Solver.cs.

◆ MakeGenericTabuSearch()

SearchMonitor MakeGenericTabuSearch ( bool  maximize,
IntVar  v,
long  step,
IntVarVector  tabu_vars,
long  forbid_tenure 
)
inline

Definition at line 1878 of file constraint_solver/Solver.cs.

◆ MakeGreater() [1/3]

Constraint MakeGreater ( IntExpr  expr,
int  value 
)
inline

Definition at line 970 of file constraint_solver/Solver.cs.

◆ MakeGreater() [2/3]

Constraint MakeGreater ( IntExpr  expr,
long  value 
)
inline

Definition at line 964 of file constraint_solver/Solver.cs.

◆ MakeGreater() [3/3]

Constraint MakeGreater ( IntExpr  left,
IntExpr  right 
)
inline

Definition at line 958 of file constraint_solver/Solver.cs.

◆ MakeGreaterOrEqual() [1/3]

Constraint MakeGreaterOrEqual ( IntExpr  expr,
int  value 
)
inline

Definition at line 928 of file constraint_solver/Solver.cs.

◆ MakeGreaterOrEqual() [2/3]

Constraint MakeGreaterOrEqual ( IntExpr  expr,
long  value 
)
inline

Definition at line 922 of file constraint_solver/Solver.cs.

◆ MakeGreaterOrEqual() [3/3]

Constraint MakeGreaterOrEqual ( IntExpr  left,
IntExpr  right 
)
inline

Definition at line 916 of file constraint_solver/Solver.cs.

◆ MakeGuidedLocalSearch() [1/2]

SearchMonitor MakeGuidedLocalSearch ( bool  maximize,
IntVar  objective,
LongLongLongToLong  objective_function,
long  step,
IntVarVector  vars,
IntVarVector  secondary_vars,
double  penalty_factor 
)
inline

Definition at line 1898 of file constraint_solver/Solver.cs.

◆ MakeGuidedLocalSearch() [2/2]

SearchMonitor MakeGuidedLocalSearch ( bool  maximize,
IntVar  objective,
LongLongToLong  objective_function,
long  step,
IntVarVector  vars,
double  penalty_factor 
)
inline

Definition at line 1891 of file constraint_solver/Solver.cs.

◆ MakeIfThenElseCt()

Constraint MakeIfThenElseCt ( IntVar  condition,
IntExpr  then_expr,
IntExpr  else_expr,
IntVar  target_var 
)
inline

Definition at line 661 of file constraint_solver/Solver.cs.

◆ MakeIndexExpression()

IntExpr MakeIndexExpression ( IntVarVector  vars,
long  value 
)
inline

Definition at line 654 of file constraint_solver/Solver.cs.

◆ MakeIndexOfConstraint()

Constraint MakeIndexOfConstraint ( IntVarVector  vars,
IntVar  index,
long  target 
)
inline

Definition at line 1148 of file constraint_solver/Solver.cs.

◆ MakeIndexOfFirstMaxValueConstraint()

Constraint MakeIndexOfFirstMaxValueConstraint ( IntVar  index,
IntVarVector  vars 
)
inline

Definition at line 1383 of file constraint_solver/Solver.cs.

◆ MakeIndexOfFirstMinValueConstraint()

Constraint MakeIndexOfFirstMinValueConstraint ( IntVar  index,
IntVarVector  vars 
)
inline

Definition at line 1390 of file constraint_solver/Solver.cs.

◆ MakeIntConst() [1/2]

IntVar MakeIntConst ( long  val)
inline

Definition at line 518 of file constraint_solver/Solver.cs.

◆ MakeIntConst() [2/2]

IntVar MakeIntConst ( long  val,
string  name 
)
inline

Definition at line 511 of file constraint_solver/Solver.cs.

◆ MakeIntervalRelaxedMax()

IntervalVar MakeIntervalRelaxedMax ( IntervalVar  interval_var)
inline

Definition at line 1634 of file constraint_solver/Solver.cs.

◆ MakeIntervalRelaxedMin()

IntervalVar MakeIntervalRelaxedMin ( IntervalVar  interval_var)
inline

Definition at line 1628 of file constraint_solver/Solver.cs.

◆ MakeIntervalVar()

IntervalVar MakeIntervalVar ( long  start_min,
long  start_max,
long  duration_min,
long  duration_max,
long  end_min,
long  end_max,
bool  optional,
string  name 
)
inline

Definition at line 1586 of file constraint_solver/Solver.cs.

◆ MakeIntervalVarArray()

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 
)
inline

Definition at line 1593 of file constraint_solver/Solver.cs.

◆ MakeIntervalVarRelation() [1/2]

Constraint MakeIntervalVarRelation ( IntervalVar  t,
int  r,
long  d 
)
inline

Definition at line 1640 of file constraint_solver/Solver.cs.

◆ MakeIntervalVarRelation() [2/2]

Constraint MakeIntervalVarRelation ( IntervalVar  t1,
int  r,
IntervalVar  t2 
)
inline

Definition at line 1646 of file constraint_solver/Solver.cs.

◆ MakeIntervalVarRelationWithDelay()

Constraint MakeIntervalVarRelationWithDelay ( IntervalVar  t1,
int  r,
IntervalVar  t2,
long  delay 
)
inline

Definition at line 1652 of file constraint_solver/Solver.cs.

◆ MakeIntVar() [1/6]

IntVar MakeIntVar ( int[]  values)
inline

Definition at line 492 of file constraint_solver/Solver.cs.

◆ MakeIntVar() [2/6]

IntVar MakeIntVar ( int[]  values,
string  name 
)
inline

Definition at line 473 of file constraint_solver/Solver.cs.

◆ MakeIntVar() [3/6]

IntVar MakeIntVar ( long  min,
long  max 
)
inline

Definition at line 480 of file constraint_solver/Solver.cs.

◆ MakeIntVar() [4/6]

IntVar MakeIntVar ( long  min,
long  max,
string  name 
)
inline

Definition at line 459 of file constraint_solver/Solver.cs.

◆ MakeIntVar() [5/6]

IntVar MakeIntVar ( long[]  values)
inline

Definition at line 486 of file constraint_solver/Solver.cs.

◆ MakeIntVar() [6/6]

IntVar MakeIntVar ( long[]  values,
string  name 
)
inline

Definition at line 466 of file constraint_solver/Solver.cs.

◆ MakeIntVarArray() [1/6]

IntVar [] MakeIntVarArray ( int  count,
int[]  values 
)
inline

Definition at line 53 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeIntVarArray() [2/6]

IntVar [] MakeIntVarArray ( int  count,
int[]  values,
string  name 
)
inline

Definition at line 61 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeIntVarArray() [3/6]

IntVar [] MakeIntVarArray ( int  count,
long  min,
long  max 
)
inline

Definition at line 19 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeIntVarArray() [4/6]

IntVar [] MakeIntVarArray ( int  count,
long  min,
long  max,
string  name 
)
inline

Definition at line 27 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeIntVarArray() [5/6]

IntVar [] MakeIntVarArray ( int  count,
long[]  values 
)
inline

Definition at line 36 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeIntVarArray() [6/6]

IntVar [] MakeIntVarArray ( int  count,
long[]  values,
string  name 
)
inline

Definition at line 44 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeIntVarMatrix() [1/6]

IntVar [,] MakeIntVarMatrix ( int  rows,
int  cols,
int[]  values 
)
inline

Definition at line 131 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeIntVarMatrix() [2/6]

IntVar [,] MakeIntVarMatrix ( int  rows,
int  cols,
int[]  values,
string  name 
)
inline

Definition at line 141 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeIntVarMatrix() [3/6]

IntVar [,] MakeIntVarMatrix ( int  rows,
int  cols,
long  min,
long  max 
)
inline

Definition at line 87 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeIntVarMatrix() [4/6]

IntVar [,] MakeIntVarMatrix ( int  rows,
int  cols,
long  min,
long  max,
string  name 
)
inline

Definition at line 97 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeIntVarMatrix() [5/6]

IntVar [,] MakeIntVarMatrix ( int  rows,
int  cols,
long[]  values 
)
inline

Definition at line 109 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeIntVarMatrix() [6/6]

IntVar [,] MakeIntVarMatrix ( int  rows,
int  cols,
long[]  values,
string  name 
)
inline

Definition at line 119 of file constraint_solver/csharp/SolverHelper.cs.

◆ MakeInversePermutationConstraint()

Constraint MakeInversePermutationConstraint ( IntVarVector  left,
IntVarVector  right 
)
inline

Definition at line 1376 of file constraint_solver/Solver.cs.

◆ MakeIsBetweenCt()

Constraint MakeIsBetweenCt ( IntExpr  expr,
long  l,
long  u,
IntVar  b 
)
inline

Definition at line 1185 of file constraint_solver/Solver.cs.

◆ MakeIsBetweenVar()

IntVar MakeIsBetweenVar ( IntExpr  v,
long  l,
long  u 
)
inline

Definition at line 1191 of file constraint_solver/Solver.cs.

◆ MakeIsDifferentCstCt()

Constraint MakeIsDifferentCstCt ( IntExpr  var,
long  value,
IntVar  boolvar 
)
inline

Definition at line 808 of file constraint_solver/Solver.cs.

◆ MakeIsDifferentCstVar()

IntVar MakeIsDifferentCstVar ( IntExpr  var,
long  value 
)
inline

Definition at line 814 of file constraint_solver/Solver.cs.

◆ MakeIsDifferentCt()

Constraint MakeIsDifferentCt ( IntExpr  v1,
IntExpr  v2,
IntVar  b 
)
inline

Definition at line 826 of file constraint_solver/Solver.cs.

◆ MakeIsDifferentVar()

IntVar MakeIsDifferentVar ( IntExpr  v1,
IntExpr  v2 
)
inline

Definition at line 820 of file constraint_solver/Solver.cs.

◆ MakeIsEqualCstCt()

Constraint MakeIsEqualCstCt ( IntExpr  var,
long  value,
IntVar  boolvar 
)
inline

Definition at line 766 of file constraint_solver/Solver.cs.

◆ MakeIsEqualCstVar()

IntVar MakeIsEqualCstVar ( IntExpr  var,
long  value 
)
inline

Definition at line 772 of file constraint_solver/Solver.cs.

◆ MakeIsEqualCt()

Constraint MakeIsEqualCt ( IntExpr  v1,
IntExpr  v2,
IntVar  b 
)
inline

Definition at line 778 of file constraint_solver/Solver.cs.

◆ MakeIsEqualVar()

IntVar MakeIsEqualVar ( IntExpr  v1,
IntExpr  v2 
)
inline

Definition at line 784 of file constraint_solver/Solver.cs.

◆ MakeIsGreaterCstCt()

Constraint MakeIsGreaterCstCt ( IntExpr  v,
long  c,
IntVar  b 
)
inline

Definition at line 934 of file constraint_solver/Solver.cs.

◆ MakeIsGreaterCstVar()

IntVar MakeIsGreaterCstVar ( IntExpr  var,
long  value 
)
inline

Definition at line 940 of file constraint_solver/Solver.cs.

◆ MakeIsGreaterCt()

Constraint MakeIsGreaterCt ( IntExpr  left,
IntExpr  right,
IntVar  b 
)
inline

Definition at line 952 of file constraint_solver/Solver.cs.

◆ MakeIsGreaterOrEqualCstCt()

Constraint MakeIsGreaterOrEqualCstCt ( IntExpr  var,
long  value,
IntVar  boolvar 
)
inline

Definition at line 892 of file constraint_solver/Solver.cs.

◆ MakeIsGreaterOrEqualCstVar()

IntVar MakeIsGreaterOrEqualCstVar ( IntExpr  var,
long  value 
)
inline

Definition at line 898 of file constraint_solver/Solver.cs.

◆ MakeIsGreaterOrEqualCt()

Constraint MakeIsGreaterOrEqualCt ( IntExpr  left,
IntExpr  right,
IntVar  b 
)
inline

Definition at line 910 of file constraint_solver/Solver.cs.

◆ MakeIsGreaterOrEqualVar()

IntVar MakeIsGreaterOrEqualVar ( IntExpr  left,
IntExpr  right 
)
inline

Definition at line 904 of file constraint_solver/Solver.cs.

◆ MakeIsGreaterVar()

IntVar MakeIsGreaterVar ( IntExpr  left,
IntExpr  right 
)
inline

Definition at line 946 of file constraint_solver/Solver.cs.

◆ MakeIsLessCstCt()

Constraint MakeIsLessCstCt ( IntExpr  v,
long  c,
IntVar  b 
)
inline

Definition at line 976 of file constraint_solver/Solver.cs.

◆ MakeIsLessCstVar()

IntVar MakeIsLessCstVar ( IntExpr  var,
long  value 
)
inline

Definition at line 982 of file constraint_solver/Solver.cs.

◆ MakeIsLessCt()

Constraint MakeIsLessCt ( IntExpr  left,
IntExpr  right,
IntVar  b 
)
inline

Definition at line 994 of file constraint_solver/Solver.cs.

◆ MakeIsLessOrEqualCstCt()

Constraint MakeIsLessOrEqualCstCt ( IntExpr  var,
long  value,
IntVar  boolvar 
)
inline

Definition at line 850 of file constraint_solver/Solver.cs.

◆ MakeIsLessOrEqualCstVar()

IntVar MakeIsLessOrEqualCstVar ( IntExpr  var,
long  value 
)
inline

Definition at line 856 of file constraint_solver/Solver.cs.

◆ MakeIsLessOrEqualCt()

Constraint MakeIsLessOrEqualCt ( IntExpr  left,
IntExpr  right,
IntVar  b 
)
inline

Definition at line 868 of file constraint_solver/Solver.cs.

◆ MakeIsLessOrEqualVar()

IntVar MakeIsLessOrEqualVar ( IntExpr  left,
IntExpr  right 
)
inline

Definition at line 862 of file constraint_solver/Solver.cs.

◆ MakeIsLessVar()

IntVar MakeIsLessVar ( IntExpr  left,
IntExpr  right 
)
inline

Definition at line 988 of file constraint_solver/Solver.cs.

◆ MakeIsMemberCt() [1/2]

Constraint MakeIsMemberCt ( IntExpr  expr,
int[]  values,
IntVar  boolvar 
)
inline

Definition at line 1239 of file constraint_solver/Solver.cs.

◆ MakeIsMemberCt() [2/2]

Constraint MakeIsMemberCt ( IntExpr  expr,
long[]  values,
IntVar  boolvar 
)
inline

Definition at line 1233 of file constraint_solver/Solver.cs.

◆ MakeIsMemberVar() [1/2]

IntVar MakeIsMemberVar ( IntExpr  expr,
int[]  values 
)
inline

Definition at line 1251 of file constraint_solver/Solver.cs.

◆ MakeIsMemberVar() [2/2]

IntVar MakeIsMemberVar ( IntExpr  expr,
long[]  values 
)
inline

Definition at line 1245 of file constraint_solver/Solver.cs.

◆ MakeLastSolutionCollector() [1/2]

SolutionCollector MakeLastSolutionCollector ( )
inline

Definition at line 1769 of file constraint_solver/Solver.cs.

◆ MakeLastSolutionCollector() [2/2]

SolutionCollector MakeLastSolutionCollector ( Assignment  assignment)
inline

Definition at line 1763 of file constraint_solver/Solver.cs.

◆ MakeLess() [1/3]

Constraint MakeLess ( IntExpr  expr,
int  value 
)
inline

Definition at line 1012 of file constraint_solver/Solver.cs.

◆ MakeLess() [2/3]

Constraint MakeLess ( IntExpr  expr,
long  value 
)
inline

Definition at line 1006 of file constraint_solver/Solver.cs.

◆ MakeLess() [3/3]

Constraint MakeLess ( IntExpr  left,
IntExpr  right 
)
inline

Definition at line 1000 of file constraint_solver/Solver.cs.

◆ MakeLessOrEqual() [1/3]

Constraint MakeLessOrEqual ( IntExpr  expr,
int  value 
)
inline

Definition at line 886 of file constraint_solver/Solver.cs.

◆ MakeLessOrEqual() [2/3]

Constraint MakeLessOrEqual ( IntExpr  expr,
long  value 
)
inline

Definition at line 880 of file constraint_solver/Solver.cs.

◆ MakeLessOrEqual() [3/3]

Constraint MakeLessOrEqual ( IntExpr  left,
IntExpr  right 
)
inline

Definition at line 874 of file constraint_solver/Solver.cs.

◆ MakeLexicalLess()

Constraint MakeLexicalLess ( IntVarVector  left,
IntVarVector  right 
)
inline

Definition at line 1362 of file constraint_solver/Solver.cs.

◆ MakeLexicalLessOrEqual()

Constraint MakeLexicalLessOrEqual ( IntVarVector  left,
IntVarVector  right 
)
inline

Definition at line 1369 of file constraint_solver/Solver.cs.

◆ MakeLimit() [1/5]

◆ MakeLimit() [2/5]

RegularLimit MakeLimit ( long  time,
long  branches,
long  failures,
long  solutions 
)
inline

Definition at line 1941 of file constraint_solver/Solver.cs.

◆ MakeLimit() [3/5]

RegularLimit MakeLimit ( long  time,
long  branches,
long  failures,
long  solutions,
bool  smart_time_check 
)
inline

Definition at line 1947 of file constraint_solver/Solver.cs.

◆ MakeLimit() [4/5]

RegularLimit MakeLimit ( long  time,
long  branches,
long  failures,
long  solutions,
bool  smart_time_check,
bool  cumulative 
)
inline

Definition at line 1953 of file constraint_solver/Solver.cs.

◆ MakeLimit() [5/5]

SearchLimit MakeLimit ( SearchLimit  limit_1,
SearchLimit  limit_2 
)
inline

Definition at line 1985 of file constraint_solver/Solver.cs.

◆ MakeLocalSearchPhase() [1/4]

DecisionBuilder MakeLocalSearchPhase ( Assignment  assignment,
LocalSearchPhaseParameters  parameters 
)
inline

Definition at line 2541 of file constraint_solver/Solver.cs.

◆ MakeLocalSearchPhase() [2/4]

DecisionBuilder MakeLocalSearchPhase ( IntVarVector  vars,
DecisionBuilder  first_solution,
DecisionBuilder  first_solution_sub_decision_builder,
LocalSearchPhaseParameters  parameters 
)
inline

Definition at line 2554 of file constraint_solver/Solver.cs.

◆ MakeLocalSearchPhase() [3/4]

DecisionBuilder MakeLocalSearchPhase ( IntVarVector  vars,
DecisionBuilder  first_solution,
LocalSearchPhaseParameters  parameters 
)
inline

Definition at line 2547 of file constraint_solver/Solver.cs.

◆ MakeLocalSearchPhase() [4/4]

DecisionBuilder MakeLocalSearchPhase ( SequenceVarVector  vars,
DecisionBuilder  first_solution,
LocalSearchPhaseParameters  parameters 
)
inline

Definition at line 2561 of file constraint_solver/Solver.cs.

◆ MakeLocalSearchPhaseParameters() [1/6]

LocalSearchPhaseParameters MakeLocalSearchPhaseParameters ( IntVar  objective,
LocalSearchOperator  ls_operator,
DecisionBuilder  sub_decision_builder 
)
inline

Definition at line 2574 of file constraint_solver/Solver.cs.

◆ MakeLocalSearchPhaseParameters() [2/6]

LocalSearchPhaseParameters MakeLocalSearchPhaseParameters ( IntVar  objective,
LocalSearchOperator  ls_operator,
DecisionBuilder  sub_decision_builder,
RegularLimit  limit 
)
inline

Definition at line 2580 of file constraint_solver/Solver.cs.

◆ MakeLocalSearchPhaseParameters() [3/6]

LocalSearchPhaseParameters MakeLocalSearchPhaseParameters ( IntVar  objective,
LocalSearchOperator  ls_operator,
DecisionBuilder  sub_decision_builder,
RegularLimit  limit,
LocalSearchFilterVector  filters 
)
inline

Definition at line 2586 of file constraint_solver/Solver.cs.

◆ MakeLocalSearchPhaseParameters() [4/6]

LocalSearchPhaseParameters MakeLocalSearchPhaseParameters ( IntVar  objective,
SolutionPool  pool,
LocalSearchOperator  ls_operator,
DecisionBuilder  sub_decision_builder 
)
inline

Definition at line 2593 of file constraint_solver/Solver.cs.

◆ MakeLocalSearchPhaseParameters() [5/6]

LocalSearchPhaseParameters MakeLocalSearchPhaseParameters ( IntVar  objective,
SolutionPool  pool,
LocalSearchOperator  ls_operator,
DecisionBuilder  sub_decision_builder,
RegularLimit  limit 
)
inline

Definition at line 2599 of file constraint_solver/Solver.cs.

◆ MakeLocalSearchPhaseParameters() [6/6]

LocalSearchPhaseParameters MakeLocalSearchPhaseParameters ( IntVar  objective,
SolutionPool  pool,
LocalSearchOperator  ls_operator,
DecisionBuilder  sub_decision_builder,
RegularLimit  limit,
LocalSearchFilterVector  filters 
)
inline

Definition at line 2605 of file constraint_solver/Solver.cs.

◆ MakeLubyRestart()

SearchMonitor MakeLubyRestart ( int  scale_factor)
inline

Definition at line 1905 of file constraint_solver/Solver.cs.

◆ MakeMapDomain()

Constraint MakeMapDomain ( IntVar  var,
IntVarVector  actives 
)
inline

Definition at line 1481 of file constraint_solver/Solver.cs.

◆ MakeMax() [1/4]

IntExpr MakeMax ( IntExpr  expr,
int  value 
)
inline

Definition at line 711 of file constraint_solver/Solver.cs.

◆ MakeMax() [2/4]

IntExpr MakeMax ( IntExpr  expr,
long  value 
)
inline

Definition at line 705 of file constraint_solver/Solver.cs.

◆ MakeMax() [3/4]

IntExpr MakeMax ( IntExpr  left,
IntExpr  right 
)
inline

Definition at line 699 of file constraint_solver/Solver.cs.

◆ MakeMax() [4/4]

IntExpr MakeMax ( IntVarVector  vars)
inline

Definition at line 692 of file constraint_solver/Solver.cs.

◆ MakeMaxEquality()

Constraint MakeMaxEquality ( IntVarVector  vars,
IntVar  max_var 
)
inline

Definition at line 1109 of file constraint_solver/Solver.cs.

◆ MakeMaximize()

OptimizeVar MakeMaximize ( IntVar  v,
long  step 
)
inline

Definition at line 1817 of file constraint_solver/Solver.cs.

◆ MakeMemberCt() [1/2]

Constraint MakeMemberCt ( IntExpr  expr,
int[]  values 
)
inline

Definition at line 1203 of file constraint_solver/Solver.cs.

◆ MakeMemberCt() [2/2]

Constraint MakeMemberCt ( IntExpr  expr,
long[]  values 
)
inline

Definition at line 1197 of file constraint_solver/Solver.cs.

◆ MakeMin() [1/4]

IntExpr MakeMin ( IntExpr  expr,
int  value 
)
inline

Definition at line 686 of file constraint_solver/Solver.cs.

◆ MakeMin() [2/4]

IntExpr MakeMin ( IntExpr  expr,
long  value 
)
inline

Definition at line 680 of file constraint_solver/Solver.cs.

◆ MakeMin() [3/4]

IntExpr MakeMin ( IntExpr  left,
IntExpr  right 
)
inline

Definition at line 674 of file constraint_solver/Solver.cs.

◆ MakeMin() [4/4]

IntExpr MakeMin ( IntVarVector  vars)
inline

Definition at line 667 of file constraint_solver/Solver.cs.

◆ MakeMinEquality()

Constraint MakeMinEquality ( IntVarVector  vars,
IntVar  min_var 
)
inline

Definition at line 1102 of file constraint_solver/Solver.cs.

◆ MakeMinimize()

OptimizeVar MakeMinimize ( IntVar  v,
long  step 
)
inline

Definition at line 1811 of file constraint_solver/Solver.cs.

◆ MakeMirrorInterval()

IntervalVar MakeMirrorInterval ( IntervalVar  interval_var)
inline

Definition at line 1598 of file constraint_solver/Solver.cs.

◆ MakeModulo() [1/2]

IntExpr MakeModulo ( IntExpr  x,
IntExpr  mod 
)
inline

Definition at line 735 of file constraint_solver/Solver.cs.

◆ MakeModulo() [2/2]

IntExpr MakeModulo ( IntExpr  x,
long  mod 
)
inline

Definition at line 729 of file constraint_solver/Solver.cs.

◆ MakeMonotonicElement()

IntExpr MakeMonotonicElement ( LongToLong  values,
bool  increasing,
IntVar  index 
)
inline

Definition at line 635 of file constraint_solver/Solver.cs.

◆ MakeMoveTowardTargetOperator() [1/2]

LocalSearchOperator MakeMoveTowardTargetOperator ( Assignment  target)
inline

Definition at line 2486 of file constraint_solver/Solver.cs.

◆ MakeMoveTowardTargetOperator() [2/2]

LocalSearchOperator MakeMoveTowardTargetOperator ( IntVarVector  variables,
long[]  target_values 
)
inline

Definition at line 2493 of file constraint_solver/Solver.cs.

◆ MakeNBestValueSolutionCollector() [1/2]

SolutionCollector MakeNBestValueSolutionCollector ( Assignment  assignment,
int  solution_count,
bool  maximize 
)
inline

Definition at line 1787 of file constraint_solver/Solver.cs.

◆ MakeNBestValueSolutionCollector() [2/2]

SolutionCollector MakeNBestValueSolutionCollector ( int  solution_count,
bool  maximize 
)
inline

Definition at line 1793 of file constraint_solver/Solver.cs.

◆ MakeNeighborhoodLimit()

LocalSearchOperator MakeNeighborhoodLimit ( LocalSearchOperator  op,
long  limit 
)
inline

Definition at line 2535 of file constraint_solver/Solver.cs.

◆ MakeNestedOptimize() [1/6]

DecisionBuilder MakeNestedOptimize ( DecisionBuilder  db,
Assignment  solution,
bool  maximize,
long  step 
)
inline

Definition at line 2395 of file constraint_solver/Solver.cs.

◆ MakeNestedOptimize() [2/6]

DecisionBuilder MakeNestedOptimize ( DecisionBuilder  db,
Assignment  solution,
bool  maximize,
long  step,
SearchMonitor  monitor1 
)
inline

Definition at line 2401 of file constraint_solver/Solver.cs.

◆ MakeNestedOptimize() [3/6]

DecisionBuilder MakeNestedOptimize ( DecisionBuilder  db,
Assignment  solution,
bool  maximize,
long  step,
SearchMonitor  monitor1,
SearchMonitor  monitor2 
)
inline

Definition at line 2407 of file constraint_solver/Solver.cs.

◆ MakeNestedOptimize() [4/6]

DecisionBuilder MakeNestedOptimize ( DecisionBuilder  db,
Assignment  solution,
bool  maximize,
long  step,
SearchMonitor  monitor1,
SearchMonitor  monitor2,
SearchMonitor  monitor3 
)
inline

Definition at line 2413 of file constraint_solver/Solver.cs.

◆ MakeNestedOptimize() [5/6]

DecisionBuilder MakeNestedOptimize ( DecisionBuilder  db,
Assignment  solution,
bool  maximize,
long  step,
SearchMonitor  monitor1,
SearchMonitor  monitor2,
SearchMonitor  monitor3,
SearchMonitor  monitor4 
)
inline

Definition at line 2419 of file constraint_solver/Solver.cs.

◆ MakeNestedOptimize() [6/6]

DecisionBuilder MakeNestedOptimize ( DecisionBuilder  db,
Assignment  solution,
bool  maximize,
long  step,
SearchMonitorVector  monitors 
)
inline

Definition at line 2425 of file constraint_solver/Solver.cs.

◆ MakeNoCycle() [1/3]

Constraint MakeNoCycle ( IntVarVector  nexts,
IntVarVector  active 
)
inline

Definition at line 1418 of file constraint_solver/Solver.cs.

◆ MakeNoCycle() [2/3]

Constraint MakeNoCycle ( IntVarVector  nexts,
IntVarVector  active,
LongToBoolean  sink_handler 
)
inline

Definition at line 1411 of file constraint_solver/Solver.cs.

◆ MakeNoCycle() [3/3]

Constraint MakeNoCycle ( IntVarVector  nexts,
IntVarVector  active,
LongToBoolean  sink_handler,
bool  assume_paths 
)
inline

Definition at line 1425 of file constraint_solver/Solver.cs.

◆ MakeNonEquality() [1/3]

Constraint MakeNonEquality ( IntExpr  expr,
int  value 
)
inline

Definition at line 844 of file constraint_solver/Solver.cs.

◆ MakeNonEquality() [2/3]

Constraint MakeNonEquality ( IntExpr  expr,
long  value 
)
inline

Definition at line 838 of file constraint_solver/Solver.cs.

◆ MakeNonEquality() [3/3]

Constraint MakeNonEquality ( IntExpr  left,
IntExpr  right 
)
inline

Definition at line 832 of file constraint_solver/Solver.cs.

◆ MakeNonOverlappingBoxesConstraint() [1/3]

Constraint MakeNonOverlappingBoxesConstraint ( IntVarVector  x_vars,
IntVarVector  y_vars,
int[]  x_size,
int[]  y_size 
)
inline

Definition at line 1523 of file constraint_solver/Solver.cs.

◆ MakeNonOverlappingBoxesConstraint() [2/3]

Constraint MakeNonOverlappingBoxesConstraint ( IntVarVector  x_vars,
IntVarVector  y_vars,
IntVarVector  x_size,
IntVarVector  y_size 
)
inline

Definition at line 1509 of file constraint_solver/Solver.cs.

◆ MakeNonOverlappingBoxesConstraint() [3/3]

Constraint MakeNonOverlappingBoxesConstraint ( IntVarVector  x_vars,
IntVarVector  y_vars,
long[]  x_size,
long[]  y_size 
)
inline

Definition at line 1516 of file constraint_solver/Solver.cs.

◆ MakeNonOverlappingNonStrictBoxesConstraint() [1/3]

Constraint MakeNonOverlappingNonStrictBoxesConstraint ( IntVarVector  x_vars,
IntVarVector  y_vars,
int[]  x_size,
int[]  y_size 
)
inline

Definition at line 1544 of file constraint_solver/Solver.cs.

◆ MakeNonOverlappingNonStrictBoxesConstraint() [2/3]

Constraint MakeNonOverlappingNonStrictBoxesConstraint ( IntVarVector  x_vars,
IntVarVector  y_vars,
IntVarVector  x_size,
IntVarVector  y_size 
)
inline

Definition at line 1530 of file constraint_solver/Solver.cs.

◆ MakeNonOverlappingNonStrictBoxesConstraint() [3/3]

Constraint MakeNonOverlappingNonStrictBoxesConstraint ( IntVarVector  x_vars,
IntVarVector  y_vars,
long[]  x_size,
long[]  y_size 
)
inline

Definition at line 1537 of file constraint_solver/Solver.cs.

◆ MakeNotBetweenCt()

Constraint MakeNotBetweenCt ( IntExpr  expr,
long  l,
long  u 
)
inline

Definition at line 1179 of file constraint_solver/Solver.cs.

◆ MakeNotMemberCt() [1/4]

Constraint MakeNotMemberCt ( IntExpr  expr,
int[]  starts,
int[]  ends 
)
inline

Definition at line 1227 of file constraint_solver/Solver.cs.

◆ MakeNotMemberCt() [2/4]

Constraint MakeNotMemberCt ( IntExpr  expr,
int[]  values 
)
inline

Definition at line 1215 of file constraint_solver/Solver.cs.

◆ MakeNotMemberCt() [3/4]

Constraint MakeNotMemberCt ( IntExpr  expr,
long[]  starts,
long[]  ends 
)
inline

Definition at line 1221 of file constraint_solver/Solver.cs.

◆ MakeNotMemberCt() [4/4]

Constraint MakeNotMemberCt ( IntExpr  expr,
long[]  values 
)
inline

Definition at line 1209 of file constraint_solver/Solver.cs.

◆ MakeNullIntersect()

Constraint MakeNullIntersect ( IntVarVector  first_vars,
IntVarVector  second_vars 
)
inline

Definition at line 1397 of file constraint_solver/Solver.cs.

◆ MakeNullIntersectExcept()

Constraint MakeNullIntersectExcept ( IntVarVector  first_vars,
IntVarVector  second_vars,
long  escape_value 
)
inline

Definition at line 1404 of file constraint_solver/Solver.cs.

◆ MakeOperator() [1/4]

LocalSearchOperator MakeOperator ( IntVarVector  vars,
int  op 
)
inline

Definition at line 2444 of file constraint_solver/Solver.cs.

◆ MakeOperator() [2/4]

LocalSearchOperator MakeOperator ( IntVarVector  vars,
IntVarVector  secondary_vars,
int  op 
)
inline

Definition at line 2451 of file constraint_solver/Solver.cs.

◆ MakeOperator() [3/4]

LocalSearchOperator MakeOperator ( IntVarVector  vars,
IntVarVector  secondary_vars,
LongLongLongToLong  evaluator,
int  op 
)
inline

Definition at line 2465 of file constraint_solver/Solver.cs.

◆ MakeOperator() [4/4]

LocalSearchOperator MakeOperator ( IntVarVector  vars,
LongLongLongToLong  evaluator,
int  op 
)
inline

Definition at line 2458 of file constraint_solver/Solver.cs.

◆ MakeOpposite()

IntExpr MakeOpposite ( IntExpr  expr)
inline

Definition at line 569 of file constraint_solver/Solver.cs.

◆ MakeOptimize()

OptimizeVar MakeOptimize ( bool  maximize,
IntVar  v,
long  step 
)
inline

Definition at line 1823 of file constraint_solver/Solver.cs.

◆ MakePack()

Pack MakePack ( IntVarVector  vars,
int  number_of_bins 
)
inline

Definition at line 1551 of file constraint_solver/Solver.cs.

◆ MakePathConnected()

Constraint MakePathConnected ( IntVarVector  nexts,
long[]  sources,
long[]  sinks,
IntVarVector  status 
)
inline

Definition at line 1474 of file constraint_solver/Solver.cs.

◆ MakePathCumul() [1/3]

Constraint MakePathCumul ( IntVarVector  nexts,
IntVarVector  active,
IntVarVector  cumuls,
IntVarVector  slacks,
LongLongToLong  transit_evaluator 
)
inline

Definition at line 1467 of file constraint_solver/Solver.cs.

◆ MakePathCumul() [2/3]

Constraint MakePathCumul ( IntVarVector  nexts,
IntVarVector  active,
IntVarVector  cumuls,
IntVarVector  transits 
)
inline

Definition at line 1446 of file constraint_solver/Solver.cs.

◆ MakePathCumul() [3/3]

Constraint MakePathCumul ( IntVarVector  nexts,
IntVarVector  active,
IntVarVector  cumuls,
LongLongToLong  transit_evaluator 
)
inline

Definition at line 1460 of file constraint_solver/Solver.cs.

◆ MakePhase() [1/15]

DecisionBuilder MakePhase ( IntervalVarVector  intervals,
int  str 
)
inline

Definition at line 2331 of file constraint_solver/Solver.cs.

◆ MakePhase() [2/15]

DecisionBuilder MakePhase ( IntVar  v0,
int  var_str,
int  val_str 
)
inline

Definition at line 2269 of file constraint_solver/Solver.cs.

◆ MakePhase() [3/15]

DecisionBuilder MakePhase ( IntVar  v0,
IntVar  v1,
int  var_str,
int  val_str 
)
inline

Definition at line 2275 of file constraint_solver/Solver.cs.

◆ MakePhase() [4/15]

DecisionBuilder MakePhase ( IntVar  v0,
IntVar  v1,
IntVar  v2,
int  var_str,
int  val_str 
)
inline

Definition at line 2281 of file constraint_solver/Solver.cs.

◆ MakePhase() [5/15]

DecisionBuilder MakePhase ( IntVar  v0,
IntVar  v1,
IntVar  v2,
IntVar  v3,
int  var_str,
int  val_str 
)
inline

Definition at line 2287 of file constraint_solver/Solver.cs.

◆ MakePhase() [6/15]

DecisionBuilder MakePhase ( IntVarVector  vars,
int  var_str,
int  val_str 
)
inline

Definition at line 2206 of file constraint_solver/Solver.cs.

◆ MakePhase() [7/15]

DecisionBuilder MakePhase ( IntVarVector  vars,
int  var_str,
LongLongLongToBoolean  var_val1_val2_comparator 
)
inline

Definition at line 2227 of file constraint_solver/Solver.cs.

◆ MakePhase() [8/15]

DecisionBuilder MakePhase ( IntVarVector  vars,
int  var_str,
LongLongToLong  value_evaluator 
)
inline

Definition at line 2220 of file constraint_solver/Solver.cs.

◆ MakePhase() [9/15]

DecisionBuilder MakePhase ( IntVarVector  vars,
int  var_str,
LongLongToLong  value_evaluator,
LongToLong  tie_breaker 
)
inline

Definition at line 2241 of file constraint_solver/Solver.cs.

◆ MakePhase() [10/15]

DecisionBuilder MakePhase ( IntVarVector  vars,
LongLongToLong  eval,
int  str 
)
inline

Definition at line 2317 of file constraint_solver/Solver.cs.

◆ MakePhase() [11/15]

DecisionBuilder MakePhase ( IntVarVector  vars,
LongLongToLong  eval,
LongToLong  tie_breaker,
int  str 
)
inline

Definition at line 2324 of file constraint_solver/Solver.cs.

◆ MakePhase() [12/15]

DecisionBuilder MakePhase ( IntVarVector  vars,
LongToLong  var_evaluator,
int  val_str 
)
inline

Definition at line 2213 of file constraint_solver/Solver.cs.

◆ MakePhase() [13/15]

DecisionBuilder MakePhase ( IntVarVector  vars,
LongToLong  var_evaluator,
LongLongToLong  value_evaluator 
)
inline

Definition at line 2234 of file constraint_solver/Solver.cs.

◆ MakePhase() [14/15]

DecisionBuilder MakePhase ( IntVarVector  vars,
LongToLong  var_evaluator,
LongLongToLong  value_evaluator,
LongToLong  tie_breaker 
)
inline

Definition at line 2248 of file constraint_solver/Solver.cs.

◆ MakePhase() [15/15]

DecisionBuilder MakePhase ( SequenceVarVector  sequences,
int  str 
)
inline

Definition at line 2338 of file constraint_solver/Solver.cs.

◆ MakePower()

IntExpr MakePower ( IntExpr  expr,
long  n 
)
inline

Definition at line 611 of file constraint_solver/Solver.cs.

◆ MakePrintModelVisitor()

ModelVisitor MakePrintModelVisitor ( )
inline

Definition at line 2058 of file constraint_solver/Solver.cs.

◆ MakeProd() [1/2]

IntExpr MakeProd ( IntExpr  expr,
long  value 
)
inline

Definition at line 581 of file constraint_solver/Solver.cs.

◆ MakeProd() [2/2]

IntExpr MakeProd ( IntExpr  left,
IntExpr  right 
)
inline

Definition at line 575 of file constraint_solver/Solver.cs.

◆ MakeRandomLnsOperator() [1/2]

LocalSearchOperator MakeRandomLnsOperator ( IntVarVector  vars,
int  number_of_variables 
)
inline

Definition at line 2472 of file constraint_solver/Solver.cs.

◆ MakeRandomLnsOperator() [2/2]

LocalSearchOperator MakeRandomLnsOperator ( IntVarVector  vars,
int  number_of_variables,
int  seed 
)
inline

Definition at line 2479 of file constraint_solver/Solver.cs.

◆ MakeRankFirstInterval()

Decision MakeRankFirstInterval ( SequenceVar  sequence,
int  index 
)
inline

Definition at line 2305 of file constraint_solver/Solver.cs.

◆ MakeRankLastInterval()

Decision MakeRankLastInterval ( SequenceVar  sequence,
int  index 
)
inline

Definition at line 2311 of file constraint_solver/Solver.cs.

◆ MakeRejectFilter()

LocalSearchFilter MakeRejectFilter ( )
inline

Definition at line 2618 of file constraint_solver/Solver.cs.

◆ MakeRestoreAssignment()

DecisionBuilder MakeRestoreAssignment ( Assignment  assignment)
inline

Definition at line 2432 of file constraint_solver/Solver.cs.

◆ MakeScalProd() [1/2]

IntExpr MakeScalProd ( IntVarVector  vars,
int[]  coefs 
)
inline

Definition at line 550 of file constraint_solver/Solver.cs.

◆ MakeScalProd() [2/2]

IntExpr MakeScalProd ( IntVarVector  vars,
long[]  coefs 
)
inline

Definition at line 543 of file constraint_solver/Solver.cs.

◆ MakeScalProdEquality() [1/4]

Constraint MakeScalProdEquality ( IntVarVector  vars,
int[]  coefficients,
IntVar  target 
)
inline

Definition at line 1067 of file constraint_solver/Solver.cs.

◆ MakeScalProdEquality() [2/4]

Constraint MakeScalProdEquality ( IntVarVector  vars,
int[]  coefficients,
long  cst 
)
inline

Definition at line 1053 of file constraint_solver/Solver.cs.

◆ MakeScalProdEquality() [3/4]

Constraint MakeScalProdEquality ( IntVarVector  vars,
long[]  coefficients,
IntVar  target 
)
inline

Definition at line 1060 of file constraint_solver/Solver.cs.

◆ MakeScalProdEquality() [4/4]

Constraint MakeScalProdEquality ( IntVarVector  vars,
long[]  coefficients,
long  cst 
)
inline

Definition at line 1046 of file constraint_solver/Solver.cs.

◆ MakeScalProdGreaterOrEqual() [1/2]

Constraint MakeScalProdGreaterOrEqual ( IntVarVector  vars,
int[]  coeffs,
long  cst 
)
inline

Definition at line 1081 of file constraint_solver/Solver.cs.

◆ MakeScalProdGreaterOrEqual() [2/2]

Constraint MakeScalProdGreaterOrEqual ( IntVarVector  vars,
long[]  coeffs,
long  cst 
)
inline

Definition at line 1074 of file constraint_solver/Solver.cs.

◆ MakeScalProdLessOrEqual() [1/2]

Constraint MakeScalProdLessOrEqual ( IntVarVector  vars,
int[]  coefficients,
long  cst 
)
inline

Definition at line 1095 of file constraint_solver/Solver.cs.

◆ MakeScalProdLessOrEqual() [2/2]

Constraint MakeScalProdLessOrEqual ( IntVarVector  vars,
long[]  coefficients,
long  cst 
)
inline

Definition at line 1088 of file constraint_solver/Solver.cs.

◆ MakeScheduleOrExpedite()

Decision MakeScheduleOrExpedite ( IntervalVar  var,
long  est,
ref int  marker 
)
inline

Definition at line 2299 of file constraint_solver/Solver.cs.

◆ MakeScheduleOrPostpone()

Decision MakeScheduleOrPostpone ( IntervalVar  var,
long  est,
ref int  marker 
)
inline

Definition at line 2293 of file constraint_solver/Solver.cs.

◆ MakeSearchLog() [1/6]

SearchMonitor MakeSearchLog ( int  branch_period)
inline

Definition at line 1997 of file constraint_solver/Solver.cs.

◆ MakeSearchLog() [2/6]

SearchMonitor MakeSearchLog ( int  branch_period,
IntVar  var 
)
inline

Definition at line 2003 of file constraint_solver/Solver.cs.

◆ MakeSearchLog() [3/6]

SearchMonitor MakeSearchLog ( int  branch_period,
IntVar  var,
VoidToString  display_callback 
)
inline

Definition at line 2015 of file constraint_solver/Solver.cs.

◆ MakeSearchLog() [4/6]

SearchMonitor MakeSearchLog ( int  branch_period,
OptimizeVar  opt_var 
)
inline

Definition at line 2021 of file constraint_solver/Solver.cs.

◆ MakeSearchLog() [5/6]

SearchMonitor MakeSearchLog ( int  branch_period,
OptimizeVar  opt_var,
VoidToString  display_callback 
)
inline

Definition at line 2027 of file constraint_solver/Solver.cs.

◆ MakeSearchLog() [6/6]

SearchMonitor MakeSearchLog ( int  branch_period,
VoidToString  display_callback 
)
inline

Definition at line 2009 of file constraint_solver/Solver.cs.

◆ MakeSearchTrace()

SearchMonitor MakeSearchTrace ( string  prefix)
inline

Definition at line 2033 of file constraint_solver/Solver.cs.

◆ MakeSemiContinuousExpr()

IntExpr MakeSemiContinuousExpr ( IntExpr  expr,
long  fixed_charge,
long  step 
)
inline

Definition at line 723 of file constraint_solver/Solver.cs.

◆ MakeSimulatedAnnealing()

SearchMonitor MakeSimulatedAnnealing ( bool  maximize,
IntVar  v,
long  step,
long  initial_temperature 
)
inline

Definition at line 1885 of file constraint_solver/Solver.cs.

◆ MakeSolutionsLimit()

RegularLimit MakeSolutionsLimit ( long  solutions)
inline

Definition at line 1935 of file constraint_solver/Solver.cs.

◆ MakeSolveOnce() [1/6]

DecisionBuilder MakeSolveOnce ( DecisionBuilder  db)
inline

Definition at line 2358 of file constraint_solver/Solver.cs.

◆ MakeSolveOnce() [2/6]

DecisionBuilder MakeSolveOnce ( DecisionBuilder  db,
SearchMonitor  monitor1 
)
inline

Definition at line 2364 of file constraint_solver/Solver.cs.

◆ MakeSolveOnce() [3/6]

DecisionBuilder MakeSolveOnce ( DecisionBuilder  db,
SearchMonitor  monitor1,
SearchMonitor  monitor2 
)
inline

Definition at line 2370 of file constraint_solver/Solver.cs.

◆ MakeSolveOnce() [4/6]

DecisionBuilder MakeSolveOnce ( DecisionBuilder  db,
SearchMonitor  monitor1,
SearchMonitor  monitor2,
SearchMonitor  monitor3 
)
inline

Definition at line 2376 of file constraint_solver/Solver.cs.

◆ MakeSolveOnce() [5/6]

DecisionBuilder MakeSolveOnce ( DecisionBuilder  db,
SearchMonitor  monitor1,
SearchMonitor  monitor2,
SearchMonitor  monitor3,
SearchMonitor  monitor4 
)
inline

Definition at line 2382 of file constraint_solver/Solver.cs.

◆ MakeSolveOnce() [6/6]

DecisionBuilder MakeSolveOnce ( DecisionBuilder  db,
SearchMonitorVector  monitors 
)
inline

Definition at line 2388 of file constraint_solver/Solver.cs.

◆ MakeSortingConstraint()

Constraint MakeSortingConstraint ( IntVarVector  vars,
IntVarVector  sorted 
)
inline

Definition at line 1355 of file constraint_solver/Solver.cs.

◆ MakeSplitVariableDomain()

Decision MakeSplitVariableDomain ( IntVar  var,
long  val,
bool  start_with_lower_half 
)
inline

Definition at line 2119 of file constraint_solver/Solver.cs.

◆ MakeSquare()

IntExpr MakeSquare ( IntExpr  expr)
inline

Definition at line 605 of file constraint_solver/Solver.cs.

◆ MakeStatisticsModelVisitor()

ModelVisitor MakeStatisticsModelVisitor ( )
inline

Definition at line 2064 of file constraint_solver/Solver.cs.

◆ MakeStoreAssignment()

DecisionBuilder MakeStoreAssignment ( Assignment  assignment)
inline

Definition at line 2438 of file constraint_solver/Solver.cs.

◆ MakeStrictDisjunctiveConstraint()

DisjunctiveConstraint MakeStrictDisjunctiveConstraint ( IntervalVarVector  intervals,
string  name 
)
inline

Definition at line 1677 of file constraint_solver/Solver.cs.

◆ MakeSubCircuit()

Constraint MakeSubCircuit ( IntVarVector  nexts)
inline

Definition at line 1439 of file constraint_solver/Solver.cs.

◆ MakeSum() [1/3]

IntExpr MakeSum ( IntExpr  expr,
long  value 
)
inline

Definition at line 530 of file constraint_solver/Solver.cs.

◆ MakeSum() [2/3]

IntExpr MakeSum ( IntExpr  left,
IntExpr  right 
)
inline

Definition at line 524 of file constraint_solver/Solver.cs.

◆ MakeSum() [3/3]

IntExpr MakeSum ( IntVarVector  vars)
inline

Definition at line 536 of file constraint_solver/Solver.cs.

◆ MakeSumEquality() [1/2]

Constraint MakeSumEquality ( IntVarVector  vars,
IntVar  var 
)
inline

Definition at line 1039 of file constraint_solver/Solver.cs.

◆ MakeSumEquality() [2/2]

Constraint MakeSumEquality ( IntVarVector  vars,
long  cst 
)
inline

Definition at line 1032 of file constraint_solver/Solver.cs.

◆ MakeSumGreaterOrEqual()

Constraint MakeSumGreaterOrEqual ( IntVarVector  vars,
long  cst 
)
inline

Definition at line 1025 of file constraint_solver/Solver.cs.

◆ MakeSumLessOrEqual()

Constraint MakeSumLessOrEqual ( IntVarVector  vars,
long  cst 
)
inline

Definition at line 1018 of file constraint_solver/Solver.cs.

◆ MakeSumObjectiveFilter() [1/2]

IntVarLocalSearchFilter MakeSumObjectiveFilter ( IntVarVector  vars,
IntVarVector  secondary_vars,
LongLongLongToLong  values,
int  filter_enum 
)
inline

Definition at line 2637 of file constraint_solver/Solver.cs.

◆ MakeSumObjectiveFilter() [2/2]

IntVarLocalSearchFilter MakeSumObjectiveFilter ( IntVarVector  vars,
LongLongToLong  values,
int  filter_enum 
)
inline

Definition at line 2630 of file constraint_solver/Solver.cs.

◆ MakeSymmetryManager() [1/5]

SearchMonitor MakeSymmetryManager ( SymmetryBreaker  v1)
inline

Definition at line 2077 of file constraint_solver/Solver.cs.

◆ MakeSymmetryManager() [2/5]

SearchMonitor MakeSymmetryManager ( SymmetryBreaker  v1,
SymmetryBreaker  v2 
)
inline

Definition at line 2083 of file constraint_solver/Solver.cs.

◆ MakeSymmetryManager() [3/5]

SearchMonitor MakeSymmetryManager ( SymmetryBreaker  v1,
SymmetryBreaker  v2,
SymmetryBreaker  v3 
)
inline

Definition at line 2089 of file constraint_solver/Solver.cs.

◆ MakeSymmetryManager() [4/5]

SearchMonitor MakeSymmetryManager ( SymmetryBreaker  v1,
SymmetryBreaker  v2,
SymmetryBreaker  v3,
SymmetryBreaker  v4 
)
inline

Definition at line 2095 of file constraint_solver/Solver.cs.

◆ MakeSymmetryManager() [5/5]

SearchMonitor MakeSymmetryManager ( SymmetryBreakerVector  visitors)
inline

Definition at line 2070 of file constraint_solver/Solver.cs.

◆ MakeTabuSearch()

SearchMonitor MakeTabuSearch ( bool  maximize,
IntVar  v,
long  step,
IntVarVector  vars,
long  keep_tenure,
long  forbid_tenure,
double  tabu_factor 
)
inline

Definition at line 1871 of file constraint_solver/Solver.cs.

◆ MakeTemporalDisjunction() [1/2]

Constraint MakeTemporalDisjunction ( IntervalVar  t1,
IntervalVar  t2 
)
inline

Definition at line 1664 of file constraint_solver/Solver.cs.

◆ MakeTemporalDisjunction() [2/2]

Constraint MakeTemporalDisjunction ( IntervalVar  t1,
IntervalVar  t2,
IntVar  alt 
)
inline

Definition at line 1658 of file constraint_solver/Solver.cs.

◆ MakeTimeLimit()

RegularLimit MakeTimeLimit ( long  time_in_ms)
inline

Definition at line 1917 of file constraint_solver/Solver.cs.

◆ MakeTransitionConstraint() [1/2]

Constraint MakeTransitionConstraint ( IntVarVector  vars,
IntTupleSet  transition_table,
long  initial_state,
int[]  final_states 
)
inline

Definition at line 1502 of file constraint_solver/Solver.cs.

◆ MakeTransitionConstraint() [2/2]

Constraint MakeTransitionConstraint ( IntVarVector  vars,
IntTupleSet  transition_table,
long  initial_state,
long[]  final_states 
)
inline

Definition at line 1495 of file constraint_solver/Solver.cs.

◆ MakeTrueConstraint()

Constraint MakeTrueConstraint ( )
inline

Definition at line 747 of file constraint_solver/Solver.cs.

◆ MakeVariableDomainFilter()

LocalSearchFilter MakeVariableDomainFilter ( )
inline

Definition at line 2624 of file constraint_solver/Solver.cs.

◆ MakeVariableGreaterOrEqualValue()

Decision MakeVariableGreaterOrEqualValue ( IntVar  var,
long  value 
)
inline

Definition at line 2113 of file constraint_solver/Solver.cs.

◆ MakeVariableLessOrEqualValue()

Decision MakeVariableLessOrEqualValue ( IntVar  var,
long  value 
)
inline

Definition at line 2107 of file constraint_solver/Solver.cs.

◆ MakeWeightedMaximize() [1/2]

OptimizeVar MakeWeightedMaximize ( IntVarVector  sub_objectives,
int[]  weights,
long  step 
)
inline

Definition at line 1850 of file constraint_solver/Solver.cs.

◆ MakeWeightedMaximize() [2/2]

OptimizeVar MakeWeightedMaximize ( IntVarVector  sub_objectives,
long[]  weights,
long  step 
)
inline

Definition at line 1843 of file constraint_solver/Solver.cs.

◆ MakeWeightedMinimize() [1/2]

OptimizeVar MakeWeightedMinimize ( IntVarVector  sub_objectives,
int[]  weights,
long  step 
)
inline

Definition at line 1836 of file constraint_solver/Solver.cs.

◆ MakeWeightedMinimize() [2/2]

OptimizeVar MakeWeightedMinimize ( IntVarVector  sub_objectives,
long[]  weights,
long  step 
)
inline

Definition at line 1829 of file constraint_solver/Solver.cs.

◆ MakeWeightedOptimize() [1/2]

OptimizeVar MakeWeightedOptimize ( bool  maximize,
IntVarVector  sub_objectives,
int[]  weights,
long  step 
)
inline

Definition at line 1864 of file constraint_solver/Solver.cs.

◆ MakeWeightedOptimize() [2/2]

OptimizeVar MakeWeightedOptimize ( bool  maximize,
IntVarVector  sub_objectives,
long[]  weights,
long  step 
)
inline

Definition at line 1857 of file constraint_solver/Solver.cs.

◆ MemoryUsage()

static long MemoryUsage ( )
inlinestatic

Definition at line 395 of file constraint_solver/Solver.cs.

◆ ModelName()

string ModelName ( )
inline

Definition at line 2793 of file constraint_solver/Solver.cs.

◆ NameAllVariables()

bool NameAllVariables ( )
inline

Definition at line 2788 of file constraint_solver/Solver.cs.

◆ Neighbors()

long Neighbors ( )
inline

Definition at line 430 of file constraint_solver/Solver.cs.

◆ NewSearch() [1/6]

void NewSearch ( DecisionBuilder  db)
inline

Definition at line 264 of file constraint_solver/csharp/SolverHelper.cs.

◆ NewSearch() [2/6]

void NewSearch ( DecisionBuilder  db,
SearchMonitor  sm1 
)
inline

Definition at line 270 of file constraint_solver/csharp/SolverHelper.cs.

◆ NewSearch() [3/6]

void NewSearch ( DecisionBuilder  db,
SearchMonitor  sm1,
SearchMonitor  sm2 
)
inline

Definition at line 278 of file constraint_solver/csharp/SolverHelper.cs.

◆ NewSearch() [4/6]

void NewSearch ( DecisionBuilder  db,
SearchMonitor  sm1,
SearchMonitor  sm2,
SearchMonitor  sm3 
)
inline

Definition at line 288 of file constraint_solver/csharp/SolverHelper.cs.

◆ NewSearch() [5/6]

void NewSearch ( DecisionBuilder  db,
SearchMonitor  sm1,
SearchMonitor  sm2,
SearchMonitor  sm3,
SearchMonitor  sm4 
)
inline

Definition at line 300 of file constraint_solver/csharp/SolverHelper.cs.

◆ NewSearch() [6/6]

void NewSearch ( DecisionBuilder  db,
SearchMonitor[]  monitors 
)
inline

Definition at line 314 of file constraint_solver/csharp/SolverHelper.cs.

◆ NewSearchAux() [1/6]

void NewSearchAux ( DecisionBuilder  db)
inline

Definition at line 311 of file constraint_solver/Solver.cs.

◆ NewSearchAux() [2/6]

void NewSearchAux ( DecisionBuilder  db,
SearchMonitor  m1 
)
inline

Definition at line 315 of file constraint_solver/Solver.cs.

◆ NewSearchAux() [3/6]

void NewSearchAux ( DecisionBuilder  db,
SearchMonitor  m1,
SearchMonitor  m2 
)
inline

Definition at line 319 of file constraint_solver/Solver.cs.

◆ NewSearchAux() [4/6]

void NewSearchAux ( DecisionBuilder  db,
SearchMonitor  m1,
SearchMonitor  m2,
SearchMonitor  m3 
)
inline

Definition at line 323 of file constraint_solver/Solver.cs.

◆ NewSearchAux() [5/6]

void NewSearchAux ( DecisionBuilder  db,
SearchMonitor  m1,
SearchMonitor  m2,
SearchMonitor  m3,
SearchMonitor  m4 
)
inline

Definition at line 327 of file constraint_solver/Solver.cs.

◆ NewSearchAux() [6/6]

void NewSearchAux ( DecisionBuilder  db,
SearchMonitorVector  monitors 
)
inline

Definition at line 306 of file constraint_solver/Solver.cs.

◆ NextSolution()

bool NextSolution ( )
inline

Definition at line 331 of file constraint_solver/Solver.cs.

◆ Parameters()

◆ PopState()

void PopState ( )
inline

Definition at line 2657 of file constraint_solver/Solver.cs.

◆ PushState()

void PushState ( )
inline

Definition at line 2653 of file constraint_solver/Solver.cs.

◆ Rand32()

int Rand32 ( int  size)
inline

Definition at line 2681 of file constraint_solver/Solver.cs.

◆ Rand64()

long Rand64 ( long  size)
inline

Definition at line 2676 of file constraint_solver/Solver.cs.

◆ RandomConcatenateOperators() [1/2]

LocalSearchOperator RandomConcatenateOperators ( LocalSearchOperatorVector  ops)
inline

Definition at line 2521 of file constraint_solver/Solver.cs.

◆ RandomConcatenateOperators() [2/2]

LocalSearchOperator RandomConcatenateOperators ( LocalSearchOperatorVector  ops,
int  seed 
)
inline

Definition at line 2528 of file constraint_solver/Solver.cs.

◆ RegisterDemon()

Demon RegisterDemon ( Demon  demon)
inline

Definition at line 2738 of file constraint_solver/Solver.cs.

◆ RegisterIntervalVar()

IntervalVar RegisterIntervalVar ( IntervalVar  var)
inline

Definition at line 2756 of file constraint_solver/Solver.cs.

◆ RegisterIntExpr()

IntExpr RegisterIntExpr ( IntExpr  expr)
inline

Definition at line 2744 of file constraint_solver/Solver.cs.

◆ RegisterIntVar()

IntVar RegisterIntVar ( IntVar  var)
inline

Definition at line 2750 of file constraint_solver/Solver.cs.

◆ ReSeed()

void ReSeed ( int  seed)
inline

Definition at line 2686 of file constraint_solver/Solver.cs.

◆ RestartCurrentSearch()

void RestartCurrentSearch ( )
inline

Definition at line 2838 of file constraint_solver/Solver.cs.

◆ RestartSearch()

void RestartSearch ( )
inline

Definition at line 336 of file constraint_solver/Solver.cs.

◆ SearchDepth()

int SearchDepth ( )
inline

Definition at line 2661 of file constraint_solver/Solver.cs.

◆ SearchLeftDepth()

int SearchLeftDepth ( )
inline

Definition at line 2666 of file constraint_solver/Solver.cs.

◆ SetOptimizationDirection()

void SetOptimizationDirection ( int  direction)
inline

Definition at line 455 of file constraint_solver/Solver.cs.

◆ SetUseFastLocalSearch()

void SetUseFastLocalSearch ( bool  use_fast_local_search)
inline

Definition at line 2724 of file constraint_solver/Solver.cs.

◆ ShouldFail()

void ShouldFail ( )
inline

Definition at line 2842 of file constraint_solver/Solver.cs.

◆ Solutions()

long Solutions ( )
inline

Definition at line 410 of file constraint_solver/Solver.cs.

◆ Solve() [1/6]

bool Solve ( DecisionBuilder  db)
inline

Definition at line 281 of file constraint_solver/Solver.cs.

◆ Solve() [2/6]

bool Solve ( DecisionBuilder  db,
SearchMonitor  m1 
)
inline

Definition at line 286 of file constraint_solver/Solver.cs.

◆ Solve() [3/6]

bool Solve ( DecisionBuilder  db,
SearchMonitor  m1,
SearchMonitor  m2 
)
inline

Definition at line 291 of file constraint_solver/Solver.cs.

◆ Solve() [4/6]

bool Solve ( DecisionBuilder  db,
SearchMonitor  m1,
SearchMonitor  m2,
SearchMonitor  m3 
)
inline

Definition at line 296 of file constraint_solver/Solver.cs.

◆ Solve() [5/6]

bool Solve ( DecisionBuilder  db,
SearchMonitor  m1,
SearchMonitor  m2,
SearchMonitor  m3,
SearchMonitor  m4 
)
inline

Definition at line 301 of file constraint_solver/Solver.cs.

◆ Solve() [6/6]

bool Solve ( DecisionBuilder  db,
SearchMonitorVector  monitors 
)
inline

Definition at line 275 of file constraint_solver/Solver.cs.

◆ SolveAndCommit() [1/5]

bool SolveAndCommit ( DecisionBuilder  db)
inline

Definition at line 350 of file constraint_solver/Solver.cs.

◆ SolveAndCommit() [2/5]

bool SolveAndCommit ( DecisionBuilder  db,
SearchMonitor  m1 
)
inline

Definition at line 355 of file constraint_solver/Solver.cs.

◆ SolveAndCommit() [3/5]

bool SolveAndCommit ( DecisionBuilder  db,
SearchMonitor  m1,
SearchMonitor  m2 
)
inline

Definition at line 360 of file constraint_solver/Solver.cs.

◆ SolveAndCommit() [4/5]

bool SolveAndCommit ( DecisionBuilder  db,
SearchMonitor  m1,
SearchMonitor  m2,
SearchMonitor  m3 
)
inline

Definition at line 365 of file constraint_solver/Solver.cs.

◆ SolveAndCommit() [5/5]

bool SolveAndCommit ( DecisionBuilder  db,
SearchMonitorVector  monitors 
)
inline

Definition at line 344 of file constraint_solver/Solver.cs.

◆ SolveDepth()

int SolveDepth ( )
inline

Definition at line 2671 of file constraint_solver/Solver.cs.

◆ Stamp()

ulong Stamp ( )
inline

Definition at line 445 of file constraint_solver/Solver.cs.

◆ State()

int State ( )
inline

Definition at line 380 of file constraint_solver/Solver.cs.

◆ TopPeriodicCheck()

void TopPeriodicCheck ( )
inline

Definition at line 2644 of file constraint_solver/Solver.cs.

◆ TopProgressPercent()

int TopProgressPercent ( )
inline

Definition at line 2648 of file constraint_solver/Solver.cs.

◆ ToString()

string ToString ( )
inline

Definition at line 390 of file constraint_solver/Solver.cs.

◆ Try() [1/4]

DecisionBuilder Try ( DecisionBuilder  db1,
DecisionBuilder  db2 
)
inline

Definition at line 2181 of file constraint_solver/Solver.cs.

◆ Try() [2/4]

DecisionBuilder Try ( DecisionBuilder  db1,
DecisionBuilder  db2,
DecisionBuilder  db3 
)
inline

Definition at line 2187 of file constraint_solver/Solver.cs.

◆ Try() [3/4]

DecisionBuilder Try ( DecisionBuilder  db1,
DecisionBuilder  db2,
DecisionBuilder  db3,
DecisionBuilder  db4 
)
inline

Definition at line 2193 of file constraint_solver/Solver.cs.

◆ Try() [4/4]

Definition at line 2199 of file constraint_solver/Solver.cs.

◆ UncheckedSolutions()

long UncheckedSolutions ( )
inline

Definition at line 415 of file constraint_solver/Solver.cs.

◆ UseFastLocalSearch()

bool UseFastLocalSearch ( )
inline

Definition at line 2728 of file constraint_solver/Solver.cs.

◆ WallTime()

long WallTime ( )
inline

Definition at line 400 of file constraint_solver/Solver.cs.

Member Data Documentation

◆ ASSIGN_CENTER_VALUE

Definition at line 2873 of file constraint_solver/Solver.cs.

◆ ASSIGN_MAX_VALUE

Definition at line 2871 of file constraint_solver/Solver.cs.

◆ ASSIGN_MIN_VALUE

Definition at line 2870 of file constraint_solver/Solver.cs.

◆ ASSIGN_RANDOM_VALUE

Definition at line 2872 of file constraint_solver/Solver.cs.

◆ AT_SOLUTION

Definition at line 2964 of file constraint_solver/Solver.cs.

◆ AVOID_DATE

Definition at line 2945 of file constraint_solver/Solver.cs.

◆ CHOICE_POINT

Definition at line 2957 of file constraint_solver/Solver.cs.

◆ CHOOSE_DYNAMIC_GLOBAL_BEST

Definition at line 2879 of file constraint_solver/Solver.cs.

◆ CHOOSE_FIRST_UNBOUND

Definition at line 2854 of file constraint_solver/Solver.cs.

◆ CHOOSE_HIGHEST_MAX

Definition at line 2861 of file constraint_solver/Solver.cs.

◆ CHOOSE_LOWEST_MIN

Definition at line 2860 of file constraint_solver/Solver.cs.

◆ CHOOSE_MAX_REGRET_ON_MIN

Definition at line 2864 of file constraint_solver/Solver.cs.

◆ CHOOSE_MAX_SIZE

Definition at line 2863 of file constraint_solver/Solver.cs.

◆ CHOOSE_MIN_SIZE

Definition at line 2862 of file constraint_solver/Solver.cs.

◆ CHOOSE_MIN_SIZE_HIGHEST_MAX

Definition at line 2859 of file constraint_solver/Solver.cs.

◆ CHOOSE_MIN_SIZE_HIGHEST_MIN

Definition at line 2857 of file constraint_solver/Solver.cs.

◆ CHOOSE_MIN_SIZE_LOWEST_MAX

Definition at line 2858 of file constraint_solver/Solver.cs.

◆ CHOOSE_MIN_SIZE_LOWEST_MIN

Definition at line 2856 of file constraint_solver/Solver.cs.

◆ CHOOSE_MIN_SLACK_RANK_FORWARD

Definition at line 2884 of file constraint_solver/Solver.cs.

◆ CHOOSE_PATH

Definition at line 2865 of file constraint_solver/Solver.cs.

◆ CHOOSE_RANDOM

Definition at line 2855 of file constraint_solver/Solver.cs.

◆ CHOOSE_RANDOM_RANK_FORWARD

Definition at line 2885 of file constraint_solver/Solver.cs.

◆ CHOOSE_STATIC_GLOBAL_BEST

Definition at line 2878 of file constraint_solver/Solver.cs.

◆ CROSS

Definition at line 2898 of file constraint_solver/Solver.cs.

◆ CROSS_DATE

Definition at line 2944 of file constraint_solver/Solver.cs.

◆ DECREMENT

Definition at line 2908 of file constraint_solver/Solver.cs.

◆ DELAYED_PRIORITY

Definition at line 2922 of file constraint_solver/Solver.cs.

◆ ENDS_AFTER

Definition at line 2938 of file constraint_solver/Solver.cs.

◆ ENDS_AFTER_END

Definition at line 2927 of file constraint_solver/Solver.cs.

◆ ENDS_AFTER_START

Definition at line 2928 of file constraint_solver/Solver.cs.

◆ ENDS_AT

Definition at line 2939 of file constraint_solver/Solver.cs.

◆ ENDS_AT_END

Definition at line 2929 of file constraint_solver/Solver.cs.

◆ ENDS_AT_START

Definition at line 2930 of file constraint_solver/Solver.cs.

◆ ENDS_BEFORE

Definition at line 2940 of file constraint_solver/Solver.cs.

◆ EQ

◆ EXCHANGE

Definition at line 2897 of file constraint_solver/Solver.cs.

◆ EXTENDEDSWAPACTIVE

Definition at line 2903 of file constraint_solver/Solver.cs.

◆ FULLPATHLNS

Definition at line 2905 of file constraint_solver/Solver.cs.

◆ GE

◆ IN_ROOT_NODE

Definition at line 2962 of file constraint_solver/Solver.cs.

◆ IN_SEARCH

Definition at line 2963 of file constraint_solver/Solver.cs.

◆ INCREMENT

Definition at line 2907 of file constraint_solver/Solver.cs.

◆ INT_VALUE_DEFAULT

Definition at line 2868 of file constraint_solver/Solver.cs.

◆ INT_VALUE_SIMPLE

Definition at line 2869 of file constraint_solver/Solver.cs.

◆ INT_VAR_DEFAULT

Definition at line 2852 of file constraint_solver/Solver.cs.

◆ INT_VAR_SIMPLE

Definition at line 2853 of file constraint_solver/Solver.cs.

◆ INTERVAL_DEFAULT

Definition at line 2888 of file constraint_solver/Solver.cs.

◆ INTERVAL_SET_TIMES_BACKWARD

Definition at line 2891 of file constraint_solver/Solver.cs.

◆ INTERVAL_SET_TIMES_FORWARD

Definition at line 2890 of file constraint_solver/Solver.cs.

◆ INTERVAL_SIMPLE

Definition at line 2889 of file constraint_solver/Solver.cs.

◆ KEEP_LEFT

Definition at line 2949 of file constraint_solver/Solver.cs.

◆ KEEP_RIGHT

Definition at line 2950 of file constraint_solver/Solver.cs.

◆ KILL_BOTH

Definition at line 2951 of file constraint_solver/Solver.cs.

◆ kNumPriorities

Definition at line 2850 of file constraint_solver/Solver.cs.

◆ LE

◆ LK

◆ MAKEACTIVE

Definition at line 2899 of file constraint_solver/Solver.cs.

◆ MAKECHAININACTIVE

Definition at line 2901 of file constraint_solver/Solver.cs.

◆ MAKEINACTIVE

Definition at line 2900 of file constraint_solver/Solver.cs.

◆ MAXIMIZATION

Definition at line 2970 of file constraint_solver/Solver.cs.

◆ MINIMIZATION

Definition at line 2971 of file constraint_solver/Solver.cs.

◆ NO_CHANGE

Definition at line 2948 of file constraint_solver/Solver.cs.

◆ NO_MORE_SOLUTIONS

Definition at line 2965 of file constraint_solver/Solver.cs.

◆ NORMAL_PRIORITY

Definition at line 2924 of file constraint_solver/Solver.cs.

◆ NOT_SET

Definition at line 2969 of file constraint_solver/Solver.cs.

◆ OROPT

Definition at line 2895 of file constraint_solver/Solver.cs.

◆ OUTSIDE_SEARCH

Definition at line 2961 of file constraint_solver/Solver.cs.

◆ PATHLNS

Definition at line 2904 of file constraint_solver/Solver.cs.

◆ PROBLEM_INFEASIBLE

Definition at line 2966 of file constraint_solver/Solver.cs.

◆ RELOCATE

Definition at line 2896 of file constraint_solver/Solver.cs.

◆ REVERSIBLE_ACTION

Definition at line 2958 of file constraint_solver/Solver.cs.

◆ SENTINEL

Definition at line 2955 of file constraint_solver/Solver.cs.

◆ SEQUENCE_DEFAULT

Definition at line 2882 of file constraint_solver/Solver.cs.

◆ SEQUENCE_SIMPLE

Definition at line 2883 of file constraint_solver/Solver.cs.

◆ SIMPLE_MARKER

Definition at line 2956 of file constraint_solver/Solver.cs.

◆ SIMPLELNS

Definition at line 2909 of file constraint_solver/Solver.cs.

◆ SPLIT_LOWER_HALF

Definition at line 2874 of file constraint_solver/Solver.cs.

◆ SPLIT_UPPER_HALF

Definition at line 2875 of file constraint_solver/Solver.cs.

◆ STARTS_AFTER

Definition at line 2941 of file constraint_solver/Solver.cs.

◆ STARTS_AFTER_END

Definition at line 2931 of file constraint_solver/Solver.cs.

◆ STARTS_AFTER_START

Definition at line 2932 of file constraint_solver/Solver.cs.

◆ STARTS_AT

Definition at line 2942 of file constraint_solver/Solver.cs.

◆ STARTS_AT_END

Definition at line 2933 of file constraint_solver/Solver.cs.

◆ STARTS_AT_START

Definition at line 2934 of file constraint_solver/Solver.cs.

◆ STARTS_BEFORE

Definition at line 2943 of file constraint_solver/Solver.cs.

◆ STAYS_IN_SYNC

Definition at line 2935 of file constraint_solver/Solver.cs.

◆ SWAPACTIVE

Definition at line 2902 of file constraint_solver/Solver.cs.

◆ swigCMemOwn

bool swigCMemOwn
protected

Definition at line 20 of file constraint_solver/Solver.cs.

◆ SWITCH_BRANCHES

Definition at line 2952 of file constraint_solver/Solver.cs.

◆ TSPLNS

Definition at line 2914 of file constraint_solver/Solver.cs.

◆ TSPOPT

Definition at line 2913 of file constraint_solver/Solver.cs.

◆ TWOOPT

Definition at line 2894 of file constraint_solver/Solver.cs.

◆ UNACTIVELNS

Definition at line 2906 of file constraint_solver/Solver.cs.

◆ VAR_PRIORITY

Definition at line 2923 of file constraint_solver/Solver.cs.


The documentation for this class was generated from the following files: