DotNet Reference
DotNet Reference
constraint_solver/Solver.cs
Go to the documentation of this file.
28 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
47 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
153 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
172 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
177 public IntegerCastInfo() : this(operations_research_constraint_solverPINVOKE.new_Solver_IntegerCastInfo__SWIG_0(), true) {
180 public IntegerCastInfo(IntVar v, IntExpr e, Constraint c) : this(operations_research_constraint_solverPINVOKE.new_Solver_IntegerCastInfo__SWIG_1(IntVar.getCPtr(v), IntExpr.getCPtr(e), Constraint.getCPtr(c)), true) {
185 operations_research_constraint_solverPINVOKE.Solver_IntegerCastInfo_variable_set(swigCPtr, IntVar.getCPtr(value));
188 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_IntegerCastInfo_variable_get(swigCPtr);
196 operations_research_constraint_solverPINVOKE.Solver_IntegerCastInfo_expression_set(swigCPtr, IntExpr.getCPtr(value));
199 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_IntegerCastInfo_expression_get(swigCPtr);
207 operations_research_constraint_solverPINVOKE.Solver_IntegerCastInfo_maintainer_set(swigCPtr, Constraint.getCPtr(value));
210 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_IntegerCastInfo_maintainer_get(swigCPtr);
218 public Solver(string name) : this(operations_research_constraint_solverPINVOKE.new_Solver__SWIG_0(name), true) {
219 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
222 public Solver(string name, Google.OrTools.ConstraintSolver.ConstraintSolverParameters parameters) : this(operations_research_constraint_solverPINVOKE.new_Solver__SWIG_1(name, parameters.CalculateSize(), ProtoHelper.ProtoToByteArray(parameters)), true) {
223 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
237 Google.OrTools.ConstraintSolver.ConstraintSolverParameters proto = new Google.OrTools.ConstraintSolver.ConstraintSolverParameters();
242 "Unable to parse Google.OrTools.ConstraintSolver.ConstraintSolverParameters protocol message.");
246 public static Google.OrTools.ConstraintSolver.ConstraintSolverParameters DefaultSolverParameters() {
248 System.IntPtr data = operations_research_constraint_solverPINVOKE.Solver_DefaultSolverParameters();
257 Google.OrTools.ConstraintSolver.ConstraintSolverParameters proto = new Google.OrTools.ConstraintSolver.ConstraintSolverParameters();
262 "Unable to parse Google.OrTools.ConstraintSolver.ConstraintSolverParameters protocol message.");
268 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
272 operations_research_constraint_solverPINVOKE.Solver_AddCastConstraint(swigCPtr, CastConstraint.getCPtr(constraint), IntVar.getCPtr(target_var), IntExpr.getCPtr(expr));
276 bool ret = operations_research_constraint_solverPINVOKE.Solver_Solve__SWIG_0(swigCPtr, DecisionBuilder.getCPtr(db), SearchMonitorVector.getCPtr(monitors));
277 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
282 bool ret = operations_research_constraint_solverPINVOKE.Solver_Solve__SWIG_1(swigCPtr, DecisionBuilder.getCPtr(db));
287 bool ret = operations_research_constraint_solverPINVOKE.Solver_Solve__SWIG_2(swigCPtr, DecisionBuilder.getCPtr(db), SearchMonitor.getCPtr(m1));
292 bool ret = operations_research_constraint_solverPINVOKE.Solver_Solve__SWIG_3(swigCPtr, DecisionBuilder.getCPtr(db), SearchMonitor.getCPtr(m1), SearchMonitor.getCPtr(m2));
297 bool ret = operations_research_constraint_solverPINVOKE.Solver_Solve__SWIG_4(swigCPtr, DecisionBuilder.getCPtr(db), SearchMonitor.getCPtr(m1), SearchMonitor.getCPtr(m2), SearchMonitor.getCPtr(m3));
301 public bool Solve(DecisionBuilder db, SearchMonitor m1, SearchMonitor m2, SearchMonitor m3, SearchMonitor m4) {
302 bool ret = operations_research_constraint_solverPINVOKE.Solver_Solve__SWIG_5(swigCPtr, DecisionBuilder.getCPtr(db), SearchMonitor.getCPtr(m1), SearchMonitor.getCPtr(m2), SearchMonitor.getCPtr(m3), SearchMonitor.getCPtr(m4));
307 operations_research_constraint_solverPINVOKE.Solver_NewSearchAux__SWIG_0(swigCPtr, DecisionBuilder.getCPtr(db), SearchMonitorVector.getCPtr(monitors));
308 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
312 operations_research_constraint_solverPINVOKE.Solver_NewSearchAux__SWIG_1(swigCPtr, DecisionBuilder.getCPtr(db));
316 operations_research_constraint_solverPINVOKE.Solver_NewSearchAux__SWIG_2(swigCPtr, DecisionBuilder.getCPtr(db), SearchMonitor.getCPtr(m1));
320 operations_research_constraint_solverPINVOKE.Solver_NewSearchAux__SWIG_3(swigCPtr, DecisionBuilder.getCPtr(db), SearchMonitor.getCPtr(m1), SearchMonitor.getCPtr(m2));
323 public void NewSearchAux(DecisionBuilder db, SearchMonitor m1, SearchMonitor m2, SearchMonitor m3) {
324 operations_research_constraint_solverPINVOKE.Solver_NewSearchAux__SWIG_4(swigCPtr, DecisionBuilder.getCPtr(db), SearchMonitor.getCPtr(m1), SearchMonitor.getCPtr(m2), SearchMonitor.getCPtr(m3));
327 public void NewSearchAux(DecisionBuilder db, SearchMonitor m1, SearchMonitor m2, SearchMonitor m3, SearchMonitor m4) {
328 operations_research_constraint_solverPINVOKE.Solver_NewSearchAux__SWIG_5(swigCPtr, DecisionBuilder.getCPtr(db), SearchMonitor.getCPtr(m1), SearchMonitor.getCPtr(m2), SearchMonitor.getCPtr(m3), SearchMonitor.getCPtr(m4));
345 bool ret = operations_research_constraint_solverPINVOKE.Solver_SolveAndCommit__SWIG_0(swigCPtr, DecisionBuilder.getCPtr(db), SearchMonitorVector.getCPtr(monitors));
346 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
351 bool ret = operations_research_constraint_solverPINVOKE.Solver_SolveAndCommit__SWIG_1(swigCPtr, DecisionBuilder.getCPtr(db));
356 bool ret = operations_research_constraint_solverPINVOKE.Solver_SolveAndCommit__SWIG_2(swigCPtr, DecisionBuilder.getCPtr(db), SearchMonitor.getCPtr(m1));
361 bool ret = operations_research_constraint_solverPINVOKE.Solver_SolveAndCommit__SWIG_3(swigCPtr, DecisionBuilder.getCPtr(db), SearchMonitor.getCPtr(m1), SearchMonitor.getCPtr(m2));
365 public bool SolveAndCommit(DecisionBuilder db, SearchMonitor m1, SearchMonitor m2, SearchMonitor m3) {
366 bool ret = operations_research_constraint_solverPINVOKE.Solver_SolveAndCommit__SWIG_4(swigCPtr, DecisionBuilder.getCPtr(db), SearchMonitor.getCPtr(m1), SearchMonitor.getCPtr(m2), SearchMonitor.getCPtr(m3));
371 bool ret = operations_research_constraint_solverPINVOKE.Solver_CheckAssignment(swigCPtr, Assignment.getCPtr(solution));
376 bool ret = operations_research_constraint_solverPINVOKE.Solver_CheckConstraint(swigCPtr, Constraint.getCPtr(ct));
387 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
456 operations_research_constraint_solverPINVOKE.Solver_SetOptimizationDirection(swigCPtr, direction);
460 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIntVar__SWIG_0(swigCPtr, min, max, name);
462 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
467 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIntVar__SWIG_1(swigCPtr, values.Length, values , name);
469 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
474 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIntVar__SWIG_2(swigCPtr, values.Length, values , name);
476 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
481 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIntVar__SWIG_3(swigCPtr, min, max);
487 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIntVar__SWIG_4(swigCPtr, values.Length, values );
493 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIntVar__SWIG_5(swigCPtr, values.Length, values );
499 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeBoolVar__SWIG_0(swigCPtr, name);
501 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
506 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeBoolVar__SWIG_1(swigCPtr);
512 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIntConst__SWIG_0(swigCPtr, val, name);
514 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
519 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIntConst__SWIG_1(swigCPtr, val);
525 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSum__SWIG_0(swigCPtr, IntExpr.getCPtr(left), IntExpr.getCPtr(right));
531 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSum__SWIG_1(swigCPtr, IntExpr.getCPtr(expr), value);
537 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSum__SWIG_2(swigCPtr, IntVarVector.getCPtr(vars));
539 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
544 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeScalProd__SWIG_0(swigCPtr, IntVarVector.getCPtr(vars), coefs.Length, coefs );
546 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
551 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeScalProd__SWIG_1(swigCPtr, IntVarVector.getCPtr(vars), coefs.Length, coefs );
553 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
558 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDifference__SWIG_0(swigCPtr, IntExpr.getCPtr(left), IntExpr.getCPtr(right));
564 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDifference__SWIG_1(swigCPtr, value, IntExpr.getCPtr(expr));
570 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeOpposite(swigCPtr, IntExpr.getCPtr(expr));
576 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeProd__SWIG_0(swigCPtr, IntExpr.getCPtr(left), IntExpr.getCPtr(right));
582 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeProd__SWIG_1(swigCPtr, IntExpr.getCPtr(expr), value);
588 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDiv__SWIG_0(swigCPtr, IntExpr.getCPtr(expr), value);
594 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDiv__SWIG_1(swigCPtr, IntExpr.getCPtr(numerator), IntExpr.getCPtr(denominator));
600 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeAbs(swigCPtr, IntExpr.getCPtr(expr));
606 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSquare(swigCPtr, IntExpr.getCPtr(expr));
612 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePower(swigCPtr, IntExpr.getCPtr(expr), n);
618 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeElement__SWIG_0(swigCPtr, values.Length, values , IntVar.getCPtr(index));
624 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeElement__SWIG_1(swigCPtr, values.Length, values , IntVar.getCPtr(index));
630 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeElement__SWIG_2(swigCPtr, StoreLongToLong(values) , IntVar.getCPtr(index));
636 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeMonotonicElement(swigCPtr, StoreLongToLong(values) , increasing, IntVar.getCPtr(index));
642 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeElement__SWIG_3(swigCPtr, StoreLongLongToLong(values) , IntVar.getCPtr(index1), IntVar.getCPtr(index2));
648 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeElement__SWIG_4(swigCPtr, IntVarVector.getCPtr(vars), IntVar.getCPtr(index));
650 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
655 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIndexExpression(swigCPtr, IntVarVector.getCPtr(vars), value);
657 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
661 public Constraint MakeIfThenElseCt(IntVar condition, IntExpr then_expr, IntExpr else_expr, IntVar target_var) {
662 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIfThenElseCt(swigCPtr, IntVar.getCPtr(condition), IntExpr.getCPtr(then_expr), IntExpr.getCPtr(else_expr), IntVar.getCPtr(target_var));
668 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeMin__SWIG_0(swigCPtr, IntVarVector.getCPtr(vars));
670 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
675 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeMin__SWIG_1(swigCPtr, IntExpr.getCPtr(left), IntExpr.getCPtr(right));
681 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeMin__SWIG_2(swigCPtr, IntExpr.getCPtr(expr), value);
687 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeMin__SWIG_3(swigCPtr, IntExpr.getCPtr(expr), value);
693 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeMax__SWIG_0(swigCPtr, IntVarVector.getCPtr(vars));
695 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
700 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeMax__SWIG_1(swigCPtr, IntExpr.getCPtr(left), IntExpr.getCPtr(right));
706 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeMax__SWIG_2(swigCPtr, IntExpr.getCPtr(expr), value);
712 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeMax__SWIG_3(swigCPtr, IntExpr.getCPtr(expr), value);
717 public IntExpr MakeConvexPiecewiseExpr(IntExpr expr, long early_cost, long early_date, long late_date, long late_cost) {
718 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeConvexPiecewiseExpr(swigCPtr, IntExpr.getCPtr(expr), early_cost, early_date, late_date, late_cost);
724 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSemiContinuousExpr(swigCPtr, IntExpr.getCPtr(expr), fixed_charge, step);
730 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeModulo__SWIG_0(swigCPtr, IntExpr.getCPtr(x), mod);
736 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeModulo__SWIG_1(swigCPtr, IntExpr.getCPtr(x), IntExpr.getCPtr(mod));
741 public IntExpr MakeConditionalExpression(IntVar condition, IntExpr expr, long unperformed_value) {
742 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeConditionalExpression(swigCPtr, IntVar.getCPtr(condition), IntExpr.getCPtr(expr), unperformed_value);
748 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeTrueConstraint(swigCPtr);
754 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeFalseConstraint__SWIG_0(swigCPtr);
760 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeFalseConstraint__SWIG_1(swigCPtr, explanation);
762 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
767 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsEqualCstCt(swigCPtr, IntExpr.getCPtr(var), value, IntVar.getCPtr(boolvar));
773 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsEqualCstVar(swigCPtr, IntExpr.getCPtr(var), value);
779 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsEqualCt(swigCPtr, IntExpr.getCPtr(v1), IntExpr.getCPtr(v2), IntVar.getCPtr(b));
785 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsEqualVar(swigCPtr, IntExpr.getCPtr(v1), IntExpr.getCPtr(v2));
791 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeEquality__SWIG_0(swigCPtr, IntExpr.getCPtr(left), IntExpr.getCPtr(right));
797 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeEquality__SWIG_1(swigCPtr, IntExpr.getCPtr(expr), value);
803 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeEquality__SWIG_2(swigCPtr, IntExpr.getCPtr(expr), value);
809 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsDifferentCstCt(swigCPtr, IntExpr.getCPtr(var), value, IntVar.getCPtr(boolvar));
815 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsDifferentCstVar(swigCPtr, IntExpr.getCPtr(var), value);
821 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsDifferentVar(swigCPtr, IntExpr.getCPtr(v1), IntExpr.getCPtr(v2));
827 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsDifferentCt(swigCPtr, IntExpr.getCPtr(v1), IntExpr.getCPtr(v2), IntVar.getCPtr(b));
833 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNonEquality__SWIG_0(swigCPtr, IntExpr.getCPtr(left), IntExpr.getCPtr(right));
839 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNonEquality__SWIG_1(swigCPtr, IntExpr.getCPtr(expr), value);
845 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNonEquality__SWIG_2(swigCPtr, IntExpr.getCPtr(expr), value);
851 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsLessOrEqualCstCt(swigCPtr, IntExpr.getCPtr(var), value, IntVar.getCPtr(boolvar));
857 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsLessOrEqualCstVar(swigCPtr, IntExpr.getCPtr(var), value);
863 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsLessOrEqualVar(swigCPtr, IntExpr.getCPtr(left), IntExpr.getCPtr(right));
869 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsLessOrEqualCt(swigCPtr, IntExpr.getCPtr(left), IntExpr.getCPtr(right), IntVar.getCPtr(b));
875 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLessOrEqual__SWIG_0(swigCPtr, IntExpr.getCPtr(left), IntExpr.getCPtr(right));
881 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLessOrEqual__SWIG_1(swigCPtr, IntExpr.getCPtr(expr), value);
887 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLessOrEqual__SWIG_2(swigCPtr, IntExpr.getCPtr(expr), value);
893 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsGreaterOrEqualCstCt(swigCPtr, IntExpr.getCPtr(var), value, IntVar.getCPtr(boolvar));
899 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsGreaterOrEqualCstVar(swigCPtr, IntExpr.getCPtr(var), value);
905 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsGreaterOrEqualVar(swigCPtr, IntExpr.getCPtr(left), IntExpr.getCPtr(right));
911 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsGreaterOrEqualCt(swigCPtr, IntExpr.getCPtr(left), IntExpr.getCPtr(right), IntVar.getCPtr(b));
917 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeGreaterOrEqual__SWIG_0(swigCPtr, IntExpr.getCPtr(left), IntExpr.getCPtr(right));
923 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeGreaterOrEqual__SWIG_1(swigCPtr, IntExpr.getCPtr(expr), value);
929 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeGreaterOrEqual__SWIG_2(swigCPtr, IntExpr.getCPtr(expr), value);
935 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsGreaterCstCt(swigCPtr, IntExpr.getCPtr(v), c, IntVar.getCPtr(b));
941 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsGreaterCstVar(swigCPtr, IntExpr.getCPtr(var), value);
947 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsGreaterVar(swigCPtr, IntExpr.getCPtr(left), IntExpr.getCPtr(right));
953 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsGreaterCt(swigCPtr, IntExpr.getCPtr(left), IntExpr.getCPtr(right), IntVar.getCPtr(b));
959 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeGreater__SWIG_0(swigCPtr, IntExpr.getCPtr(left), IntExpr.getCPtr(right));
965 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeGreater__SWIG_1(swigCPtr, IntExpr.getCPtr(expr), value);
971 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeGreater__SWIG_2(swigCPtr, IntExpr.getCPtr(expr), value);
977 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsLessCstCt(swigCPtr, IntExpr.getCPtr(v), c, IntVar.getCPtr(b));
983 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsLessCstVar(swigCPtr, IntExpr.getCPtr(var), value);
989 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsLessVar(swigCPtr, IntExpr.getCPtr(left), IntExpr.getCPtr(right));
995 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsLessCt(swigCPtr, IntExpr.getCPtr(left), IntExpr.getCPtr(right), IntVar.getCPtr(b));
1001 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLess__SWIG_0(swigCPtr, IntExpr.getCPtr(left), IntExpr.getCPtr(right));
1007 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLess__SWIG_1(swigCPtr, IntExpr.getCPtr(expr), value);
1013 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLess__SWIG_2(swigCPtr, IntExpr.getCPtr(expr), value);
1019 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSumLessOrEqual(swigCPtr, IntVarVector.getCPtr(vars), cst);
1021 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1026 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSumGreaterOrEqual(swigCPtr, IntVarVector.getCPtr(vars), cst);
1028 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1033 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSumEquality__SWIG_0(swigCPtr, IntVarVector.getCPtr(vars), cst);
1035 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1040 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSumEquality__SWIG_1(swigCPtr, IntVarVector.getCPtr(vars), IntVar.getCPtr(var));
1042 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1047 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeScalProdEquality__SWIG_0(swigCPtr, IntVarVector.getCPtr(vars), coefficients.Length, coefficients , cst);
1049 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1054 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeScalProdEquality__SWIG_1(swigCPtr, IntVarVector.getCPtr(vars), coefficients.Length, coefficients , cst);
1056 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1060 public Constraint MakeScalProdEquality(IntVarVector vars, long[] coefficients, IntVar target) {
1061 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeScalProdEquality__SWIG_2(swigCPtr, IntVarVector.getCPtr(vars), coefficients.Length, coefficients , IntVar.getCPtr(target));
1063 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1068 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeScalProdEquality__SWIG_3(swigCPtr, IntVarVector.getCPtr(vars), coefficients.Length, coefficients , IntVar.getCPtr(target));
1070 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1075 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeScalProdGreaterOrEqual__SWIG_0(swigCPtr, IntVarVector.getCPtr(vars), coeffs.Length, coeffs , cst);
1077 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1082 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeScalProdGreaterOrEqual__SWIG_1(swigCPtr, IntVarVector.getCPtr(vars), coeffs.Length, coeffs , cst);
1084 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1089 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeScalProdLessOrEqual__SWIG_0(swigCPtr, IntVarVector.getCPtr(vars), coefficients.Length, coefficients , cst);
1091 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1096 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeScalProdLessOrEqual__SWIG_1(swigCPtr, IntVarVector.getCPtr(vars), coefficients.Length, coefficients , cst);
1098 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1103 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeMinEquality(swigCPtr, IntVarVector.getCPtr(vars), IntVar.getCPtr(min_var));
1105 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1110 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeMaxEquality(swigCPtr, IntVarVector.getCPtr(vars), IntVar.getCPtr(max_var));
1112 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1117 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeElementEquality__SWIG_0(swigCPtr, vals.Length, vals , IntVar.getCPtr(index), IntVar.getCPtr(target));
1123 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeElementEquality__SWIG_1(swigCPtr, vals.Length, vals , IntVar.getCPtr(index), IntVar.getCPtr(target));
1129 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeElementEquality__SWIG_2(swigCPtr, IntVarVector.getCPtr(vars), IntVar.getCPtr(index), IntVar.getCPtr(target));
1131 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1136 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeElementEquality__SWIG_3(swigCPtr, IntVarVector.getCPtr(vars), IntVar.getCPtr(index), target);
1138 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1143 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeAbsEquality(swigCPtr, IntVar.getCPtr(var), IntVar.getCPtr(abs_var));
1149 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIndexOfConstraint(swigCPtr, IntVarVector.getCPtr(vars), IntVar.getCPtr(index), target);
1151 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1156 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeConstraintInitialPropagateCallback(swigCPtr, Constraint.getCPtr(ct));
1162 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDelayedConstraintInitialPropagateCallback(swigCPtr, Constraint.getCPtr(ct));
1168 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeClosureDemon(swigCPtr, StoreVoidToVoid(closure) );
1174 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeBetweenCt(swigCPtr, IntExpr.getCPtr(expr), l, u);
1180 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNotBetweenCt(swigCPtr, IntExpr.getCPtr(expr), l, u);
1186 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsBetweenCt(swigCPtr, IntExpr.getCPtr(expr), l, u, IntVar.getCPtr(b));
1192 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsBetweenVar(swigCPtr, IntExpr.getCPtr(v), l, u);
1198 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeMemberCt__SWIG_0(swigCPtr, IntExpr.getCPtr(expr), values.Length, values );
1204 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeMemberCt__SWIG_1(swigCPtr, IntExpr.getCPtr(expr), values.Length, values );
1210 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNotMemberCt__SWIG_0(swigCPtr, IntExpr.getCPtr(expr), values.Length, values );
1216 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNotMemberCt__SWIG_1(swigCPtr, IntExpr.getCPtr(expr), values.Length, values );
1222 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNotMemberCt__SWIG_2(swigCPtr, IntExpr.getCPtr(expr), starts.Length, starts , ends.Length, ends );
1228 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNotMemberCt__SWIG_3(swigCPtr, IntExpr.getCPtr(expr), starts.Length, starts , ends.Length, ends );
1234 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsMemberCt__SWIG_0(swigCPtr, IntExpr.getCPtr(expr), values.Length, values , IntVar.getCPtr(boolvar));
1240 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsMemberCt__SWIG_1(swigCPtr, IntExpr.getCPtr(expr), values.Length, values , IntVar.getCPtr(boolvar));
1246 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsMemberVar__SWIG_0(swigCPtr, IntExpr.getCPtr(expr), values.Length, values );
1252 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIsMemberVar__SWIG_1(swigCPtr, IntExpr.getCPtr(expr), values.Length, values );
1258 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeCount__SWIG_0(swigCPtr, IntVarVector.getCPtr(vars), value, max_count);
1260 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1265 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeCount__SWIG_1(swigCPtr, IntVarVector.getCPtr(vars), value, IntVar.getCPtr(max_count));
1267 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1272 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDistribute__SWIG_0(swigCPtr, IntVarVector.getCPtr(vars), values.Length, values , IntVarVector.getCPtr(cards));
1274 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1279 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDistribute__SWIG_1(swigCPtr, IntVarVector.getCPtr(vars), values.Length, values , IntVarVector.getCPtr(cards));
1281 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1286 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDistribute__SWIG_2(swigCPtr, IntVarVector.getCPtr(vars), IntVarVector.getCPtr(cards));
1288 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1292 public Constraint MakeDistribute(IntVarVector vars, long card_min, long card_max, long card_size) {
1293 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDistribute__SWIG_3(swigCPtr, IntVarVector.getCPtr(vars), card_min, card_max, card_size);
1295 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1300 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDistribute__SWIG_4(swigCPtr, IntVarVector.getCPtr(vars), card_min.Length, card_min , card_max.Length, card_max );
1302 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1307 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDistribute__SWIG_5(swigCPtr, IntVarVector.getCPtr(vars), card_min.Length, card_min , card_max.Length, card_max );
1309 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1313 public Constraint MakeDistribute(IntVarVector vars, long[] values, long[] card_min, long[] card_max) {
1314 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDistribute__SWIG_6(swigCPtr, IntVarVector.getCPtr(vars), values.Length, values , card_min.Length, card_min , card_max.Length, card_max );
1316 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1320 public Constraint MakeDistribute(IntVarVector vars, int[] values, int[] card_min, int[] card_max) {
1321 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDistribute__SWIG_7(swigCPtr, IntVarVector.getCPtr(vars), values.Length, values , card_min.Length, card_min , card_max.Length, card_max );
1323 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1328 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDeviation(swigCPtr, IntVarVector.getCPtr(vars), IntVar.getCPtr(deviation_var), total_sum);
1330 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1335 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeAllDifferent__SWIG_0(swigCPtr, IntVarVector.getCPtr(vars));
1337 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1342 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeAllDifferent__SWIG_1(swigCPtr, IntVarVector.getCPtr(vars), stronger_propagation);
1344 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1349 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeAllDifferentExcept(swigCPtr, IntVarVector.getCPtr(vars), escape_value);
1351 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1356 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSortingConstraint(swigCPtr, IntVarVector.getCPtr(vars), IntVarVector.getCPtr(sorted));
1358 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1363 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLexicalLess(swigCPtr, IntVarVector.getCPtr(left), IntVarVector.getCPtr(right));
1365 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1370 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLexicalLessOrEqual(swigCPtr, IntVarVector.getCPtr(left), IntVarVector.getCPtr(right));
1372 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1377 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeInversePermutationConstraint(swigCPtr, IntVarVector.getCPtr(left), IntVarVector.getCPtr(right));
1379 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1384 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIndexOfFirstMaxValueConstraint(swigCPtr, IntVar.getCPtr(index), IntVarVector.getCPtr(vars));
1386 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1391 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIndexOfFirstMinValueConstraint(swigCPtr, IntVar.getCPtr(index), IntVarVector.getCPtr(vars));
1393 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1398 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNullIntersect(swigCPtr, IntVarVector.getCPtr(first_vars), IntVarVector.getCPtr(second_vars));
1400 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1404 public Constraint MakeNullIntersectExcept(IntVarVector first_vars, IntVarVector second_vars, long escape_value) {
1405 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNullIntersectExcept(swigCPtr, IntVarVector.getCPtr(first_vars), IntVarVector.getCPtr(second_vars), escape_value);
1407 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1411 public Constraint MakeNoCycle(IntVarVector nexts, IntVarVector active, LongToBoolean sink_handler) {
1412 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNoCycle__SWIG_0(swigCPtr, IntVarVector.getCPtr(nexts), IntVarVector.getCPtr(active), StoreLongToBoolean(sink_handler) );
1414 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1419 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNoCycle__SWIG_1(swigCPtr, IntVarVector.getCPtr(nexts), IntVarVector.getCPtr(active));
1421 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1425 public Constraint MakeNoCycle(IntVarVector nexts, IntVarVector active, LongToBoolean sink_handler, bool assume_paths) {
1426 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNoCycle__SWIG_2(swigCPtr, IntVarVector.getCPtr(nexts), IntVarVector.getCPtr(active), StoreLongToBoolean(sink_handler) , assume_paths);
1428 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1433 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeCircuit(swigCPtr, IntVarVector.getCPtr(nexts));
1435 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1440 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSubCircuit(swigCPtr, IntVarVector.getCPtr(nexts));
1442 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1446 public Constraint MakePathCumul(IntVarVector nexts, IntVarVector active, IntVarVector cumuls, IntVarVector transits) {
1447 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePathCumul__SWIG_0(swigCPtr, IntVarVector.getCPtr(nexts), IntVarVector.getCPtr(active), IntVarVector.getCPtr(cumuls), IntVarVector.getCPtr(transits));
1449 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1453 public Constraint MakeDelayedPathCumul(IntVarVector nexts, IntVarVector active, IntVarVector cumuls, IntVarVector transits) {
1454 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDelayedPathCumul(swigCPtr, IntVarVector.getCPtr(nexts), IntVarVector.getCPtr(active), IntVarVector.getCPtr(cumuls), IntVarVector.getCPtr(transits));
1456 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1460 public Constraint MakePathCumul(IntVarVector nexts, IntVarVector active, IntVarVector cumuls, LongLongToLong transit_evaluator) {
1461 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePathCumul__SWIG_1(swigCPtr, IntVarVector.getCPtr(nexts), IntVarVector.getCPtr(active), IntVarVector.getCPtr(cumuls), StoreLongLongToLong(transit_evaluator) );
1463 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1467 public Constraint MakePathCumul(IntVarVector nexts, IntVarVector active, IntVarVector cumuls, IntVarVector slacks, LongLongToLong transit_evaluator) {
1468 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePathCumul__SWIG_2(swigCPtr, IntVarVector.getCPtr(nexts), IntVarVector.getCPtr(active), IntVarVector.getCPtr(cumuls), IntVarVector.getCPtr(slacks), StoreLongLongToLong(transit_evaluator) );
1470 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1474 public Constraint MakePathConnected(IntVarVector nexts, long[] sources, long[] sinks, IntVarVector status) {
1475 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePathConnected(swigCPtr, IntVarVector.getCPtr(nexts), sources.Length, sources , sinks.Length, sinks , IntVarVector.getCPtr(status));
1477 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1482 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeMapDomain(swigCPtr, IntVar.getCPtr(var), IntVarVector.getCPtr(actives));
1484 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1489 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeAllowedAssignments(swigCPtr, IntVarVector.getCPtr(vars), IntTupleSet.getCPtr(tuples));
1491 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1495 public Constraint MakeTransitionConstraint(IntVarVector vars, IntTupleSet transition_table, long initial_state, long[] final_states) {
1496 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeTransitionConstraint__SWIG_0(swigCPtr, IntVarVector.getCPtr(vars), IntTupleSet.getCPtr(transition_table), initial_state, final_states.Length, final_states );
1498 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1502 public Constraint MakeTransitionConstraint(IntVarVector vars, IntTupleSet transition_table, long initial_state, int[] final_states) {
1503 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeTransitionConstraint__SWIG_1(swigCPtr, IntVarVector.getCPtr(vars), IntTupleSet.getCPtr(transition_table), initial_state, final_states.Length, final_states );
1505 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1509 public Constraint MakeNonOverlappingBoxesConstraint(IntVarVector x_vars, IntVarVector y_vars, IntVarVector x_size, IntVarVector y_size) {
1510 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNonOverlappingBoxesConstraint__SWIG_0(swigCPtr, IntVarVector.getCPtr(x_vars), IntVarVector.getCPtr(y_vars), IntVarVector.getCPtr(x_size), IntVarVector.getCPtr(y_size));
1512 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1516 public Constraint MakeNonOverlappingBoxesConstraint(IntVarVector x_vars, IntVarVector y_vars, long[] x_size, long[] y_size) {
1517 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNonOverlappingBoxesConstraint__SWIG_1(swigCPtr, IntVarVector.getCPtr(x_vars), IntVarVector.getCPtr(y_vars), x_size.Length, x_size , y_size.Length, y_size );
1519 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1523 public Constraint MakeNonOverlappingBoxesConstraint(IntVarVector x_vars, IntVarVector y_vars, int[] x_size, int[] y_size) {
1524 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNonOverlappingBoxesConstraint__SWIG_2(swigCPtr, IntVarVector.getCPtr(x_vars), IntVarVector.getCPtr(y_vars), x_size.Length, x_size , y_size.Length, y_size );
1526 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1530 public Constraint MakeNonOverlappingNonStrictBoxesConstraint(IntVarVector x_vars, IntVarVector y_vars, IntVarVector x_size, IntVarVector y_size) {
1531 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNonOverlappingNonStrictBoxesConstraint__SWIG_0(swigCPtr, IntVarVector.getCPtr(x_vars), IntVarVector.getCPtr(y_vars), IntVarVector.getCPtr(x_size), IntVarVector.getCPtr(y_size));
1533 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1537 public Constraint MakeNonOverlappingNonStrictBoxesConstraint(IntVarVector x_vars, IntVarVector y_vars, long[] x_size, long[] y_size) {
1538 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNonOverlappingNonStrictBoxesConstraint__SWIG_1(swigCPtr, IntVarVector.getCPtr(x_vars), IntVarVector.getCPtr(y_vars), x_size.Length, x_size , y_size.Length, y_size );
1540 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1544 public Constraint MakeNonOverlappingNonStrictBoxesConstraint(IntVarVector x_vars, IntVarVector y_vars, int[] x_size, int[] y_size) {
1545 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNonOverlappingNonStrictBoxesConstraint__SWIG_2(swigCPtr, IntVarVector.getCPtr(x_vars), IntVarVector.getCPtr(y_vars), x_size.Length, x_size , y_size.Length, y_size );
1547 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1552 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePack(swigCPtr, IntVarVector.getCPtr(vars), number_of_bins);
1554 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1558 public IntervalVar MakeFixedDurationIntervalVar(long start_min, long start_max, long duration, bool optional, string name) {
1559 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeFixedDurationIntervalVar__SWIG_0(swigCPtr, start_min, start_max, duration, optional, name);
1561 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1565 public IntervalVar MakeFixedDurationIntervalVar(IntVar start_variable, long duration, string name) {
1566 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeFixedDurationIntervalVar__SWIG_1(swigCPtr, IntVar.getCPtr(start_variable), duration, name);
1568 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1572 public IntervalVar MakeFixedDurationIntervalVar(IntVar start_variable, long duration, IntVar performed_variable, string name) {
1573 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeFixedDurationIntervalVar__SWIG_2(swigCPtr, IntVar.getCPtr(start_variable), duration, IntVar.getCPtr(performed_variable), name);
1575 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1580 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeFixedInterval(swigCPtr, start, duration, name);
1582 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1586 public IntervalVar MakeIntervalVar(long start_min, long start_max, long duration_min, long duration_max, long end_min, long end_max, bool optional, string name) {
1587 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIntervalVar(swigCPtr, start_min, start_max, duration_min, duration_max, end_min, end_max, optional, name);
1589 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1593 public 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) {
1594 operations_research_constraint_solverPINVOKE.Solver_MakeIntervalVarArray(swigCPtr, count, start_min, start_max, duration_min, duration_max, end_min, end_max, optional, name, IntervalVarVector.getCPtr(array));
1595 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1599 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeMirrorInterval(swigCPtr, IntervalVar.getCPtr(interval_var));
1604 public IntervalVar MakeFixedDurationStartSyncedOnStartIntervalVar(IntervalVar interval_var, long duration, long offset) {
1605 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeFixedDurationStartSyncedOnStartIntervalVar(swigCPtr, IntervalVar.getCPtr(interval_var), duration, offset);
1610 public IntervalVar MakeFixedDurationStartSyncedOnEndIntervalVar(IntervalVar interval_var, long duration, long offset) {
1611 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeFixedDurationStartSyncedOnEndIntervalVar(swigCPtr, IntervalVar.getCPtr(interval_var), duration, offset);
1616 public IntervalVar MakeFixedDurationEndSyncedOnStartIntervalVar(IntervalVar interval_var, long duration, long offset) {
1617 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeFixedDurationEndSyncedOnStartIntervalVar(swigCPtr, IntervalVar.getCPtr(interval_var), duration, offset);
1622 public IntervalVar MakeFixedDurationEndSyncedOnEndIntervalVar(IntervalVar interval_var, long duration, long offset) {
1623 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeFixedDurationEndSyncedOnEndIntervalVar(swigCPtr, IntervalVar.getCPtr(interval_var), duration, offset);
1629 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIntervalRelaxedMin(swigCPtr, IntervalVar.getCPtr(interval_var));
1635 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIntervalRelaxedMax(swigCPtr, IntervalVar.getCPtr(interval_var));
1641 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIntervalVarRelation__SWIG_0(swigCPtr, IntervalVar.getCPtr(t), r, d);
1647 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIntervalVarRelation__SWIG_1(swigCPtr, IntervalVar.getCPtr(t1), r, IntervalVar.getCPtr(t2));
1652 public Constraint MakeIntervalVarRelationWithDelay(IntervalVar t1, int r, IntervalVar t2, long delay) {
1653 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeIntervalVarRelationWithDelay(swigCPtr, IntervalVar.getCPtr(t1), r, IntervalVar.getCPtr(t2), delay);
1659 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeTemporalDisjunction__SWIG_0(swigCPtr, IntervalVar.getCPtr(t1), IntervalVar.getCPtr(t2), IntVar.getCPtr(alt));
1665 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeTemporalDisjunction__SWIG_1(swigCPtr, IntervalVar.getCPtr(t1), IntervalVar.getCPtr(t2));
1670 public DisjunctiveConstraint MakeDisjunctiveConstraint(IntervalVarVector intervals, string name) {
1671 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDisjunctiveConstraint(swigCPtr, IntervalVarVector.getCPtr(intervals), name);
1672 DisjunctiveConstraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new DisjunctiveConstraint(cPtr, false);
1673 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1677 public DisjunctiveConstraint MakeStrictDisjunctiveConstraint(IntervalVarVector intervals, string name) {
1678 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeStrictDisjunctiveConstraint(swigCPtr, IntervalVarVector.getCPtr(intervals), name);
1679 DisjunctiveConstraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new DisjunctiveConstraint(cPtr, false);
1680 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1684 public Constraint MakeCumulative(IntervalVarVector intervals, long[] demands, long capacity, string name) {
1685 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeCumulative__SWIG_0(swigCPtr, IntervalVarVector.getCPtr(intervals), demands.Length, demands , capacity, name);
1687 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1691 public Constraint MakeCumulative(IntervalVarVector intervals, int[] demands, long capacity, string name) {
1692 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeCumulative__SWIG_1(swigCPtr, IntervalVarVector.getCPtr(intervals), demands.Length, demands , capacity, name);
1694 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1698 public Constraint MakeCumulative(IntervalVarVector intervals, long[] demands, IntVar capacity, string name) {
1699 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeCumulative__SWIG_2(swigCPtr, IntervalVarVector.getCPtr(intervals), demands.Length, demands , IntVar.getCPtr(capacity), name);
1701 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1705 public Constraint MakeCumulative(IntervalVarVector intervals, int[] demands, IntVar capacity, string name) {
1706 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeCumulative__SWIG_3(swigCPtr, IntervalVarVector.getCPtr(intervals), demands.Length, demands , IntVar.getCPtr(capacity), name);
1708 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1712 public Constraint MakeCumulative(IntervalVarVector intervals, IntVarVector demands, long capacity, string name) {
1713 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeCumulative__SWIG_4(swigCPtr, IntervalVarVector.getCPtr(intervals), IntVarVector.getCPtr(demands), capacity, name);
1715 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1719 public Constraint MakeCumulative(IntervalVarVector intervals, IntVarVector demands, IntVar capacity, string name) {
1720 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeCumulative__SWIG_5(swigCPtr, IntervalVarVector.getCPtr(intervals), IntVarVector.getCPtr(demands), IntVar.getCPtr(capacity), name);
1722 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1727 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeCover(swigCPtr, IntervalVarVector.getCPtr(vars), IntervalVar.getCPtr(target_var));
1729 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1734 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeEquality__SWIG_3(swigCPtr, IntervalVar.getCPtr(var1), IntervalVar.getCPtr(var2));
1740 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeAssignment__SWIG_0(swigCPtr);
1746 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeAssignment__SWIG_1(swigCPtr, Assignment.getCPtr(a));
1752 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeFirstSolutionCollector__SWIG_0(swigCPtr, Assignment.getCPtr(assignment));
1753 SolutionCollector ret = (cPtr == global::System.IntPtr.Zero) ? null : new SolutionCollector(cPtr, false);
1758 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeFirstSolutionCollector__SWIG_1(swigCPtr);
1759 SolutionCollector ret = (cPtr == global::System.IntPtr.Zero) ? null : new SolutionCollector(cPtr, false);
1764 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLastSolutionCollector__SWIG_0(swigCPtr, Assignment.getCPtr(assignment));
1765 SolutionCollector ret = (cPtr == global::System.IntPtr.Zero) ? null : new SolutionCollector(cPtr, false);
1770 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLastSolutionCollector__SWIG_1(swigCPtr);
1771 SolutionCollector ret = (cPtr == global::System.IntPtr.Zero) ? null : new SolutionCollector(cPtr, false);
1775 public SolutionCollector MakeBestValueSolutionCollector(Assignment assignment, bool maximize) {
1776 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeBestValueSolutionCollector__SWIG_0(swigCPtr, Assignment.getCPtr(assignment), maximize);
1777 SolutionCollector ret = (cPtr == global::System.IntPtr.Zero) ? null : new SolutionCollector(cPtr, false);
1782 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeBestValueSolutionCollector__SWIG_1(swigCPtr, maximize);
1783 SolutionCollector ret = (cPtr == global::System.IntPtr.Zero) ? null : new SolutionCollector(cPtr, false);
1787 public SolutionCollector MakeNBestValueSolutionCollector(Assignment assignment, int solution_count, bool maximize) {
1788 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNBestValueSolutionCollector__SWIG_0(swigCPtr, Assignment.getCPtr(assignment), solution_count, maximize);
1789 SolutionCollector ret = (cPtr == global::System.IntPtr.Zero) ? null : new SolutionCollector(cPtr, false);
1794 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNBestValueSolutionCollector__SWIG_1(swigCPtr, solution_count, maximize);
1795 SolutionCollector ret = (cPtr == global::System.IntPtr.Zero) ? null : new SolutionCollector(cPtr, false);
1800 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeAllSolutionCollector__SWIG_0(swigCPtr, Assignment.getCPtr(assignment));
1801 SolutionCollector ret = (cPtr == global::System.IntPtr.Zero) ? null : new SolutionCollector(cPtr, false);
1806 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeAllSolutionCollector__SWIG_1(swigCPtr);
1807 SolutionCollector ret = (cPtr == global::System.IntPtr.Zero) ? null : new SolutionCollector(cPtr, false);
1812 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeMinimize(swigCPtr, IntVar.getCPtr(v), step);
1818 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeMaximize(swigCPtr, IntVar.getCPtr(v), step);
1824 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeOptimize(swigCPtr, maximize, IntVar.getCPtr(v), step);
1829 public OptimizeVar MakeWeightedMinimize(IntVarVector sub_objectives, long[] weights, long step) {
1830 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeWeightedMinimize__SWIG_0(swigCPtr, IntVarVector.getCPtr(sub_objectives), weights.Length, weights , step);
1832 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1836 public OptimizeVar MakeWeightedMinimize(IntVarVector sub_objectives, int[] weights, long step) {
1837 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeWeightedMinimize__SWIG_1(swigCPtr, IntVarVector.getCPtr(sub_objectives), weights.Length, weights , step);
1839 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1843 public OptimizeVar MakeWeightedMaximize(IntVarVector sub_objectives, long[] weights, long step) {
1844 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeWeightedMaximize__SWIG_0(swigCPtr, IntVarVector.getCPtr(sub_objectives), weights.Length, weights , step);
1846 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1850 public OptimizeVar MakeWeightedMaximize(IntVarVector sub_objectives, int[] weights, long step) {
1851 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeWeightedMaximize__SWIG_1(swigCPtr, IntVarVector.getCPtr(sub_objectives), weights.Length, weights , step);
1853 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1857 public OptimizeVar MakeWeightedOptimize(bool maximize, IntVarVector sub_objectives, long[] weights, long step) {
1858 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeWeightedOptimize__SWIG_0(swigCPtr, maximize, IntVarVector.getCPtr(sub_objectives), weights.Length, weights , step);
1860 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1864 public OptimizeVar MakeWeightedOptimize(bool maximize, IntVarVector sub_objectives, int[] weights, long step) {
1865 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeWeightedOptimize__SWIG_1(swigCPtr, maximize, IntVarVector.getCPtr(sub_objectives), weights.Length, weights , step);
1867 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1871 public SearchMonitor MakeTabuSearch(bool maximize, IntVar v, long step, IntVarVector vars, long keep_tenure, long forbid_tenure, double tabu_factor) {
1872 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeTabuSearch(swigCPtr, maximize, IntVar.getCPtr(v), step, IntVarVector.getCPtr(vars), keep_tenure, forbid_tenure, tabu_factor);
1873 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
1874 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1878 public SearchMonitor MakeGenericTabuSearch(bool maximize, IntVar v, long step, IntVarVector tabu_vars, long forbid_tenure) {
1879 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeGenericTabuSearch(swigCPtr, maximize, IntVar.getCPtr(v), step, IntVarVector.getCPtr(tabu_vars), forbid_tenure);
1880 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
1881 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1885 public SearchMonitor MakeSimulatedAnnealing(bool maximize, IntVar v, long step, long initial_temperature) {
1886 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSimulatedAnnealing(swigCPtr, maximize, IntVar.getCPtr(v), step, initial_temperature);
1887 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
1891 public SearchMonitor MakeGuidedLocalSearch(bool maximize, IntVar objective, LongLongToLong objective_function, long step, IntVarVector vars, double penalty_factor) {
1892 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeGuidedLocalSearch__SWIG_0(swigCPtr, maximize, IntVar.getCPtr(objective), StoreLongLongToLong(objective_function) , step, IntVarVector.getCPtr(vars), penalty_factor);
1893 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
1894 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1898 public SearchMonitor MakeGuidedLocalSearch(bool maximize, IntVar objective, LongLongLongToLong objective_function, long step, IntVarVector vars, IntVarVector secondary_vars, double penalty_factor) {
1899 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeGuidedLocalSearch__SWIG_1(swigCPtr, maximize, IntVar.getCPtr(objective), StoreLongLongLongToLong(objective_function) , step, IntVarVector.getCPtr(vars), IntVarVector.getCPtr(secondary_vars), penalty_factor);
1900 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
1901 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
1906 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLubyRestart(swigCPtr, scale_factor);
1907 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
1912 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeConstantRestart(swigCPtr, frequency);
1913 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
1918 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeTimeLimit(swigCPtr, time_in_ms);
1919 RegularLimit ret = (cPtr == global::System.IntPtr.Zero) ? null : new RegularLimit(cPtr, false);
1924 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeBranchesLimit(swigCPtr, branches);
1925 RegularLimit ret = (cPtr == global::System.IntPtr.Zero) ? null : new RegularLimit(cPtr, false);
1930 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeFailuresLimit(swigCPtr, failures);
1931 RegularLimit ret = (cPtr == global::System.IntPtr.Zero) ? null : new RegularLimit(cPtr, false);
1936 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSolutionsLimit(swigCPtr, solutions);
1937 RegularLimit ret = (cPtr == global::System.IntPtr.Zero) ? null : new RegularLimit(cPtr, false);
1942 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLimit__SWIG_0(swigCPtr, time, branches, failures, solutions);
1943 RegularLimit ret = (cPtr == global::System.IntPtr.Zero) ? null : new RegularLimit(cPtr, false);
1947 public RegularLimit MakeLimit(long time, long branches, long failures, long solutions, bool smart_time_check) {
1948 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLimit__SWIG_1(swigCPtr, time, branches, failures, solutions, smart_time_check);
1949 RegularLimit ret = (cPtr == global::System.IntPtr.Zero) ? null : new RegularLimit(cPtr, false);
1953 public RegularLimit MakeLimit(long time, long branches, long failures, long solutions, bool smart_time_check, bool cumulative) {
1954 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLimit__SWIG_2(swigCPtr, time, branches, failures, solutions, smart_time_check, cumulative);
1955 RegularLimit ret = (cPtr == global::System.IntPtr.Zero) ? null : new RegularLimit(cPtr, false);
1960 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLimit__SWIG_3(swigCPtr, proto.CalculateSize(), ProtoHelper.ProtoToByteArray(proto));
1961 RegularLimit ret = (cPtr == global::System.IntPtr.Zero) ? null : new RegularLimit(cPtr, false);
1965 public Google.OrTools.ConstraintSolver.RegularLimitParameters MakeDefaultRegularLimitParameters() {
1967 System.IntPtr data = operations_research_constraint_solverPINVOKE.Solver_MakeDefaultRegularLimitParameters(swigCPtr);
1976 Google.OrTools.ConstraintSolver.RegularLimitParameters proto = new Google.OrTools.ConstraintSolver.RegularLimitParameters();
1986 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLimit__SWIG_4(swigCPtr, SearchLimit.getCPtr(limit_1), SearchLimit.getCPtr(limit_2));
1992 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeCustomLimit(swigCPtr, StoreVoidToBoolean(limiter) );
1998 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSearchLog__SWIG_0(swigCPtr, branch_period);
1999 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
2004 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSearchLog__SWIG_1(swigCPtr, branch_period, IntVar.getCPtr(var));
2005 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
2010 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSearchLog__SWIG_2(swigCPtr, branch_period, StoreVoidToString(display_callback) );
2011 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
2015 public SearchMonitor MakeSearchLog(int branch_period, IntVar var, VoidToString display_callback) {
2016 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSearchLog__SWIG_3(swigCPtr, branch_period, IntVar.getCPtr(var), StoreVoidToString(display_callback) );
2017 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
2022 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSearchLog__SWIG_4(swigCPtr, branch_period, OptimizeVar.getCPtr(opt_var));
2023 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
2027 public SearchMonitor MakeSearchLog(int branch_period, OptimizeVar opt_var, VoidToString display_callback) {
2028 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSearchLog__SWIG_5(swigCPtr, branch_period, OptimizeVar.getCPtr(opt_var), StoreVoidToString(display_callback) );
2029 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
2034 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSearchTrace(swigCPtr, prefix);
2035 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
2036 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2041 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeEnterSearchCallback(swigCPtr, StoreVoidToVoid(callback) );
2042 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
2047 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeExitSearchCallback(swigCPtr, StoreVoidToVoid(callback) );
2048 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
2053 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeAtSolutionCallback(swigCPtr, StoreVoidToVoid(callback) );
2054 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
2059 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePrintModelVisitor(swigCPtr);
2060 ModelVisitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new ModelVisitor(cPtr, false);
2065 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeStatisticsModelVisitor(swigCPtr);
2066 ModelVisitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new ModelVisitor(cPtr, false);
2071 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSymmetryManager__SWIG_0(swigCPtr, SymmetryBreakerVector.getCPtr(visitors));
2072 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
2073 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2078 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSymmetryManager__SWIG_1(swigCPtr, SymmetryBreaker.getCPtr(v1));
2079 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
2084 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSymmetryManager__SWIG_2(swigCPtr, SymmetryBreaker.getCPtr(v1), SymmetryBreaker.getCPtr(v2));
2085 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
2089 public SearchMonitor MakeSymmetryManager(SymmetryBreaker v1, SymmetryBreaker v2, SymmetryBreaker v3) {
2090 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSymmetryManager__SWIG_3(swigCPtr, SymmetryBreaker.getCPtr(v1), SymmetryBreaker.getCPtr(v2), SymmetryBreaker.getCPtr(v3));
2091 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
2095 public SearchMonitor MakeSymmetryManager(SymmetryBreaker v1, SymmetryBreaker v2, SymmetryBreaker v3, SymmetryBreaker v4) {
2096 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSymmetryManager__SWIG_4(swigCPtr, SymmetryBreaker.getCPtr(v1), SymmetryBreaker.getCPtr(v2), SymmetryBreaker.getCPtr(v3), SymmetryBreaker.getCPtr(v4));
2097 SearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchMonitor(cPtr, false);
2102 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeAssignVariableValue(swigCPtr, IntVar.getCPtr(var), val);
2108 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeVariableLessOrEqualValue(swigCPtr, IntVar.getCPtr(var), value);
2114 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeVariableGreaterOrEqualValue(swigCPtr, IntVar.getCPtr(var), value);
2120 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSplitVariableDomain(swigCPtr, IntVar.getCPtr(var), val, start_with_lower_half);
2126 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeAssignVariableValueOrFail(swigCPtr, IntVar.getCPtr(var), value);
2132 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeAssignVariableValueOrDoNothing(swigCPtr, IntVar.getCPtr(var), value);
2138 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeAssignVariablesValues(swigCPtr, IntVarVector.getCPtr(vars), values.Length, values );
2140 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2145 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeFailDecision(swigCPtr);
2151 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDecision(swigCPtr, StoreSolverToVoid(apply) , StoreSolverToVoid(refute) );
2157 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_Compose__SWIG_0(swigCPtr, DecisionBuilder.getCPtr(db1), DecisionBuilder.getCPtr(db2));
2158 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2162 public DecisionBuilder Compose(DecisionBuilder db1, DecisionBuilder db2, DecisionBuilder db3) {
2163 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_Compose__SWIG_1(swigCPtr, DecisionBuilder.getCPtr(db1), DecisionBuilder.getCPtr(db2), DecisionBuilder.getCPtr(db3));
2164 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2168 public DecisionBuilder Compose(DecisionBuilder db1, DecisionBuilder db2, DecisionBuilder db3, DecisionBuilder db4) {
2169 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_Compose__SWIG_2(swigCPtr, DecisionBuilder.getCPtr(db1), DecisionBuilder.getCPtr(db2), DecisionBuilder.getCPtr(db3), DecisionBuilder.getCPtr(db4));
2170 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2175 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_Compose__SWIG_3(swigCPtr, DecisionBuilderVector.getCPtr(dbs));
2176 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2177 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2182 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_Try__SWIG_0(swigCPtr, DecisionBuilder.getCPtr(db1), DecisionBuilder.getCPtr(db2));
2183 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2188 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_Try__SWIG_1(swigCPtr, DecisionBuilder.getCPtr(db1), DecisionBuilder.getCPtr(db2), DecisionBuilder.getCPtr(db3));
2189 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2193 public DecisionBuilder Try(DecisionBuilder db1, DecisionBuilder db2, DecisionBuilder db3, DecisionBuilder db4) {
2194 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_Try__SWIG_2(swigCPtr, DecisionBuilder.getCPtr(db1), DecisionBuilder.getCPtr(db2), DecisionBuilder.getCPtr(db3), DecisionBuilder.getCPtr(db4));
2195 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2200 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_Try__SWIG_3(swigCPtr, DecisionBuilderVector.getCPtr(dbs));
2201 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2202 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2207 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePhase__SWIG_0(swigCPtr, IntVarVector.getCPtr(vars), var_str, val_str);
2208 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2209 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2214 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePhase__SWIG_1(swigCPtr, IntVarVector.getCPtr(vars), StoreLongToLong(var_evaluator) , val_str);
2215 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2216 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2220 public DecisionBuilder MakePhase(IntVarVector vars, int var_str, LongLongToLong value_evaluator) {
2221 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePhase__SWIG_2(swigCPtr, IntVarVector.getCPtr(vars), var_str, StoreLongLongToLong(value_evaluator) );
2222 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2223 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2227 public DecisionBuilder MakePhase(IntVarVector vars, int var_str, LongLongLongToBoolean var_val1_val2_comparator) {
2228 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePhase__SWIG_3(swigCPtr, IntVarVector.getCPtr(vars), var_str, StoreLongLongLongToBoolean(var_val1_val2_comparator) );
2229 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2230 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2234 public DecisionBuilder MakePhase(IntVarVector vars, LongToLong var_evaluator, LongLongToLong value_evaluator) {
2235 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePhase__SWIG_4(swigCPtr, IntVarVector.getCPtr(vars), StoreLongToLong(var_evaluator) , StoreLongLongToLong(value_evaluator) );
2236 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2237 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2241 public DecisionBuilder MakePhase(IntVarVector vars, int var_str, LongLongToLong value_evaluator, LongToLong tie_breaker) {
2242 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePhase__SWIG_5(swigCPtr, IntVarVector.getCPtr(vars), var_str, StoreLongLongToLong(value_evaluator) , StoreLongToLong(tie_breaker) );
2243 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2244 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2248 public DecisionBuilder MakePhase(IntVarVector vars, LongToLong var_evaluator, LongLongToLong value_evaluator, LongToLong tie_breaker) {
2249 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePhase__SWIG_6(swigCPtr, IntVarVector.getCPtr(vars), StoreLongToLong(var_evaluator) , StoreLongLongToLong(value_evaluator) , StoreLongToLong(tie_breaker) );
2250 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2251 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2256 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDefaultPhase__SWIG_0(swigCPtr, IntVarVector.getCPtr(vars));
2257 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2258 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2262 public DecisionBuilder MakeDefaultPhase(IntVarVector vars, DefaultPhaseParameters parameters) {
2263 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDefaultPhase__SWIG_1(swigCPtr, IntVarVector.getCPtr(vars), DefaultPhaseParameters.getCPtr(parameters));
2264 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2265 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2270 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePhase__SWIG_7(swigCPtr, IntVar.getCPtr(v0), var_str, val_str);
2271 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2276 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePhase__SWIG_8(swigCPtr, IntVar.getCPtr(v0), IntVar.getCPtr(v1), var_str, val_str);
2277 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2282 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePhase__SWIG_9(swigCPtr, IntVar.getCPtr(v0), IntVar.getCPtr(v1), IntVar.getCPtr(v2), var_str, val_str);
2283 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2287 public DecisionBuilder MakePhase(IntVar v0, IntVar v1, IntVar v2, IntVar v3, int var_str, int val_str) {
2288 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePhase__SWIG_10(swigCPtr, IntVar.getCPtr(v0), IntVar.getCPtr(v1), IntVar.getCPtr(v2), IntVar.getCPtr(v3), var_str, val_str);
2289 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2294 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeScheduleOrPostpone(swigCPtr, IntervalVar.getCPtr(var), est, ref marker);
2300 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeScheduleOrExpedite(swigCPtr, IntervalVar.getCPtr(var), est, ref marker);
2306 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeRankFirstInterval(swigCPtr, SequenceVar.getCPtr(sequence), index);
2312 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeRankLastInterval(swigCPtr, SequenceVar.getCPtr(sequence), index);
2318 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePhase__SWIG_11(swigCPtr, IntVarVector.getCPtr(vars), StoreLongLongToLong(eval) , str);
2319 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2320 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2324 public DecisionBuilder MakePhase(IntVarVector vars, LongLongToLong eval, LongToLong tie_breaker, int str) {
2325 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePhase__SWIG_12(swigCPtr, IntVarVector.getCPtr(vars), StoreLongLongToLong(eval) , StoreLongToLong(tie_breaker) , str);
2326 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2327 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2332 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePhase__SWIG_13(swigCPtr, IntervalVarVector.getCPtr(intervals), str);
2333 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2334 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2339 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakePhase__SWIG_14(swigCPtr, SequenceVarVector.getCPtr(sequences), str);
2340 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2341 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2345 public DecisionBuilder MakeDecisionBuilderFromAssignment(Assignment assignment, DecisionBuilder db, IntVarVector vars) {
2346 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDecisionBuilderFromAssignment(swigCPtr, Assignment.getCPtr(assignment), DecisionBuilder.getCPtr(db), IntVarVector.getCPtr(vars));
2347 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2348 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2353 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeConstraintAdder(swigCPtr, Constraint.getCPtr(ct));
2354 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2359 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSolveOnce__SWIG_0(swigCPtr, DecisionBuilder.getCPtr(db));
2360 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2365 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSolveOnce__SWIG_1(swigCPtr, DecisionBuilder.getCPtr(db), SearchMonitor.getCPtr(monitor1));
2366 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2370 public DecisionBuilder MakeSolveOnce(DecisionBuilder db, SearchMonitor monitor1, SearchMonitor monitor2) {
2371 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSolveOnce__SWIG_2(swigCPtr, DecisionBuilder.getCPtr(db), SearchMonitor.getCPtr(monitor1), SearchMonitor.getCPtr(monitor2));
2372 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2376 public DecisionBuilder MakeSolveOnce(DecisionBuilder db, SearchMonitor monitor1, SearchMonitor monitor2, SearchMonitor monitor3) {
2377 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSolveOnce__SWIG_3(swigCPtr, DecisionBuilder.getCPtr(db), SearchMonitor.getCPtr(monitor1), SearchMonitor.getCPtr(monitor2), SearchMonitor.getCPtr(monitor3));
2378 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2382 public DecisionBuilder MakeSolveOnce(DecisionBuilder db, SearchMonitor monitor1, SearchMonitor monitor2, SearchMonitor monitor3, SearchMonitor monitor4) {
2383 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSolveOnce__SWIG_4(swigCPtr, DecisionBuilder.getCPtr(db), SearchMonitor.getCPtr(monitor1), SearchMonitor.getCPtr(monitor2), SearchMonitor.getCPtr(monitor3), SearchMonitor.getCPtr(monitor4));
2384 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2389 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSolveOnce__SWIG_5(swigCPtr, DecisionBuilder.getCPtr(db), SearchMonitorVector.getCPtr(monitors));
2390 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2391 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2395 public DecisionBuilder MakeNestedOptimize(DecisionBuilder db, Assignment solution, bool maximize, long step) {
2396 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNestedOptimize__SWIG_0(swigCPtr, DecisionBuilder.getCPtr(db), Assignment.getCPtr(solution), maximize, step);
2397 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2401 public DecisionBuilder MakeNestedOptimize(DecisionBuilder db, Assignment solution, bool maximize, long step, SearchMonitor monitor1) {
2402 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNestedOptimize__SWIG_1(swigCPtr, DecisionBuilder.getCPtr(db), Assignment.getCPtr(solution), maximize, step, SearchMonitor.getCPtr(monitor1));
2403 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2407 public DecisionBuilder MakeNestedOptimize(DecisionBuilder db, Assignment solution, bool maximize, long step, SearchMonitor monitor1, SearchMonitor monitor2) {
2408 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNestedOptimize__SWIG_2(swigCPtr, DecisionBuilder.getCPtr(db), Assignment.getCPtr(solution), maximize, step, SearchMonitor.getCPtr(monitor1), SearchMonitor.getCPtr(monitor2));
2409 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2413 public DecisionBuilder MakeNestedOptimize(DecisionBuilder db, Assignment solution, bool maximize, long step, SearchMonitor monitor1, SearchMonitor monitor2, SearchMonitor monitor3) {
2414 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNestedOptimize__SWIG_3(swigCPtr, DecisionBuilder.getCPtr(db), Assignment.getCPtr(solution), maximize, step, SearchMonitor.getCPtr(monitor1), SearchMonitor.getCPtr(monitor2), SearchMonitor.getCPtr(monitor3));
2415 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2419 public DecisionBuilder MakeNestedOptimize(DecisionBuilder db, Assignment solution, bool maximize, long step, SearchMonitor monitor1, SearchMonitor monitor2, SearchMonitor monitor3, SearchMonitor monitor4) {
2420 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNestedOptimize__SWIG_4(swigCPtr, DecisionBuilder.getCPtr(db), Assignment.getCPtr(solution), maximize, step, SearchMonitor.getCPtr(monitor1), SearchMonitor.getCPtr(monitor2), SearchMonitor.getCPtr(monitor3), SearchMonitor.getCPtr(monitor4));
2421 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2425 public DecisionBuilder MakeNestedOptimize(DecisionBuilder db, Assignment solution, bool maximize, long step, SearchMonitorVector monitors) {
2426 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNestedOptimize__SWIG_5(swigCPtr, DecisionBuilder.getCPtr(db), Assignment.getCPtr(solution), maximize, step, SearchMonitorVector.getCPtr(monitors));
2427 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2428 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2433 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeRestoreAssignment(swigCPtr, Assignment.getCPtr(assignment));
2434 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2439 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeStoreAssignment(swigCPtr, Assignment.getCPtr(assignment));
2440 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2445 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeOperator__SWIG_0(swigCPtr, IntVarVector.getCPtr(vars), op);
2446 LocalSearchOperator ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchOperator(cPtr, false);
2447 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2451 public LocalSearchOperator MakeOperator(IntVarVector vars, IntVarVector secondary_vars, int op) {
2452 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeOperator__SWIG_1(swigCPtr, IntVarVector.getCPtr(vars), IntVarVector.getCPtr(secondary_vars), op);
2453 LocalSearchOperator ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchOperator(cPtr, false);
2454 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2458 public LocalSearchOperator MakeOperator(IntVarVector vars, LongLongLongToLong evaluator, int op) {
2459 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeOperator__SWIG_2(swigCPtr, IntVarVector.getCPtr(vars), StoreLongLongLongToLong(evaluator) , op);
2460 LocalSearchOperator ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchOperator(cPtr, false);
2461 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2465 public LocalSearchOperator MakeOperator(IntVarVector vars, IntVarVector secondary_vars, LongLongLongToLong evaluator, int op) {
2466 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeOperator__SWIG_3(swigCPtr, IntVarVector.getCPtr(vars), IntVarVector.getCPtr(secondary_vars), StoreLongLongLongToLong(evaluator) , op);
2467 LocalSearchOperator ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchOperator(cPtr, false);
2468 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2473 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeRandomLnsOperator__SWIG_0(swigCPtr, IntVarVector.getCPtr(vars), number_of_variables);
2474 LocalSearchOperator ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchOperator(cPtr, false);
2475 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2479 public LocalSearchOperator MakeRandomLnsOperator(IntVarVector vars, int number_of_variables, int seed) {
2480 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeRandomLnsOperator__SWIG_1(swigCPtr, IntVarVector.getCPtr(vars), number_of_variables, seed);
2481 LocalSearchOperator ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchOperator(cPtr, false);
2482 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2487 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeMoveTowardTargetOperator__SWIG_0(swigCPtr, Assignment.getCPtr(target));
2488 LocalSearchOperator ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchOperator(cPtr, false);
2489 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2493 public LocalSearchOperator MakeMoveTowardTargetOperator(IntVarVector variables, long[] target_values) {
2494 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeMoveTowardTargetOperator__SWIG_1(swigCPtr, IntVarVector.getCPtr(variables), target_values.Length, target_values );
2495 LocalSearchOperator ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchOperator(cPtr, false);
2496 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2501 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_ConcatenateOperators__SWIG_0(swigCPtr, LocalSearchOperatorVector.getCPtr(ops));
2502 LocalSearchOperator ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchOperator(cPtr, false);
2503 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2508 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_ConcatenateOperators__SWIG_1(swigCPtr, LocalSearchOperatorVector.getCPtr(ops), restart);
2509 LocalSearchOperator ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchOperator(cPtr, false);
2510 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2514 public LocalSearchOperator ConcatenateOperators(LocalSearchOperatorVector ops, IntIntToLong evaluator) {
2515 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_ConcatenateOperators__SWIG_2(swigCPtr, LocalSearchOperatorVector.getCPtr(ops), StoreIntIntToLong(evaluator) );
2516 LocalSearchOperator ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchOperator(cPtr, false);
2517 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2522 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_RandomConcatenateOperators__SWIG_0(swigCPtr, LocalSearchOperatorVector.getCPtr(ops));
2523 LocalSearchOperator ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchOperator(cPtr, false);
2524 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2528 public LocalSearchOperator RandomConcatenateOperators(LocalSearchOperatorVector ops, int seed) {
2529 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_RandomConcatenateOperators__SWIG_1(swigCPtr, LocalSearchOperatorVector.getCPtr(ops), seed);
2530 LocalSearchOperator ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchOperator(cPtr, false);
2531 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2536 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeNeighborhoodLimit(swigCPtr, LocalSearchOperator.getCPtr(op), limit);
2537 LocalSearchOperator ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchOperator(cPtr, false);
2541 public DecisionBuilder MakeLocalSearchPhase(Assignment assignment, LocalSearchPhaseParameters parameters) {
2542 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLocalSearchPhase__SWIG_0(swigCPtr, Assignment.getCPtr(assignment), LocalSearchPhaseParameters.getCPtr(parameters));
2543 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2547 public DecisionBuilder MakeLocalSearchPhase(IntVarVector vars, DecisionBuilder first_solution, LocalSearchPhaseParameters parameters) {
2548 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLocalSearchPhase__SWIG_1(swigCPtr, IntVarVector.getCPtr(vars), DecisionBuilder.getCPtr(first_solution), LocalSearchPhaseParameters.getCPtr(parameters));
2549 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2550 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2554 public DecisionBuilder MakeLocalSearchPhase(IntVarVector vars, DecisionBuilder first_solution, DecisionBuilder first_solution_sub_decision_builder, LocalSearchPhaseParameters parameters) {
2555 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLocalSearchPhase__SWIG_2(swigCPtr, IntVarVector.getCPtr(vars), DecisionBuilder.getCPtr(first_solution), DecisionBuilder.getCPtr(first_solution_sub_decision_builder), LocalSearchPhaseParameters.getCPtr(parameters));
2556 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2557 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2561 public DecisionBuilder MakeLocalSearchPhase(SequenceVarVector vars, DecisionBuilder first_solution, LocalSearchPhaseParameters parameters) {
2562 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLocalSearchPhase__SWIG_3(swigCPtr, SequenceVarVector.getCPtr(vars), DecisionBuilder.getCPtr(first_solution), LocalSearchPhaseParameters.getCPtr(parameters));
2563 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
2564 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2569 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeDefaultSolutionPool(swigCPtr);
2570 SolutionPool ret = (cPtr == global::System.IntPtr.Zero) ? null : new SolutionPool(cPtr, false);
2574 public LocalSearchPhaseParameters MakeLocalSearchPhaseParameters(IntVar objective, LocalSearchOperator ls_operator, DecisionBuilder sub_decision_builder) {
2575 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLocalSearchPhaseParameters__SWIG_0(swigCPtr, IntVar.getCPtr(objective), LocalSearchOperator.getCPtr(ls_operator), DecisionBuilder.getCPtr(sub_decision_builder));
2576 LocalSearchPhaseParameters ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchPhaseParameters(cPtr, false);
2580 public LocalSearchPhaseParameters MakeLocalSearchPhaseParameters(IntVar objective, LocalSearchOperator ls_operator, DecisionBuilder sub_decision_builder, RegularLimit limit) {
2581 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLocalSearchPhaseParameters__SWIG_1(swigCPtr, IntVar.getCPtr(objective), LocalSearchOperator.getCPtr(ls_operator), DecisionBuilder.getCPtr(sub_decision_builder), RegularLimit.getCPtr(limit));
2582 LocalSearchPhaseParameters ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchPhaseParameters(cPtr, false);
2586 public LocalSearchPhaseParameters MakeLocalSearchPhaseParameters(IntVar objective, LocalSearchOperator ls_operator, DecisionBuilder sub_decision_builder, RegularLimit limit, LocalSearchFilterVector filters) {
2587 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLocalSearchPhaseParameters__SWIG_2(swigCPtr, IntVar.getCPtr(objective), LocalSearchOperator.getCPtr(ls_operator), DecisionBuilder.getCPtr(sub_decision_builder), RegularLimit.getCPtr(limit), LocalSearchFilterVector.getCPtr(filters));
2588 LocalSearchPhaseParameters ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchPhaseParameters(cPtr, false);
2589 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2593 public LocalSearchPhaseParameters MakeLocalSearchPhaseParameters(IntVar objective, SolutionPool pool, LocalSearchOperator ls_operator, DecisionBuilder sub_decision_builder) {
2594 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLocalSearchPhaseParameters__SWIG_3(swigCPtr, IntVar.getCPtr(objective), SolutionPool.getCPtr(pool), LocalSearchOperator.getCPtr(ls_operator), DecisionBuilder.getCPtr(sub_decision_builder));
2595 LocalSearchPhaseParameters ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchPhaseParameters(cPtr, false);
2599 public LocalSearchPhaseParameters MakeLocalSearchPhaseParameters(IntVar objective, SolutionPool pool, LocalSearchOperator ls_operator, DecisionBuilder sub_decision_builder, RegularLimit limit) {
2600 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLocalSearchPhaseParameters__SWIG_4(swigCPtr, IntVar.getCPtr(objective), SolutionPool.getCPtr(pool), LocalSearchOperator.getCPtr(ls_operator), DecisionBuilder.getCPtr(sub_decision_builder), RegularLimit.getCPtr(limit));
2601 LocalSearchPhaseParameters ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchPhaseParameters(cPtr, false);
2605 public LocalSearchPhaseParameters MakeLocalSearchPhaseParameters(IntVar objective, SolutionPool pool, LocalSearchOperator ls_operator, DecisionBuilder sub_decision_builder, RegularLimit limit, LocalSearchFilterVector filters) {
2606 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeLocalSearchPhaseParameters__SWIG_5(swigCPtr, IntVar.getCPtr(objective), SolutionPool.getCPtr(pool), LocalSearchOperator.getCPtr(ls_operator), DecisionBuilder.getCPtr(sub_decision_builder), RegularLimit.getCPtr(limit), LocalSearchFilterVector.getCPtr(filters));
2607 LocalSearchPhaseParameters ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchPhaseParameters(cPtr, false);
2608 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2613 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeAcceptFilter(swigCPtr);
2614 LocalSearchFilter ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchFilter(cPtr, false);
2619 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeRejectFilter(swigCPtr);
2620 LocalSearchFilter ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchFilter(cPtr, false);
2625 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeVariableDomainFilter(swigCPtr);
2626 LocalSearchFilter ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchFilter(cPtr, false);
2630 public IntVarLocalSearchFilter MakeSumObjectiveFilter(IntVarVector vars, LongLongToLong values, int filter_enum) {
2631 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSumObjectiveFilter__SWIG_0(swigCPtr, IntVarVector.getCPtr(vars), StoreLongLongToLong(values) , filter_enum);
2632 IntVarLocalSearchFilter ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntVarLocalSearchFilter(cPtr, false);
2633 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2637 public IntVarLocalSearchFilter MakeSumObjectiveFilter(IntVarVector vars, IntVarVector secondary_vars, LongLongLongToLong values, int filter_enum) {
2638 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_MakeSumObjectiveFilter__SWIG_1(swigCPtr, IntVarVector.getCPtr(vars), IntVarVector.getCPtr(secondary_vars), StoreLongLongLongToLong(values) , filter_enum);
2639 IntVarLocalSearchFilter ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntVarLocalSearchFilter(cPtr, false);
2640 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2691 operations_research_constraint_solverPINVOKE.Solver_ExportProfilingOverview(swigCPtr, filename);
2692 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
2711 operations_research_constraint_solverPINVOKE.Solver_Accept(swigCPtr, ModelVisitor.getCPtr(visitor));
2715 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_BalancingDecision(swigCPtr);
2725 operations_research_constraint_solverPINVOKE.Solver_SetUseFastLocalSearch(swigCPtr, use_fast_local_search);
2734 bool ret = operations_research_constraint_solverPINVOKE.Solver_HasName(swigCPtr, PropagationBaseObject.getCPtr(object_));
2739 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_RegisterDemon(swigCPtr, Demon.getCPtr(demon));
2745 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_RegisterIntExpr(swigCPtr, IntExpr.getCPtr(expr));
2751 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_RegisterIntVar(swigCPtr, IntVar.getCPtr(var));
2757 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_RegisterIntervalVar(swigCPtr, IntervalVar.getCPtr(var));
2763 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_Cache(swigCPtr);
2779 bool ret = operations_research_constraint_solverPINVOKE.Solver_IsLocalSearchProfilingEnabled(swigCPtr);
2799 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_GetPropagationMonitor(swigCPtr);
2800 PropagationMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new PropagationMonitor(cPtr, false);
2805 operations_research_constraint_solverPINVOKE.Solver_AddPropagationMonitor(swigCPtr, PropagationMonitor.getCPtr(monitor));
2809 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_GetLocalSearchMonitor(swigCPtr);
2810 LocalSearchMonitor ret = (cPtr == global::System.IntPtr.Zero) ? null : new LocalSearchMonitor(cPtr, false);
2815 operations_research_constraint_solverPINVOKE.Solver_AddLocalSearchMonitor(swigCPtr, LocalSearchMonitor.getCPtr(monitor));
2819 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_GetOrCreateLocalSearchState(swigCPtr);
2829 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Solver_CastExpression(swigCPtr, IntVar.getCPtr(var));
2850 public static readonly int kNumPriorities = operations_research_constraint_solverPINVOKE.Solver_kNumPriorities_get();
2852 public static readonly int INT_VAR_DEFAULT = operations_research_constraint_solverPINVOKE.Solver_INT_VAR_DEFAULT_get();
2853 public static readonly int INT_VAR_SIMPLE = operations_research_constraint_solverPINVOKE.Solver_INT_VAR_SIMPLE_get();
2854 public static readonly int CHOOSE_FIRST_UNBOUND = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_FIRST_UNBOUND_get();
2855 public static readonly int CHOOSE_RANDOM = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_RANDOM_get();
2856 public static readonly int CHOOSE_MIN_SIZE_LOWEST_MIN = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_MIN_SIZE_LOWEST_MIN_get();
2857 public static readonly int CHOOSE_MIN_SIZE_HIGHEST_MIN = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_MIN_SIZE_HIGHEST_MIN_get();
2858 public static readonly int CHOOSE_MIN_SIZE_LOWEST_MAX = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_MIN_SIZE_LOWEST_MAX_get();
2859 public static readonly int CHOOSE_MIN_SIZE_HIGHEST_MAX = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_MIN_SIZE_HIGHEST_MAX_get();
2860 public static readonly int CHOOSE_LOWEST_MIN = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_LOWEST_MIN_get();
2861 public static readonly int CHOOSE_HIGHEST_MAX = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_HIGHEST_MAX_get();
2862 public static readonly int CHOOSE_MIN_SIZE = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_MIN_SIZE_get();
2863 public static readonly int CHOOSE_MAX_SIZE = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_MAX_SIZE_get();
2864 public static readonly int CHOOSE_MAX_REGRET_ON_MIN = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_MAX_REGRET_ON_MIN_get();
2865 public static readonly int CHOOSE_PATH = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_PATH_get();
2868 public static readonly int INT_VALUE_DEFAULT = operations_research_constraint_solverPINVOKE.Solver_INT_VALUE_DEFAULT_get();
2869 public static readonly int INT_VALUE_SIMPLE = operations_research_constraint_solverPINVOKE.Solver_INT_VALUE_SIMPLE_get();
2870 public static readonly int ASSIGN_MIN_VALUE = operations_research_constraint_solverPINVOKE.Solver_ASSIGN_MIN_VALUE_get();
2871 public static readonly int ASSIGN_MAX_VALUE = operations_research_constraint_solverPINVOKE.Solver_ASSIGN_MAX_VALUE_get();
2872 public static readonly int ASSIGN_RANDOM_VALUE = operations_research_constraint_solverPINVOKE.Solver_ASSIGN_RANDOM_VALUE_get();
2873 public static readonly int ASSIGN_CENTER_VALUE = operations_research_constraint_solverPINVOKE.Solver_ASSIGN_CENTER_VALUE_get();
2874 public static readonly int SPLIT_LOWER_HALF = operations_research_constraint_solverPINVOKE.Solver_SPLIT_LOWER_HALF_get();
2875 public static readonly int SPLIT_UPPER_HALF = operations_research_constraint_solverPINVOKE.Solver_SPLIT_UPPER_HALF_get();
2878 public static readonly int CHOOSE_STATIC_GLOBAL_BEST = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_STATIC_GLOBAL_BEST_get();
2879 public static readonly int CHOOSE_DYNAMIC_GLOBAL_BEST = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_DYNAMIC_GLOBAL_BEST_get();
2882 public static readonly int SEQUENCE_DEFAULT = operations_research_constraint_solverPINVOKE.Solver_SEQUENCE_DEFAULT_get();
2883 public static readonly int SEQUENCE_SIMPLE = operations_research_constraint_solverPINVOKE.Solver_SEQUENCE_SIMPLE_get();
2884 public static readonly int CHOOSE_MIN_SLACK_RANK_FORWARD = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_MIN_SLACK_RANK_FORWARD_get();
2885 public static readonly int CHOOSE_RANDOM_RANK_FORWARD = operations_research_constraint_solverPINVOKE.Solver_CHOOSE_RANDOM_RANK_FORWARD_get();
2888 public static readonly int INTERVAL_DEFAULT = operations_research_constraint_solverPINVOKE.Solver_INTERVAL_DEFAULT_get();
2889 public static readonly int INTERVAL_SIMPLE = operations_research_constraint_solverPINVOKE.Solver_INTERVAL_SIMPLE_get();
2890 public static readonly int INTERVAL_SET_TIMES_FORWARD = operations_research_constraint_solverPINVOKE.Solver_INTERVAL_SET_TIMES_FORWARD_get();
2891 public static readonly int INTERVAL_SET_TIMES_BACKWARD = operations_research_constraint_solverPINVOKE.Solver_INTERVAL_SET_TIMES_BACKWARD_get();
2894 public static readonly int TWOOPT = operations_research_constraint_solverPINVOKE.Solver_TWOOPT_get();
2895 public static readonly int OROPT = operations_research_constraint_solverPINVOKE.Solver_OROPT_get();
2896 public static readonly int RELOCATE = operations_research_constraint_solverPINVOKE.Solver_RELOCATE_get();
2897 public static readonly int EXCHANGE = operations_research_constraint_solverPINVOKE.Solver_EXCHANGE_get();
2898 public static readonly int CROSS = operations_research_constraint_solverPINVOKE.Solver_CROSS_get();
2899 public static readonly int MAKEACTIVE = operations_research_constraint_solverPINVOKE.Solver_MAKEACTIVE_get();
2900 public static readonly int MAKEINACTIVE = operations_research_constraint_solverPINVOKE.Solver_MAKEINACTIVE_get();
2901 public static readonly int MAKECHAININACTIVE = operations_research_constraint_solverPINVOKE.Solver_MAKECHAININACTIVE_get();
2902 public static readonly int SWAPACTIVE = operations_research_constraint_solverPINVOKE.Solver_SWAPACTIVE_get();
2903 public static readonly int EXTENDEDSWAPACTIVE = operations_research_constraint_solverPINVOKE.Solver_EXTENDEDSWAPACTIVE_get();
2904 public static readonly int PATHLNS = operations_research_constraint_solverPINVOKE.Solver_PATHLNS_get();
2905 public static readonly int FULLPATHLNS = operations_research_constraint_solverPINVOKE.Solver_FULLPATHLNS_get();
2906 public static readonly int UNACTIVELNS = operations_research_constraint_solverPINVOKE.Solver_UNACTIVELNS_get();
2907 public static readonly int INCREMENT = operations_research_constraint_solverPINVOKE.Solver_INCREMENT_get();
2908 public static readonly int DECREMENT = operations_research_constraint_solverPINVOKE.Solver_DECREMENT_get();
2909 public static readonly int SIMPLELNS = operations_research_constraint_solverPINVOKE.Solver_SIMPLELNS_get();
2913 public static readonly int TSPOPT = operations_research_constraint_solverPINVOKE.Solver_TSPOPT_get();
2914 public static readonly int TSPLNS = operations_research_constraint_solverPINVOKE.Solver_TSPLNS_get();
2922 public static readonly int DELAYED_PRIORITY = operations_research_constraint_solverPINVOKE.Solver_DELAYED_PRIORITY_get();
2923 public static readonly int VAR_PRIORITY = operations_research_constraint_solverPINVOKE.Solver_VAR_PRIORITY_get();
2924 public static readonly int NORMAL_PRIORITY = operations_research_constraint_solverPINVOKE.Solver_NORMAL_PRIORITY_get();
2927 public static readonly int ENDS_AFTER_END = operations_research_constraint_solverPINVOKE.Solver_ENDS_AFTER_END_get();
2928 public static readonly int ENDS_AFTER_START = operations_research_constraint_solverPINVOKE.Solver_ENDS_AFTER_START_get();
2929 public static readonly int ENDS_AT_END = operations_research_constraint_solverPINVOKE.Solver_ENDS_AT_END_get();
2930 public static readonly int ENDS_AT_START = operations_research_constraint_solverPINVOKE.Solver_ENDS_AT_START_get();
2931 public static readonly int STARTS_AFTER_END = operations_research_constraint_solverPINVOKE.Solver_STARTS_AFTER_END_get();
2932 public static readonly int STARTS_AFTER_START = operations_research_constraint_solverPINVOKE.Solver_STARTS_AFTER_START_get();
2933 public static readonly int STARTS_AT_END = operations_research_constraint_solverPINVOKE.Solver_STARTS_AT_END_get();
2934 public static readonly int STARTS_AT_START = operations_research_constraint_solverPINVOKE.Solver_STARTS_AT_START_get();
2935 public static readonly int STAYS_IN_SYNC = operations_research_constraint_solverPINVOKE.Solver_STAYS_IN_SYNC_get();
2938 public static readonly int ENDS_AFTER = operations_research_constraint_solverPINVOKE.Solver_ENDS_AFTER_get();
2939 public static readonly int ENDS_AT = operations_research_constraint_solverPINVOKE.Solver_ENDS_AT_get();
2940 public static readonly int ENDS_BEFORE = operations_research_constraint_solverPINVOKE.Solver_ENDS_BEFORE_get();
2941 public static readonly int STARTS_AFTER = operations_research_constraint_solverPINVOKE.Solver_STARTS_AFTER_get();
2942 public static readonly int STARTS_AT = operations_research_constraint_solverPINVOKE.Solver_STARTS_AT_get();
2943 public static readonly int STARTS_BEFORE = operations_research_constraint_solverPINVOKE.Solver_STARTS_BEFORE_get();
2944 public static readonly int CROSS_DATE = operations_research_constraint_solverPINVOKE.Solver_CROSS_DATE_get();
2945 public static readonly int AVOID_DATE = operations_research_constraint_solverPINVOKE.Solver_AVOID_DATE_get();
2948 public static readonly int NO_CHANGE = operations_research_constraint_solverPINVOKE.Solver_NO_CHANGE_get();
2949 public static readonly int KEEP_LEFT = operations_research_constraint_solverPINVOKE.Solver_KEEP_LEFT_get();
2950 public static readonly int KEEP_RIGHT = operations_research_constraint_solverPINVOKE.Solver_KEEP_RIGHT_get();
2951 public static readonly int KILL_BOTH = operations_research_constraint_solverPINVOKE.Solver_KILL_BOTH_get();
2952 public static readonly int SWITCH_BRANCHES = operations_research_constraint_solverPINVOKE.Solver_SWITCH_BRANCHES_get();
2955 public static readonly int SENTINEL = operations_research_constraint_solverPINVOKE.Solver_SENTINEL_get();
2956 public static readonly int SIMPLE_MARKER = operations_research_constraint_solverPINVOKE.Solver_SIMPLE_MARKER_get();
2957 public static readonly int CHOICE_POINT = operations_research_constraint_solverPINVOKE.Solver_CHOICE_POINT_get();
2958 public static readonly int REVERSIBLE_ACTION = operations_research_constraint_solverPINVOKE.Solver_REVERSIBLE_ACTION_get();
2961 public static readonly int OUTSIDE_SEARCH = operations_research_constraint_solverPINVOKE.Solver_OUTSIDE_SEARCH_get();
2962 public static readonly int IN_ROOT_NODE = operations_research_constraint_solverPINVOKE.Solver_IN_ROOT_NODE_get();
2963 public static readonly int IN_SEARCH = operations_research_constraint_solverPINVOKE.Solver_IN_SEARCH_get();
2964 public static readonly int AT_SOLUTION = operations_research_constraint_solverPINVOKE.Solver_AT_SOLUTION_get();
2965 public static readonly int NO_MORE_SOLUTIONS = operations_research_constraint_solverPINVOKE.Solver_NO_MORE_SOLUTIONS_get();
2966 public static readonly int PROBLEM_INFEASIBLE = operations_research_constraint_solverPINVOKE.Solver_PROBLEM_INFEASIBLE_get();
2969 public static readonly int NOT_SET = operations_research_constraint_solverPINVOKE.Solver_NOT_SET_get();
2970 public static readonly int MAXIMIZATION = operations_research_constraint_solverPINVOKE.Solver_MAXIMIZATION_get();
2971 public static readonly int MINIMIZATION = operations_research_constraint_solverPINVOKE.Solver_MINIMIZATION_get();
bool SolveAndCommit(DecisionBuilder db, SearchMonitor m1)
Definition: constraint_solver/Solver.cs:355
static global::System.IntPtr Solver_MakeGreaterOrEqual__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr Solver_Try__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static global::System.IntPtr Solver_MakeElement__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, LongLongToLong jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static bool Solver_CheckAssignment(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Solver_MakeWeightedMaximize__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3, long jarg4)
Constraint MakeIsGreaterOrEqualCt(IntExpr left, IntExpr right, IntVar b)
Definition: constraint_solver/Solver.cs:910
static readonly int CHOOSE_PATH
Definition: constraint_solver/Solver.cs:2865
static bool Solver_CheckConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
Constraint MakeLess(IntExpr expr, long value)
Definition: constraint_solver/Solver.cs:1006
static readonly int SIMPLE_MARKER
Definition: constraint_solver/Solver.cs:2956
Demon RegisterDemon(Demon demon)
Definition: constraint_solver/Solver.cs:2738
static global::System.IntPtr Solver_MakeOperator__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4)
DecisionBuilder MakePhase(IntVarVector vars, int var_str, LongLongLongToBoolean var_val1_val2_comparator)
Definition: constraint_solver/Solver.cs:2227
DecisionBuilder MakePhase(SequenceVarVector sequences, int str)
Definition: constraint_solver/Solver.cs:2338
Constraint MakeNullIntersectExcept(IntVarVector first_vars, IntVarVector second_vars, long escape_value)
Definition: constraint_solver/Solver.cs:1404
static global::System.IntPtr Solver_MakePathCumul__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, LongLongToLong jarg6)
static global::System.IntPtr Solver_MakeBranchesLimit(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
LocalSearchPhaseParameters MakeLocalSearchPhaseParameters(IntVar objective, LocalSearchOperator ls_operator, DecisionBuilder sub_decision_builder)
Definition: constraint_solver/Solver.cs:2574
Decision MakeVariableGreaterOrEqualValue(IntVar var, long value)
Definition: constraint_solver/Solver.cs:2113
DecisionBuilder MakeNestedOptimize(DecisionBuilder db, Assignment solution, bool maximize, long step, SearchMonitorVector monitors)
Definition: constraint_solver/Solver.cs:2425
bool SolveAndCommit(DecisionBuilder db, SearchMonitor m1, SearchMonitor m2)
Definition: constraint_solver/Solver.cs:360
Constraint MakeNonOverlappingNonStrictBoxesConstraint(IntVarVector x_vars, IntVarVector y_vars, IntVarVector x_size, IntVarVector y_size)
Definition: constraint_solver/Solver.cs:1530
Constraint MakeNoCycle(IntVarVector nexts, IntVarVector active, LongToBoolean sink_handler)
Definition: constraint_solver/Solver.cs:1411
static global::System.IntPtr Solver_MakeDifference__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
LocalSearchMonitor GetLocalSearchMonitor()
Definition: constraint_solver/Solver.cs:2808
static string Solver_LocalSearchProfile(global::System.Runtime.InteropServices.HandleRef jarg1)
Decision MakeAssignVariableValueOrFail(IntVar var, long value)
Definition: constraint_solver/Solver.cs:2125
static global::System.IntPtr Solver_MakeFixedDurationEndSyncedOnStartIntervalVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
Constraint MakeIsLessCt(IntExpr left, IntExpr right, IntVar b)
Definition: constraint_solver/Solver.cs:994
SolutionPool MakeDefaultSolutionPool()
Definition: constraint_solver/Solver.cs:2568
static readonly int STARTS_AT_START
Definition: constraint_solver/Solver.cs:2934
Constraint MakeCount(IntVarVector vars, long value, long max_count)
Definition: constraint_solver/Solver.cs:1257
static global::System.IntPtr Solver_MakeTabuSearch(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, long jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, long jarg6, long jarg7, double jarg8)
Demon MakeConstraintInitialPropagateCallback(Constraint ct)
Definition: constraint_solver/Solver.cs:1155
static global::System.IntPtr Solver_MakeEquality__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int Solver_KILL_BOTH_get()
static int Solver_OUTSIDE_SEARCH_get()
LocalSearchOperator ConcatenateOperators(LocalSearchOperatorVector ops, IntIntToLong evaluator)
Definition: constraint_solver/Solver.cs:2514
long Solutions()
Definition: constraint_solver/Solver.cs:410
static global::System.IntPtr Solver_MakeNonOverlappingBoxesConstraint__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
Constraint MakeDistribute(IntVarVector vars, IntVarVector cards)
Definition: constraint_solver/Solver.cs:1285
static global::System.IntPtr Solver_MakeScalProdEquality__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr Solver_MakeEquality__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr Solver_MakeIsGreaterCstVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static int Solver_NORMAL_PRIORITY_get()
static void Solver_MakeIntervalVarArray(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, long jarg3, long jarg4, long jarg5, long jarg6, long jarg7, long jarg8, bool jarg9, string jarg10, global::System.Runtime.InteropServices.HandleRef jarg11)
static global::System.IntPtr Solver_MakeLocalSearchPhase__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static bool Solver_IsProfilingEnabled(global::System.Runtime.InteropServices.HandleRef jarg1)
Constraint MakeSumLessOrEqual(IntVarVector vars, long cst)
Definition: constraint_solver/Solver.cs:1018
static global::System.IntPtr Solver_MakeIsLessOrEqualCstVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
Decision MakeAssignVariableValueOrDoNothing(IntVar var, long value)
Definition: constraint_solver/Solver.cs:2131
static global::System.IntPtr Solver_MakeMax__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
void ExportProfilingOverview(string filename)
Definition: constraint_solver/Solver.cs:2690
Constraint MakeEquality(IntExpr expr, long value)
Definition: constraint_solver/Solver.cs:796
DecisionBuilder MakePhase(IntVarVector vars, LongToLong var_evaluator, LongLongToLong value_evaluator)
Definition: constraint_solver/Solver.cs:2234
static global::System.IntPtr Solver_MakeMinEquality(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr Solver_ConcatenateOperators__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntIntToLong jarg3)
static global::System.IntPtr Solver_MakeSquare(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Solver_MakeGuidedLocalSearch__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, LongLongToLong jarg4, long jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, double jarg7)
delegate long LongToLong(long t)
static int Solver_ASSIGN_MAX_VALUE_get()
Decision MakeVariableLessOrEqualValue(IntVar var, long value)
Definition: constraint_solver/Solver.cs:2107
Constraint MakeFalseConstraint()
Definition: constraint_solver/Solver.cs:753
static global::System.IntPtr Solver_MakeIsMemberVar__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3)
static global::System.IntPtr Solver_MakeIsGreaterOrEqualCstVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static int Solver_EXCHANGE_get()
static void Solver_IntegerCastInfo_maintainer_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void delete_Solver_IntegerCastInfo(global::System.Runtime.InteropServices.HandleRef jarg1)
int SearchLeftDepth()
Definition: constraint_solver/Solver.cs:2666
IntExpr MakeModulo(IntExpr x, long mod)
Definition: constraint_solver/Solver.cs:729
static global::System.IntPtr Solver_MakeConvexPiecewiseExpr(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4, long jarg5, long jarg6)
IntExpr MakeSemiContinuousExpr(IntExpr expr, long fixed_charge, long step)
Definition: constraint_solver/Solver.cs:723
IntervalVar MakeFixedInterval(long start, long duration, string name)
Definition: constraint_solver/Solver.cs:1579
static readonly int SWITCH_BRANCHES
Definition: constraint_solver/Solver.cs:2952
IntVar MakeIsLessOrEqualCstVar(IntExpr var, long value)
Definition: constraint_solver/Solver.cs:856
IntExpr MakeDiv(IntExpr numerator, IntExpr denominator)
Definition: constraint_solver/Solver.cs:593
static global::System.IntPtr Solver_MakeLocalSearchPhaseParameters__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
ModelVisitor MakeStatisticsModelVisitor()
Definition: constraint_solver/Solver.cs:2064
RegularLimit MakeLimit(long time, long branches, long failures, long solutions)
Definition: constraint_solver/Solver.cs:1941
void AddLocalSearchMonitor(LocalSearchMonitor monitor)
Definition: constraint_solver/Solver.cs:2814
static global::System.IntPtr Solver_MakeOperator__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static global::System.IntPtr Solver_MakeSolveOnce__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr Solver_MakeNoCycle__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, LongToBoolean jarg4, bool jarg5)
void RestartCurrentSearch()
Definition: constraint_solver/Solver.cs:2838
DecisionBuilder MakeSolveOnce(DecisionBuilder db, SearchMonitor monitor1)
Definition: constraint_solver/Solver.cs:2364
static global::System.IntPtr Solver_MakeAllDifferent__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void ShouldFail()
Definition: constraint_solver/Solver.cs:2842
static global::System.IntPtr Solver_MakeDistribute__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3, int length4, long[] jarg4)
static global::System.IntPtr Solver_MakeNullIntersect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
LocalSearchOperator MakeMoveTowardTargetOperator(Assignment target)
Definition: constraint_solver/Solver.cs:2486
static readonly int OUTSIDE_SEARCH
Definition: constraint_solver/Solver.cs:2961
static global::System.IntPtr Solver_MakeDecisionBuilderFromAssignment(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr Solver_MakeNonOverlappingNonStrictBoxesConstraint__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int length4, long[] jarg4, int length5, long[] jarg5)
DecisionBuilder MakePhase(IntVarVector vars, int var_str, LongLongToLong value_evaluator, LongToLong tie_breaker)
Definition: constraint_solver/Solver.cs:2241
Assignment MakeAssignment(Assignment a)
Definition: constraint_solver/Solver.cs:1745
static long MemoryUsage()
Definition: constraint_solver/Solver.cs:395
static long Solver_WallTime(global::System.Runtime.InteropServices.HandleRef jarg1)
int SolveDepth()
Definition: constraint_solver/Solver.cs:2671
static global::System.IntPtr Solver_MakeNoCycle__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, LongToBoolean jarg4)
static global::System.IntPtr Solver_MakeIntConst__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static int Solver_UNACTIVELNS_get()
Definition: Pack.cs:18
static global::System.IntPtr Solver_MakeIntVar__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int length2, long[] jarg2, string jarg3)
static global::System.IntPtr Solver_MakeFixedDurationIntervalVar__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, string jarg5)
static global::System.IntPtr Solver_MakeNotMemberCt__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3, int length4, long[] jarg4)
static global::System.IntPtr Solver_MakeMaximize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr Solver_MakeScalProdLessOrEqual__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3, long jarg4)
static global::System.IntPtr Solver_MakeAllDifferent__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
Constraint MakeTransitionConstraint(IntVarVector vars, IntTupleSet transition_table, long initial_state, long[] final_states)
Definition: constraint_solver/Solver.cs:1495
Constraint MakeIsEqualCstCt(IntExpr var, long value, IntVar boolvar)
Definition: constraint_solver/Solver.cs:766
SearchMonitor MakeSearchLog(int branch_period)
Definition: constraint_solver/Solver.cs:1997
static global::System.IntPtr Solver_MakeAbsEquality(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr Solver_MakeAssignVariableValueOrDoNothing(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
Constraint MakeTemporalDisjunction(IntervalVar t1, IntervalVar t2)
Definition: constraint_solver/Solver.cs:1664
static global::System.IntPtr Solver_MakePhase__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, LongLongLongToBoolean jarg4)
static bool Solver_Solve__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
Constraint MakePathConnected(IntVarVector nexts, long[] sources, long[] sinks, IntVarVector status)
Definition: constraint_solver/Solver.cs:1474
long Branches()
Definition: constraint_solver/Solver.cs:405
delegate string VoidToString()
static global::System.IntPtr Solver_MakePathCumul__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
bool SolveAndCommit(DecisionBuilder db)
Definition: constraint_solver/Solver.cs:350
IntVar MakeIsBetweenVar(IntExpr v, long l, long u)
Definition: constraint_solver/Solver.cs:1191
static global::System.IntPtr Solver_MakeLimit__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
DecisionBuilder MakeLocalSearchPhase(IntVarVector vars, DecisionBuilder first_solution, DecisionBuilder first_solution_sub_decision_builder, LocalSearchPhaseParameters parameters)
Definition: constraint_solver/Solver.cs:2554
void AddPropagationMonitor(PropagationMonitor monitor)
Definition: constraint_solver/Solver.cs:2804
static global::System.IntPtr Solver_Compose__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
virtual void Dispose(bool disposing)
Definition: constraint_solver/Solver.cs:165
static readonly int SIMPLELNS
Definition: constraint_solver/Solver.cs:2909
static global::System.IntPtr Solver_GetPropagationMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static readonly int MAKEINACTIVE
Definition: constraint_solver/Solver.cs:2900
static global::System.IntPtr Solver_MakeOperator__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, LongLongLongToLong jarg4, int jarg5)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_CHOICE_POINT_get
static int Solver_CHOICE_POINT_get()
bool UseFastLocalSearch()
Definition: constraint_solver/Solver.cs:2728
IntervalVar MakeFixedDurationStartSyncedOnEndIntervalVar(IntervalVar interval_var, long duration, long offset)
Definition: constraint_solver/Solver.cs:1610
static int Solver_kNumPriorities_get()
IntExpr MakeSum(IntVarVector vars)
Definition: constraint_solver/Solver.cs:536
IntVar MakeIntVar(long[] values)
Definition: constraint_solver/Solver.cs:486
static global::System.IntPtr Solver_MakeLessOrEqual__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
void Add(Constraint c)
Definition: constraint_solver/Solver.cs:266
static int Solver_LK_get()
IntExpr MakeScalProd(IntVarVector vars, int[] coefs)
Definition: constraint_solver/Solver.cs:550
static readonly int SENTINEL
Definition: constraint_solver/Solver.cs:2955
static global::System.IntPtr Solver_MakeSum__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
IntExpr? expression
Definition: constraint_solver/Solver.cs:194
static void Solver_PopState(global::System.Runtime.InteropServices.HandleRef jarg1)
static readonly int ASSIGN_CENTER_VALUE
Definition: constraint_solver/Solver.cs:2873
static global::System.IntPtr Solver_MakeCumulative__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, string jarg5)
static int Solver_MAKEACTIVE_get()
static readonly int MINIMIZATION
Definition: constraint_solver/Solver.cs:2971
static readonly int ASSIGN_RANDOM_VALUE
Definition: constraint_solver/Solver.cs:2872
Constraint MakeIsGreaterOrEqualCstCt(IntExpr var, long value, IntVar boolvar)
Definition: constraint_solver/Solver.cs:892
PropagationMonitor GetPropagationMonitor()
Definition: constraint_solver/Solver.cs:2798
LocalSearchPhaseParameters MakeLocalSearchPhaseParameters(IntVar objective, SolutionPool pool, LocalSearchOperator ls_operator, DecisionBuilder sub_decision_builder)
Definition: constraint_solver/Solver.cs:2593
static readonly int UNACTIVELNS
Definition: constraint_solver/Solver.cs:2906
static readonly int STARTS_AFTER_START
Definition: constraint_solver/Solver.cs:2932
static void Solver_ClearLocalSearchState(global::System.Runtime.InteropServices.HandleRef jarg1)
static int Solver_INTERVAL_DEFAULT_get()
static int Solver_CHOOSE_LOWEST_MIN_get()
DecisionBuilder MakePhase(IntervalVarVector intervals, int str)
Definition: constraint_solver/Solver.cs:2331
IntVar MakeIsMemberVar(IntExpr expr, long[] values)
Definition: constraint_solver/Solver.cs:1245
bool Solve(DecisionBuilder db)
Definition: constraint_solver/Solver.cs:281
Decision MakeScheduleOrPostpone(IntervalVar var, long est, ref int marker)
Definition: constraint_solver/Solver.cs:2293
Definition: Demon.cs:18
static int Solver_NOT_SET_get()
LocalSearchOperator MakeOperator(IntVarVector vars, IntVarVector secondary_vars, LongLongLongToLong evaluator, int op)
Definition: constraint_solver/Solver.cs:2465
Decision MakeSplitVariableDomain(IntVar var, long val, bool start_with_lower_half)
Definition: constraint_solver/Solver.cs:2119
RegularLimit MakeSolutionsLimit(long solutions)
Definition: constraint_solver/Solver.cs:1935
DecisionBuilder MakePhase(IntVar v0, int var_str, int val_str)
Definition: constraint_solver/Solver.cs:2269
static ulong Solver_Stamp(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Solver_MakeIntervalVarRelationWithDelay(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, long jarg5)
IntervalVar MakeFixedDurationIntervalVar(long start_min, long start_max, long duration, bool optional, string name)
Definition: constraint_solver/Solver.cs:1558
bool IsProfilingEnabled()
Definition: constraint_solver/Solver.cs:2773
bool NameAllVariables()
Definition: constraint_solver/Solver.cs:2788
DecisionBuilder MakeSolveOnce(DecisionBuilder db)
Definition: constraint_solver/Solver.cs:2358
static global::System.IntPtr Solver_MakeTransitionConstraint__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, long jarg4, int length5, long[] jarg5)
Constraint MakeDelayedPathCumul(IntVarVector nexts, IntVarVector active, IntVarVector cumuls, IntVarVector transits)
Definition: constraint_solver/Solver.cs:1453
static global::System.IntPtr Solver_MakeLessOrEqual__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static string Solver_ModelName(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Solver_MakeIsEqualVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_MakeFailDecision
static global::System.IntPtr Solver_MakeFailDecision(global::System.Runtime.InteropServices.HandleRef jarg1)
IntervalVar RegisterIntervalVar(IntervalVar var)
Definition: constraint_solver/Solver.cs:2756
SolutionCollector MakeLastSolutionCollector()
Definition: constraint_solver/Solver.cs:1769
void CheckFail()
Definition: constraint_solver/Solver.cs:2846
static global::System.IntPtr Solver_MakeLexicalLess(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr Solver_MakeNotMemberCt__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3, int length4, int[] jarg4)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_MakeIfThenElseCt
static global::System.IntPtr Solver_MakeIfThenElseCt(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static readonly int KEEP_RIGHT
Definition: constraint_solver/Solver.cs:2950
bool swigCMemOwn
Definition: constraint_solver/Solver.cs:145
static int Solver_TWOOPT_get()
int Constraints()
Definition: constraint_solver/Solver.cs:2705
Constraint MakeIsDifferentCstCt(IntExpr var, long value, IntVar boolvar)
Definition: constraint_solver/Solver.cs:808
Constraint MakeScalProdEquality(IntVarVector vars, long[] coefficients, long cst)
Definition: constraint_solver/Solver.cs:1046
static global::System.IntPtr Solver_MakeTemporalDisjunction__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
delegate void VoidToVoid()
virtual void Dispose(bool disposing)
Definition: constraint_solver/Solver.cs:40
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_MAXIMIZATION_get
static int Solver_MAXIMIZATION_get()
static int Solver_ENDS_AT_END_get()
IntExpr MakeProd(IntExpr left, IntExpr right)
Definition: constraint_solver/Solver.cs:575
static global::System.IntPtr Solver_MakeTrueConstraint(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Solver_MakeSearchTrace(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
DecisionBuilder Compose(DecisionBuilder db1, DecisionBuilder db2, DecisionBuilder db3, DecisionBuilder db4)
Definition: constraint_solver/Solver.cs:2168
static readonly int INT_VAR_DEFAULT
Definition: constraint_solver/Solver.cs:2852
static global::System.IntPtr Solver_MakeOperator__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, LongLongLongToLong jarg3, int jarg4)
static int Solver_STAYS_IN_SYNC_get()
static readonly int ASSIGN_MAX_VALUE
Definition: constraint_solver/Solver.cs:2871
Constraint MakeTrueConstraint()
Definition: constraint_solver/Solver.cs:747
static long Solver_Neighbors(global::System.Runtime.InteropServices.HandleRef jarg1)
IntegerCastInfo()
Definition: constraint_solver/Solver.cs:177
static global::System.IntPtr Solver_MakeLocalSearchPhase__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr Solver_MakeSum__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
void NewSearchAux(DecisionBuilder db, SearchMonitor m1)
Definition: constraint_solver/Solver.cs:315
Solver parameters.
Definition: SolverParameters.pb.cs:66
static void delete_Solver(global::System.Runtime.InteropServices.HandleRef jarg1)
Constraint MakeCumulative(IntervalVarVector intervals, int[] demands, long capacity, string name)
Definition: constraint_solver/Solver.cs:1691
static global::System.IntPtr Solver_MakeIntervalVar(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2, long jarg3, long jarg4, long jarg5, long jarg6, long jarg7, bool jarg8, string jarg9)
bool Solve(DecisionBuilder db, SearchMonitor m1, SearchMonitor m2, SearchMonitor m3)
Definition: constraint_solver/Solver.cs:296
static global::System.IntPtr Solver_MakeIsDifferentVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
long FilteredNeighbors()
Definition: constraint_solver/Solver.cs:435
static global::System.IntPtr Solver_MakeIntVar__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, int length2, int[] jarg2, string jarg3)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_MakeRejectFilter
static global::System.IntPtr Solver_MakeRejectFilter(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool Solver_Solve__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
DecisionBuilder MakePhase(IntVarVector vars, int var_str, LongLongToLong value_evaluator)
Definition: constraint_solver/Solver.cs:2220
static readonly int AVOID_DATE
Definition: constraint_solver/Solver.cs:2945
static global::System.IntPtr Solver_MakeIsLessCstCt(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
long UncheckedSolutions()
Definition: constraint_solver/Solver.cs:415
static global::System.IntPtr Solver_MakeAssignVariableValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr Solver_MakeDistribute__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
bool Solve(DecisionBuilder db, SearchMonitor m1)
Definition: constraint_solver/Solver.cs:286
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_MakeIsBetweenVar
static global::System.IntPtr Solver_MakeIsBetweenVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
static int Solver_FULLPATHLNS_get()
static global::System.IntPtr Solver_MakePhase__SWIG_13(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static global::System.IntPtr Solver_MakeElementEquality__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int length2, int[] jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void Solver_Fail(global::System.Runtime.InteropServices.HandleRef jarg1)
IntExpr MakeMax(IntExpr expr, int value)
Definition: constraint_solver/Solver.cs:711
Constraint MakeCumulative(IntervalVarVector intervals, IntVarVector demands, IntVar capacity, string name)
Definition: constraint_solver/Solver.cs:1719
static readonly int PATHLNS
Definition: constraint_solver/Solver.cs:2904
Constraint MakeGreater(IntExpr expr, long value)
Definition: constraint_solver/Solver.cs:964
static bool Pending
IntExpr MakeMonotonicElement(LongToLong values, bool increasing, IntVar index)
Definition: constraint_solver/Solver.cs:635
Demon MakeDelayedConstraintInitialPropagateCallback(Constraint ct)
Definition: constraint_solver/Solver.cs:1161
static global::System.IntPtr Solver_MakeIsGreaterCt(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
IntExpr MakeElement(LongToLong values, IntVar index)
Definition: constraint_solver/Solver.cs:629
Constraint MakeMemberCt(IntExpr expr, int[] values)
Definition: constraint_solver/Solver.cs:1203
Decision MakeRankFirstInterval(SequenceVar sequence, int index)
Definition: constraint_solver/Solver.cs:2305
static global::System.IntPtr Solver_MakeIntVar__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, int length2, long[] jarg2)
static global::System.IntPtr Solver_MakeFirstSolutionCollector__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static readonly int ASSIGN_MIN_VALUE
Definition: constraint_solver/Solver.cs:2870
bool HasName(PropagationBaseObject object_)
Definition: constraint_solver/Solver.cs:2733
static global::System.IntPtr Solver_MakeTemporalDisjunction__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
IntExpr MakeAbs(IntExpr expr)
Definition: constraint_solver/Solver.cs:599
static global::System.IntPtr Solver_MakeBestValueSolutionCollector__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
IntegerCastInfo(IntVar v, IntExpr e, Constraint c)
Definition: constraint_solver/Solver.cs:180
static global::System.IntPtr Solver_MakeLastSolutionCollector__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
IntExpr CastExpression(IntVar var)
Definition: constraint_solver/Solver.cs:2828
static void Solver_Accept(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
Constraint MakeLessOrEqual(IntExpr expr, long value)
Definition: constraint_solver/Solver.cs:880
static readonly int VAR_PRIORITY
Definition: constraint_solver/Solver.cs:2923
SearchMonitor MakeSimulatedAnnealing(bool maximize, IntVar v, long step, long initial_temperature)
Definition: constraint_solver/Solver.cs:1885
static global::System.IntPtr Solver_MakeNonEquality__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
SearchMonitor MakeConstantRestart(int frequency)
Definition: constraint_solver/Solver.cs:1911
SolutionCollector MakeBestValueSolutionCollector(bool maximize)
Definition: constraint_solver/Solver.cs:1781
static readonly int CHOOSE_MAX_REGRET_ON_MIN
Definition: constraint_solver/Solver.cs:2864
static global::System.IntPtr Solver_MakeFalseConstraint__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
LocalSearchPhaseParameters MakeLocalSearchPhaseParameters(IntVar objective, SolutionPool pool, LocalSearchOperator ls_operator, DecisionBuilder sub_decision_builder, RegularLimit limit, LocalSearchFilterVector filters)
Definition: constraint_solver/Solver.cs:2605
static global::System.IntPtr Solver_MakeScalProdLessOrEqual__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3, long jarg4)
static global::System.IntPtr Solver_MakeWeightedMinimize__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3, long jarg4)
static void Solver_IntegerCastInfo_expression_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
DecisionBuilder MakeNestedOptimize(DecisionBuilder db, Assignment solution, bool maximize, long step, SearchMonitor monitor1, SearchMonitor monitor2, SearchMonitor monitor3, SearchMonitor monitor4)
Definition: constraint_solver/Solver.cs:2419
static global::System.IntPtr Solver_MakeLocalSearchPhaseParameters__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
void NewSearchAux(DecisionBuilder db)
Definition: constraint_solver/Solver.cs:311
Constraint MakeCumulative(IntervalVarVector intervals, IntVarVector demands, long capacity, string name)
Definition: constraint_solver/Solver.cs:1712
Constraint MakeNonOverlappingBoxesConstraint(IntVarVector x_vars, IntVarVector y_vars, long[] x_size, long[] y_size)
Definition: constraint_solver/Solver.cs:1516
static global::System.IntPtr Solver_MakeElement__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, LongToLong jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
Constraint? maintainer
Definition: constraint_solver/Solver.cs:205
void TopPeriodicCheck()
Definition: constraint_solver/Solver.cs:2644
static global::System.IntPtr Solver_MakeSearchLog__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
IntExpr MakeMin(IntExpr expr, int value)
Definition: constraint_solver/Solver.cs:686
static int Solver_OROPT_get()
static global::System.IntPtr Solver_MakePhase__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4)
static byte[] ProtoToByteArray(IMessage message)
Definition: ProtoHelper.cs:21
static global::System.IntPtr Solver_MakeIntConst__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2, string jarg3)
static global::System.IntPtr Solver_MakeMirrorInterval(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
DecisionBuilder MakeNestedOptimize(DecisionBuilder db, Assignment solution, bool maximize, long step, SearchMonitor monitor1, SearchMonitor monitor2)
Definition: constraint_solver/Solver.cs:2407
static global::System.IntPtr Solver_MakeAllDifferentExcept(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr Solver_MakePhase__SWIG_7(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4)
static readonly int REVERSIBLE_ACTION
Definition: constraint_solver/Solver.cs:2958
SearchMonitor MakeSymmetryManager(SymmetryBreakerVector visitors)
Definition: constraint_solver/Solver.cs:2070
static global::System.IntPtr Solver_MakePhase__SWIG_14(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static global::System.IntPtr Solver_MakeLimit__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2, long jarg3, long jarg4, long jarg5, bool jarg6, bool jarg7)
Constraint MakeNoCycle(IntVarVector nexts, IntVarVector active)
Definition: constraint_solver/Solver.cs:1418
delegate void SolverToVoid(Solver s)
static global::System.IntPtr Solver_Try__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int Solver_PROBLEM_INFEASIBLE_get()
static global::System.IntPtr Solver_MakeDeviation(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, long jarg4)
static readonly int IN_SEARCH
Definition: constraint_solver/Solver.cs:2963
static global::System.IntPtr Solver_MakeIsEqualCt(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
Pack MakePack(IntVarVector vars, int number_of_bins)
Definition: constraint_solver/Solver.cs:1551
Definition: Assignment.cs:11
static global::System.IntPtr Solver_MakeMin__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
Constraint MakeBetweenCt(IntExpr expr, long l, long u)
Definition: constraint_solver/Solver.cs:1173
DecisionBuilder MakeNestedOptimize(DecisionBuilder db, Assignment solution, bool maximize, long step, SearchMonitor monitor1, SearchMonitor monitor2, SearchMonitor monitor3)
Definition: constraint_solver/Solver.cs:2413
static int Solver_TSPOPT_get()
static global::System.IntPtr Solver_MakeMemberCt__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3)
static global::System.IntPtr Solver_MakeNestedOptimize__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4, long jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
delegate bool LongToBoolean(long t)
bool InstrumentsVariables()
Definition: constraint_solver/Solver.cs:2783
Constraint MakeNonOverlappingNonStrictBoxesConstraint(IntVarVector x_vars, IntVarVector y_vars, long[] x_size, long[] y_size)
Definition: constraint_solver/Solver.cs:1537
static global::System.IntPtr Solver_Try__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr Solver_ConcatenateOperators__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
LocalSearchOperator RandomConcatenateOperators(LocalSearchOperatorVector ops, int seed)
Definition: constraint_solver/Solver.cs:2528
Constraint MakeScalProdLessOrEqual(IntVarVector vars, long[] coefficients, long cst)
Definition: constraint_solver/Solver.cs:1088
static readonly int CHOOSE_DYNAMIC_GLOBAL_BEST
Definition: constraint_solver/Solver.cs:2879
static global::System.IntPtr Solver_MakeElementEquality__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, long jarg4)
static int Solver_ENDS_AFTER_get()
static global::System.IntPtr Solver_MakeLubyRestart(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr Solver_MakeSumEquality__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
string ToString()
Definition: constraint_solver/Solver.cs:390
static int Solver_ENDS_BEFORE_get()
static int Solver_LE_get()
static int Solver_CHOOSE_HIGHEST_MAX_get()
Constraint MakeGreaterOrEqual(IntExpr expr, long value)
Definition: constraint_solver/Solver.cs:922
IntVar MakeIsEqualCstVar(IntExpr var, long value)
Definition: constraint_solver/Solver.cs:772
int Rand32(int size)
Definition: constraint_solver/Solver.cs:2681
Decision MakeRankLastInterval(SequenceVar sequence, int index)
Definition: constraint_solver/Solver.cs:2311
static int Solver_INTERVAL_SET_TIMES_FORWARD_get()
static global::System.IntPtr Solver_IntegerCastInfo_expression_get(global::System.Runtime.InteropServices.HandleRef jarg1)
Constraint MakeIfThenElseCt(IntVar condition, IntExpr then_expr, IntExpr else_expr, IntVar target_var)
Definition: constraint_solver/Solver.cs:661
static int Solver_AT_SOLUTION_get()
static long Solver_Solutions(global::System.Runtime.InteropServices.HandleRef jarg1)
IntVar MakeIntVar(int[] values)
Definition: constraint_solver/Solver.cs:492
static global::System.IntPtr Solver_MakeBestValueSolutionCollector__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
bool Solve(DecisionBuilder db, SearchMonitor m1, SearchMonitor m2)
Definition: constraint_solver/Solver.cs:291
static long Solver_DemonRuns(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr Solver_MakeFalseConstraint__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
SearchMonitor MakeSymmetryManager(SymmetryBreaker v1, SymmetryBreaker v2, SymmetryBreaker v3, SymmetryBreaker v4)
Definition: constraint_solver/Solver.cs:2095
DecisionBuilder MakeSolveOnce(DecisionBuilder db, SearchMonitorVector monitors)
Definition: constraint_solver/Solver.cs:2388
static global::System.IntPtr Solver_MakeIndexOfConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, long jarg4)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_MakeClosureDemon
static global::System.IntPtr Solver_MakeClosureDemon(global::System.Runtime.InteropServices.HandleRef jarg1, VoidToVoid jarg2)
Constraint MakePathCumul(IntVarVector nexts, IntVarVector active, IntVarVector cumuls, LongLongToLong transit_evaluator)
Definition: constraint_solver/Solver.cs:1460
static global::System.IntPtr Solver_MakeIntVar__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2, long jarg3)
static readonly int IN_ROOT_NODE
Definition: constraint_solver/Solver.cs:2962
static readonly int RELOCATE
Definition: constraint_solver/Solver.cs:2896
IntVar MakeIsLessVar(IntExpr left, IntExpr right)
Definition: constraint_solver/Solver.cs:988
Constraint MakeIsMemberCt(IntExpr expr, int[] values, IntVar boolvar)
Definition: constraint_solver/Solver.cs:1239
static void Solver_NewSearchAux__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
RegularLimit MakeLimit(Google.OrTools.ConstraintSolver.RegularLimitParameters proto)
Definition: constraint_solver/Solver.cs:1959
static bool Solver_Solve__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static readonly int INTERVAL_SIMPLE
Definition: constraint_solver/Solver.cs:2889
static void Solver_RestartCurrentSearch(global::System.Runtime.InteropServices.HandleRef jarg1)
Constraint MakeLess(IntExpr left, IntExpr right)
Definition: constraint_solver/Solver.cs:1000
Constraint MakeDistribute(IntVarVector vars, int[] values, int[] card_min, int[] card_max)
Definition: constraint_solver/Solver.cs:1320
Constraint MakeGreaterOrEqual(IntExpr left, IntExpr right)
Definition: constraint_solver/Solver.cs:916
static global::System.IntPtr Solver_MakeIsLessOrEqualCstCt(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr Solver_MakeStrictDisjunctiveConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3)
static readonly int MAKECHAININACTIVE
Definition: constraint_solver/Solver.cs:2901
static global::System.IntPtr Solver_MakeIsDifferentCstVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
bool Solve(DecisionBuilder db, SearchMonitorVector monitors)
Definition: constraint_solver/Solver.cs:275
static bool Solver_SolveAndCommit__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
Constraint MakeEquality(IntExpr left, IntExpr right)
Definition: constraint_solver/Solver.cs:790
static global::System.IntPtr Solver_MakeLimit__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2, long jarg3, long jarg4, long jarg5)
SolutionCollector MakeAllSolutionCollector()
Definition: constraint_solver/Solver.cs:1805
static global::System.IntPtr Solver_MakeIndexExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
Constraint MakeFalseConstraint(string explanation)
Definition: constraint_solver/Solver.cs:759
static global::System.IntPtr Solver_MakeIntVar__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, int length2, int[] jarg2)
static global::System.IntPtr Solver_MakePower(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
Constraint MakePathCumul(IntVarVector nexts, IntVarVector active, IntVarVector cumuls, IntVarVector slacks, LongLongToLong transit_evaluator)
Definition: constraint_solver/Solver.cs:1467
Constraint MakeIsEqualCt(IntExpr v1, IntExpr v2, IntVar b)
Definition: constraint_solver/Solver.cs:778
Constraint MakeDistribute(IntVarVector vars, long[] values, long[] card_min, long[] card_max)
Definition: constraint_solver/Solver.cs:1313
IntVar MakeIntVar(long min, long max)
Definition: constraint_solver/Solver.cs:480
DecisionBuilder MakeSolveOnce(DecisionBuilder db, SearchMonitor monitor1, SearchMonitor monitor2, SearchMonitor monitor3)
Definition: constraint_solver/Solver.cs:2376
static global::System.IntPtr Solver_MakeCumulative__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, long jarg4, string jarg5)
static int Solver_CHOOSE_FIRST_UNBOUND_get()
static readonly int INTERVAL_DEFAULT
Definition: constraint_solver/Solver.cs:2888
static int Solver_STARTS_AT_END_get()
DecisionBuilder MakePhase(IntVarVector vars, LongLongToLong eval, int str)
Definition: constraint_solver/Solver.cs:2317
static int Solver_SWITCH_BRANCHES_get()
static global::System.IntPtr Solver_MakePhase__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, LongToLong jarg3, LongLongToLong jarg4)
OptimizeVar MakeWeightedOptimize(bool maximize, IntVarVector sub_objectives, int[] weights, long step)
Definition: constraint_solver/Solver.cs:1864
DecisionBuilder Compose(DecisionBuilder db1, DecisionBuilder db2)
Definition: constraint_solver/Solver.cs:2156
static global::System.IntPtr Solver_MakeEquality__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static readonly int INT_VALUE_SIMPLE
Definition: constraint_solver/Solver.cs:2869
static readonly int CHOOSE_MIN_SIZE_HIGHEST_MIN
Definition: constraint_solver/Solver.cs:2857
Constraint MakeInversePermutationConstraint(IntVarVector left, IntVarVector right)
Definition: constraint_solver/Solver.cs:1376
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_MINIMIZATION_get
static int Solver_MINIMIZATION_get()
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_IN_ROOT_NODE_get
static int Solver_IN_ROOT_NODE_get()
static void Solver_PushState(global::System.Runtime.InteropServices.HandleRef jarg1)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_MakeProd__SWIG_0
static global::System.IntPtr Solver_MakeProd__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void Solver_NewSearchAux__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr Solver_MakeSplitVariableDomain(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, bool jarg4)
static global::System.IntPtr Solver_MakeNestedOptimize__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4, long jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
Constraint MakeNotBetweenCt(IntExpr expr, long l, long u)
Definition: constraint_solver/Solver.cs:1179
static long Solver_Failures(global::System.Runtime.InteropServices.HandleRef jarg1)
static readonly int NOT_SET
Definition: constraint_solver/Solver.cs:2969
Constraint MakeLess(IntExpr expr, int value)
Definition: constraint_solver/Solver.cs:1012
static bool Solver_HasName(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
Decision MakeAssignVariableValue(IntVar var, long val)
Definition: constraint_solver/Solver.cs:2101
IntVar MakeIntConst(long val, string name)
Definition: constraint_solver/Solver.cs:511
static global::System.IntPtr Solver_MakeCustomLimit(global::System.Runtime.InteropServices.HandleRef jarg1, VoidToBoolean jarg2)
static global::System.IntPtr Solver_MakeLimit__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, int proto_size, byte[] jarg2)
DecisionBuilder MakePhase(IntVar v0, IntVar v1, IntVar v2, int var_str, int val_str)
Definition: constraint_solver/Solver.cs:2281
DecisionBuilder MakeLocalSearchPhase(IntVarVector vars, DecisionBuilder first_solution, LocalSearchPhaseParameters parameters)
Definition: constraint_solver/Solver.cs:2547
static global::System.IntPtr Solver_MakeNonEquality__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static readonly int KEEP_LEFT
Definition: constraint_solver/Solver.cs:2949
static int Solver_ENDS_AT_START_get()
void NewSearchAux(DecisionBuilder db, SearchMonitorVector monitors)
Definition: constraint_solver/Solver.cs:306
static void Solver_CheckFail(global::System.Runtime.InteropServices.HandleRef jarg1)
IntExpr MakeModulo(IntExpr x, IntExpr mod)
Definition: constraint_solver/Solver.cs:735
Constraint MakeGreater(IntExpr left, IntExpr right)
Definition: constraint_solver/Solver.cs:958
SolutionCollector MakeNBestValueSolutionCollector(int solution_count, bool maximize)
Definition: constraint_solver/Solver.cs:1793
Constraint MakeNoCycle(IntVarVector nexts, IntVarVector active, LongToBoolean sink_handler, bool assume_paths)
Definition: constraint_solver/Solver.cs:1425
static global::System.IntPtr Solver_MakeDistribute__SWIG_6(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3, int length4, long[] jarg4, int length5, long[] jarg5)
IntExpr MakePower(IntExpr expr, long n)
Definition: constraint_solver/Solver.cs:611
Definition: algorithms/Int64Vector.cs:11
static global::System.IntPtr Solver_MakeAssignVariableValueOrFail(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr Solver_MakeDecision(global::System.Runtime.InteropServices.HandleRef jarg1, SolverToVoid jarg2, SolverToVoid jarg3)
LocalSearchOperator RandomConcatenateOperators(LocalSearchOperatorVector ops)
Definition: constraint_solver/Solver.cs:2521
Constraint MakeAllowedAssignments(IntVarVector vars, IntTupleSet tuples)
Definition: constraint_solver/Solver.cs:1488
static void Solver_AddPropagationMonitor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Solver_MakeNBestValueSolutionCollector__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, bool jarg3)
static int Solver_ASSIGN_CENTER_VALUE_get()
IntervalVar MakeFixedDurationStartSyncedOnStartIntervalVar(IntervalVar interval_var, long duration, long offset)
Definition: constraint_solver/Solver.cs:1604
DecisionBuilder Compose(DecisionBuilder db1, DecisionBuilder db2, DecisionBuilder db3)
Definition: constraint_solver/Solver.cs:2162
static global::System.IntPtr Solver_MakeAssignment__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
IntExpr MakeSquare(IntExpr expr)
Definition: constraint_solver/Solver.cs:605
bool SolveAndCommit(DecisionBuilder db, SearchMonitor m1, SearchMonitor m2, SearchMonitor m3)
Definition: constraint_solver/Solver.cs:365
SearchMonitor MakeTabuSearch(bool maximize, IntVar v, long step, IntVarVector vars, long keep_tenure, long forbid_tenure, double tabu_factor)
Definition: constraint_solver/Solver.cs:1871
static global::System.IntPtr Solver_MakeAssignVariablesValues(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3)
static System.IntPtr Solver_DefaultSolverParameters()
Constraint MakeLessOrEqual(IntExpr expr, int value)
Definition: constraint_solver/Solver.cs:886
static global::System.IntPtr Solver_MakeInversePermutationConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr Solver_MakeWeightedMaximize__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3, long jarg4)
static global::System.IntPtr Solver_MakeNestedOptimize__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4, long jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static global::System.IntPtr Solver_MakeMonotonicElement(global::System.Runtime.InteropServices.HandleRef jarg1, LongToLong jarg2, bool jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr Solver_MakeIndexOfFirstMinValueConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
delegate long LongLongLongToLong(long t, long u, long v)
Constraint MakeAllDifferentExcept(IntVarVector vars, long escape_value)
Definition: constraint_solver/Solver.cs:1348
static int Solver_CHOOSE_MIN_SIZE_get()
static readonly int ENDS_AFTER_END
Definition: constraint_solver/Solver.cs:2927
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_NameAllVariables
static bool Solver_NameAllVariables(global::System.Runtime.InteropServices.HandleRef jarg1)
DecisionBuilder MakeRestoreAssignment(Assignment assignment)
Definition: constraint_solver/Solver.cs:2432
static readonly int NO_MORE_SOLUTIONS
Definition: constraint_solver/Solver.cs:2965
static global::System.IntPtr Solver_MakePhase__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, LongLongToLong jarg4)
static void Solver_EndSearchAux(global::System.Runtime.InteropServices.HandleRef jarg1)
IntExpr MakeConvexPiecewiseExpr(IntExpr expr, long early_cost, long early_date, long late_date, long late_cost)
Definition: constraint_solver/Solver.cs:717
Constraint MakeNonEquality(IntExpr expr, long value)
Definition: constraint_solver/Solver.cs:838
static int Solver_RELOCATE_get()
static void Solver_NewSearchAux__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
bool InstrumentsDemons()
Definition: constraint_solver/Solver.cs:2768
static global::System.IntPtr Solver_MakeIsGreaterOrEqualVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static System.IntPtr Solver_MakeDefaultRegularLimitParameters(global::System.Runtime.InteropServices.HandleRef jarg1)
static int Solver_State(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Solver_Compose__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr Solver_MakeSymmetryManager__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
Constraint MakeEquality(IntExpr expr, int value)
Definition: constraint_solver/Solver.cs:802
static int Solver_DECREMENT_get()
static int Solver_CHOOSE_DYNAMIC_GLOBAL_BEST_get()
static readonly int CHOOSE_MAX_SIZE
Definition: constraint_solver/Solver.cs:2863
Demon MakeClosureDemon(VoidToVoid closure)
Definition: constraint_solver/Solver.cs:1167
static long Solver_Rand64(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static int Solver_SIMPLE_MARKER_get()
static global::System.IntPtr Solver_MakeFixedInterval(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2, long jarg3, string jarg4)
static readonly int CHOOSE_LOWEST_MIN
Definition: constraint_solver/Solver.cs:2860
static global::System.IntPtr Solver_MakeOpposite(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
LocalSearchOperator MakeRandomLnsOperator(IntVarVector vars, int number_of_variables, int seed)
Definition: constraint_solver/Solver.cs:2479
static global::System.IntPtr Solver_MakeCount__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int Solver_SearchDepth(global::System.Runtime.InteropServices.HandleRef jarg1)
DecisionBuilder MakeDefaultPhase(IntVarVector vars, DefaultPhaseParameters parameters)
Definition: constraint_solver/Solver.cs:2262
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_MAKEINACTIVE_get
static int Solver_MAKEINACTIVE_get()
static global::System.IntPtr Solver_MakeLastSolutionCollector__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Solver_MakeNoCycle__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
Constraint MakeIndexOfFirstMaxValueConstraint(IntVar index, IntVarVector vars)
Definition: constraint_solver/Solver.cs:1383
long Failures()
Definition: constraint_solver/Solver.cs:425
static void Solver_ReSeed(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr Solver_MakeScalProdGreaterOrEqual__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3, long jarg4)
static int Solver_ASSIGN_MIN_VALUE_get()
static global::System.IntPtr Solver_MakeNullIntersectExcept(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, long jarg4)
static readonly int TSPOPT
Definition: constraint_solver/Solver.cs:2913
static bool Solver_Solve__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr Solver_MakeFirstSolutionCollector__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Solver_Try__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
Constraint MakeIsDifferentCt(IntExpr v1, IntExpr v2, IntVar b)
Definition: constraint_solver/Solver.cs:826
static readonly int TSPLNS
Definition: constraint_solver/Solver.cs:2914
static readonly int MAXIMIZATION
Definition: constraint_solver/Solver.cs:2970
static global::System.IntPtr Solver_MakeElementEquality__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int length2, long[] jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
Decision BalancingDecision()
Definition: constraint_solver/Solver.cs:2714
static global::System.IntPtr Solver_MakeIsMemberCt__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
Constraint MakeMinEquality(IntVarVector vars, IntVar min_var)
Definition: constraint_solver/Solver.cs:1102
IntVar MakeIntConst(long val)
Definition: constraint_solver/Solver.cs:518
OptimizeVar MakeMaximize(IntVar v, long step)
Definition: constraint_solver/Solver.cs:1817
static void Solver_NewSearchAux__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr Solver_MakeGreaterOrEqual__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
IntVar MakeIntVar(long[] values, string name)
Definition: constraint_solver/Solver.cs:466
static global::System.IntPtr Solver_MakeEnterSearchCallback(global::System.Runtime.InteropServices.HandleRef jarg1, VoidToVoid jarg2)
IntExpr MakeMin(IntVarVector vars)
Definition: constraint_solver/Solver.cs:667
void NewSearchAux(DecisionBuilder db, SearchMonitor m1, SearchMonitor m2)
Definition: constraint_solver/Solver.cs:319
static global::System.IntPtr Solver_MakeLocalSearchPhaseParameters__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr Solver_MakeRandomLnsOperator__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static global::System.IntPtr Solver_GetOrCreateLocalSearchState(global::System.Runtime.InteropServices.HandleRef jarg1)
static readonly int ENDS_AT_END
Definition: constraint_solver/Solver.cs:2929
int SearchDepth()
Definition: constraint_solver/Solver.cs:2661
static global::System.IntPtr Solver_MakeAssignment__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Solver_MakeDelayedConstraintInitialPropagateCallback(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
Constraint MakeScalProdGreaterOrEqual(IntVarVector vars, int[] coeffs, long cst)
Definition: constraint_solver/Solver.cs:1081
SolutionCollector MakeLastSolutionCollector(Assignment assignment)
Definition: constraint_solver/Solver.cs:1763
static int Solver_STARTS_AFTER_START_get()
int TopProgressPercent()
Definition: constraint_solver/Solver.cs:2648
DecisionBuilder MakeDecisionBuilderFromAssignment(Assignment assignment, DecisionBuilder db, IntVarVector vars)
Definition: constraint_solver/Solver.cs:2345
static global::System.IntPtr Solver_MakePack(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static global::System.IntPtr Solver_MakeIntVar__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2, long jarg3, string jarg4)
static int Solver_KEEP_LEFT_get()
static global::System.IntPtr Solver_MakeWeightedOptimize__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int length4, long[] jarg4, long jarg5)
static global::System.IntPtr Solver_MakePathCumul__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, LongLongToLong jarg5)
static void Solver_IntegerCastInfo_variable_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static readonly int EQ
Definition: constraint_solver/Solver.cs:2919
RegularLimit MakeFailuresLimit(long failures)
Definition: constraint_solver/Solver.cs:1929
Constraint MakeScalProdLessOrEqual(IntVarVector vars, int[] coefficients, long cst)
Definition: constraint_solver/Solver.cs:1095
Constraint MakeAllDifferent(IntVarVector vars, bool stronger_propagation)
Definition: constraint_solver/Solver.cs:1341
DisjunctiveConstraint MakeDisjunctiveConstraint(IntervalVarVector intervals, string name)
Definition: constraint_solver/Solver.cs:1670
static long Solver_AcceptedNeighbors(global::System.Runtime.InteropServices.HandleRef jarg1)
static readonly int STARTS_BEFORE
Definition: constraint_solver/Solver.cs:2943
static global::System.IntPtr Solver_MakeRankLastInterval(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static global::System.IntPtr Solver_MakeAllSolutionCollector__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
bool CheckConstraint(Constraint ct)
Definition: constraint_solver/Solver.cs:375
static global::System.IntPtr Solver_RegisterDemon(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static readonly int KILL_BOTH
Definition: constraint_solver/Solver.cs:2951
static global::System.IntPtr Solver_MakeElementEquality__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr Solver_MakeIsMemberCt__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr Solver_MakeDefaultPhase__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
SearchMonitor MakeLubyRestart(int scale_factor)
Definition: constraint_solver/Solver.cs:1905
void Dispose()
Definition: constraint_solver/Solver.cs:160
IntervalVar MakeFixedDurationIntervalVar(IntVar start_variable, long duration, string name)
Definition: constraint_solver/Solver.cs:1565
static global::System.IntPtr Solver_MakeSolveOnce__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
Constraint MakeElementEquality(IntVarVector vars, IntVar index, long target)
Definition: constraint_solver/Solver.cs:1135
SearchMonitor MakeEnterSearchCallback(VoidToVoid callback)
Definition: constraint_solver/Solver.cs:2040
static global::System.IntPtr Solver_RegisterIntervalVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void RestartSearch()
Definition: constraint_solver/Solver.cs:336
Decision MakeAssignVariablesValues(IntVarVector vars, long[] values)
Definition: constraint_solver/Solver.cs:2137
static readonly int CHOOSE_RANDOM
Definition: constraint_solver/Solver.cs:2855
Constraint MakeGreaterOrEqual(IntExpr expr, int value)
Definition: constraint_solver/Solver.cs:928
SearchMonitor MakeSymmetryManager(SymmetryBreaker v1, SymmetryBreaker v2, SymmetryBreaker v3)
Definition: constraint_solver/Solver.cs:2089
SolutionCollector MakeFirstSolutionCollector()
Definition: constraint_solver/Solver.cs:1757
static global::System.IntPtr Solver_MakeScalProd__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3)
SearchMonitor MakeAtSolutionCallback(VoidToVoid callback)
Definition: constraint_solver/Solver.cs:2052
static global::System.IntPtr Solver_MakeIsLessCt(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
DecisionBuilder Compose(DecisionBuilderVector dbs)
Definition: constraint_solver/Solver.cs:2174
static bool Solver_UseFastLocalSearch(global::System.Runtime.InteropServices.HandleRef jarg1)
Constraint MakeNonOverlappingBoxesConstraint(IntVarVector x_vars, IntVarVector y_vars, IntVarVector x_size, IntVarVector y_size)
Definition: constraint_solver/Solver.cs:1509
SearchMonitor MakeSearchLog(int branch_period, IntVar var, VoidToString display_callback)
Definition: constraint_solver/Solver.cs:2015
static global::System.IntPtr Solver_MakeSymmetryManager__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
Constraint MakeSumEquality(IntVarVector vars, IntVar var)
Definition: constraint_solver/Solver.cs:1039
static readonly int EXCHANGE
Definition: constraint_solver/Solver.cs:2897
Constraint MakeAllDifferent(IntVarVector vars)
Definition: constraint_solver/Solver.cs:1334
Google.OrTools.ConstraintSolver.ConstraintSolverParameters Parameters()
Definition: constraint_solver/Solver.cs:226
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_MakeLess__SWIG_0
static global::System.IntPtr Solver_MakeLess__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
IntExpr MakeElement(long[] values, IntVar index)
Definition: constraint_solver/Solver.cs:617
Constraint MakePathCumul(IntVarVector nexts, IntVarVector active, IntVarVector cumuls, IntVarVector transits)
Definition: constraint_solver/Solver.cs:1446
static global::System.IntPtr Solver_MakePhase__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, LongLongToLong jarg4, LongToLong jarg5)
Constraint MakeIntervalVarRelationWithDelay(IntervalVar t1, int r, IntervalVar t2, long delay)
Definition: constraint_solver/Solver.cs:1652
SearchLimit MakeLimit(SearchLimit limit_1, SearchLimit limit_2)
Definition: constraint_solver/Solver.cs:1985
Constraint MakeScalProdEquality(IntVarVector vars, long[] coefficients, IntVar target)
Definition: constraint_solver/Solver.cs:1060
static int Solver_STARTS_AT_get()
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_TopPeriodicCheck
static void Solver_TopPeriodicCheck(global::System.Runtime.InteropServices.HandleRef jarg1)
IntVarLocalSearchFilter MakeSumObjectiveFilter(IntVarVector vars, IntVarVector secondary_vars, LongLongLongToLong values, int filter_enum)
Definition: constraint_solver/Solver.cs:2637
IntVar MakeIsGreaterCstVar(IntExpr var, long value)
Definition: constraint_solver/Solver.cs:940
static readonly int kNumPriorities
Definition: constraint_solver/Solver.cs:2850
DecisionBuilder MakePhase(IntVar v0, IntVar v1, int var_str, int val_str)
Definition: constraint_solver/Solver.cs:2275
SearchMonitor MakeGenericTabuSearch(bool maximize, IntVar v, long step, IntVarVector tabu_vars, long forbid_tenure)
Definition: constraint_solver/Solver.cs:1878
Constraint MakeMemberCt(IntExpr expr, long[] values)
Definition: constraint_solver/Solver.cs:1197
LocalSearchFilter MakeVariableDomainFilter()
Definition: constraint_solver/Solver.cs:2624
static int Solver_SEQUENCE_SIMPLE_get()
static global::System.IntPtr Solver_MakeGreater__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr Solver_MakeCumulative__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, string jarg5)
static global::System.IntPtr Solver_Compose__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static global::System.IntPtr Solver_Cache(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Solver_MakeConstraintInitialPropagateCallback(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
LocalSearchPhaseParameters MakeLocalSearchPhaseParameters(IntVar objective, LocalSearchOperator ls_operator, DecisionBuilder sub_decision_builder, RegularLimit limit)
Definition: constraint_solver/Solver.cs:2580
LocalSearchOperator ConcatenateOperators(LocalSearchOperatorVector ops)
Definition: constraint_solver/Solver.cs:2500
static void Solver_RestartSearch(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Solver_MakeIsLessOrEqualCt(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr Solver_MakeBoolVar__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_CurrentlyInSolve
static bool Solver_CurrentlyInSolve(global::System.Runtime.InteropServices.HandleRef jarg1)
bool swigCMemOwn
Definition: constraint_solver/Solver.cs:20
void ClearFailIntercept()
Definition: constraint_solver/Solver.cs:2720
SearchMonitor MakeSearchTrace(string prefix)
Definition: constraint_solver/Solver.cs:2033
static int Solver_AVOID_DATE_get()
Assignment MakeAssignment()
Definition: constraint_solver/Solver.cs:1739
void PopState()
Definition: constraint_solver/Solver.cs:2657
static global::System.IntPtr Solver_MakeOptimize(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, long jarg4)
static global::System.IntPtr Solver_MakeIntervalRelaxedMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Solver_MakeAllowedAssignments(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static readonly int CROSS_DATE
Definition: constraint_solver/Solver.cs:2944
bool CheckAssignment(Assignment solution)
Definition: constraint_solver/Solver.cs:370
Constraint MakeSumGreaterOrEqual(IntVarVector vars, long cst)
Definition: constraint_solver/Solver.cs:1025
static readonly int SWAPACTIVE
Definition: constraint_solver/Solver.cs:2902
static global::System.IntPtr Solver_BalancingDecision(global::System.Runtime.InteropServices.HandleRef jarg1)
Solver(string name)
Definition: constraint_solver/Solver.cs:218
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_MakeLess__SWIG_2
static global::System.IntPtr Solver_MakeLess__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
ulong Stamp()
Definition: constraint_solver/Solver.cs:445
static global::System.IntPtr Solver_MakeNeighborhoodLimit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr Solver_MakeScalProd__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3)
LocalSearchPhaseParameters MakeLocalSearchPhaseParameters(IntVar objective, LocalSearchOperator ls_operator, DecisionBuilder sub_decision_builder, RegularLimit limit, LocalSearchFilterVector filters)
Definition: constraint_solver/Solver.cs:2586
static global::System.IntPtr Solver_MakeGreater__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static global::System.IntPtr Solver_IntegerCastInfo_variable_get(global::System.Runtime.InteropServices.HandleRef jarg1)
Constraint MakeEquality(IntervalVar var1, IntervalVar var2)
Definition: constraint_solver/Solver.cs:1733
static global::System.IntPtr Solver_MakeIsLessVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
bool IsLocalSearchProfilingEnabled()
Definition: constraint_solver/Solver.cs:2778
static global::System.IntPtr Solver_MakeIsEqualCstVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
SearchMonitor MakeSymmetryManager(SymmetryBreaker v1)
Definition: constraint_solver/Solver.cs:2077
IntExpr MakeProd(IntExpr expr, long value)
Definition: constraint_solver/Solver.cs:581
static long Solver_FilteredNeighbors(global::System.Runtime.InteropServices.HandleRef jarg1)
static readonly int TWOOPT
Definition: constraint_solver/Solver.cs:2894
DecisionBuilder Try(DecisionBuilder db1, DecisionBuilder db2, DecisionBuilder db3)
Definition: constraint_solver/Solver.cs:2187
void MergeFrom(RegularLimitParameters other)
Definition: SearchLimit.pb.cs:254
static int Solver_NO_CHANGE_get()
static readonly int ENDS_BEFORE
Definition: constraint_solver/Solver.cs:2940
static readonly int CHOOSE_RANDOM_RANK_FORWARD
Definition: constraint_solver/Solver.cs:2885
static global::System.IntPtr Solver_MakeIsDifferentCstCt(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int Solver_ENDS_AFTER_START_get()
static global::System.IntPtr Solver_MakeCover(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
Google.OrTools.ConstraintSolver.RegularLimitParameters MakeDefaultRegularLimitParameters()
Definition: constraint_solver/Solver.cs:1965
static global::System.IntPtr Solver_MakeSumLessOrEqual(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr Solver_MakeFixedDurationStartSyncedOnStartIntervalVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
static int Solver_CHOOSE_STATIC_GLOBAL_BEST_get()
static global::System.IntPtr Solver_MakeDisjunctiveConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3)
IntVar MakeIsLessOrEqualVar(IntExpr left, IntExpr right)
Definition: constraint_solver/Solver.cs:862
LocalSearchOperator MakeNeighborhoodLimit(LocalSearchOperator op, long limit)
Definition: constraint_solver/Solver.cs:2535
static global::System.IntPtr Solver_MakeConstantRestart(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
Constraint MakeDistribute(IntVarVector vars, long card_min, long card_max, long card_size)
Definition: constraint_solver/Solver.cs:1292
RegularLimit MakeLimit(long time, long branches, long failures, long solutions, bool smart_time_check)
Definition: constraint_solver/Solver.cs:1947
bool SolveAndCommit(DecisionBuilder db, SearchMonitorVector monitors)
Definition: constraint_solver/Solver.cs:344
Constraint MakeCircuit(IntVarVector nexts)
Definition: constraint_solver/Solver.cs:1432
IntExpr MakeMin(IntExpr expr, long value)
Definition: constraint_solver/Solver.cs:680
IntExpr MakeMax(IntExpr expr, long value)
Definition: constraint_solver/Solver.cs:705
static global::System.IntPtr Solver_MakePhase__SWIG_10(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, int jarg6, int jarg7)
RegularLimit MakeLimit(long time, long branches, long failures, long solutions, bool smart_time_check, bool cumulative)
Definition: constraint_solver/Solver.cs:1953
static global::System.IntPtr Solver_MakeMemberCt__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3)
static global::System.IntPtr Solver_MakeLessOrEqual__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
ModelCache Cache()
Definition: constraint_solver/Solver.cs:2762
static global::System.IntPtr Solver_MakeConstraintAdder(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
Constraint MakeNonOverlappingNonStrictBoxesConstraint(IntVarVector x_vars, IntVarVector y_vars, int[] x_size, int[] y_size)
Definition: constraint_solver/Solver.cs:1544
IntVar MakeBoolVar()
Definition: constraint_solver/Solver.cs:505
void Accept(ModelVisitor visitor)
Definition: constraint_solver/Solver.cs:2710
static global::System.IntPtr Solver_MakeSortingConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr Solver_MakeRestoreAssignment(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Solver_CastExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void ReSeed(int seed)
Definition: constraint_solver/Solver.cs:2686
static global::System.IntPtr Solver_MakeNonOverlappingBoxesConstraint__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int length4, long[] jarg4, int length5, long[] jarg5)
static readonly int SEQUENCE_DEFAULT
Definition: constraint_solver/Solver.cs:2882
IntervalVar MakeFixedDurationEndSyncedOnEndIntervalVar(IntervalVar interval_var, long duration, long offset)
Definition: constraint_solver/Solver.cs:1622
static global::System.IntPtr Solver_MakeGreaterOrEqual__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
Constraint MakeElementEquality(IntVarVector vars, IntVar index, IntVar target)
Definition: constraint_solver/Solver.cs:1128
static global::System.IntPtr Solver_MakeMin__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static readonly int CHOOSE_MIN_SIZE
Definition: constraint_solver/Solver.cs:2862
static readonly int LK
Definition: constraint_solver/Solver.cs:2912
SearchMonitor MakeSearchLog(int branch_period, IntVar var)
Definition: constraint_solver/Solver.cs:2003
IntExpr MakeSum(IntExpr left, IntExpr right)
Definition: constraint_solver/Solver.cs:524
static global::System.IntPtr Solver_MakeWeightedOptimize__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int length4, int[] jarg4, long jarg5)
Constraint MakeCount(IntVarVector vars, long value, IntVar max_count)
Definition: constraint_solver/Solver.cs:1264
IntervalVar MakeFixedDurationEndSyncedOnStartIntervalVar(IntervalVar interval_var, long duration, long offset)
Definition: constraint_solver/Solver.cs:1616
IntVar MakeIsMemberVar(IntExpr expr, int[] values)
Definition: constraint_solver/Solver.cs:1251
void NewSearchAux(DecisionBuilder db, SearchMonitor m1, SearchMonitor m2, SearchMonitor m3)
Definition: constraint_solver/Solver.cs:323
static global::System.IntPtr Solver_MakeSumObjectiveFilter__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, LongLongLongToLong jarg4, int jarg5)
static global::System.IntPtr Solver_MakeRankFirstInterval(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_MakeProd__SWIG_1
static global::System.IntPtr Solver_MakeProd__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
IntExpr MakeScalProd(IntVarVector vars, long[] coefs)
Definition: constraint_solver/Solver.cs:543
static global::System.IntPtr Solver_MakeLocalSearchPhase__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
DecisionBuilder MakeConstraintAdder(Constraint ct)
Definition: constraint_solver/Solver.cs:2352
static global::System.IntPtr Solver_MakePhase__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, LongToLong jarg3, int jarg4)
DecisionBuilder MakeLocalSearchPhase(Assignment assignment, LocalSearchPhaseParameters parameters)
Definition: constraint_solver/Solver.cs:2541
static global::System.IntPtr Solver_MakeMaxEquality(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
Constraint MakeCumulative(IntervalVarVector intervals, int[] demands, IntVar capacity, string name)
Definition: constraint_solver/Solver.cs:1705
void MergeFrom(ConstraintSolverParameters other)
Definition: SolverParameters.pb.cs:790
Constraint MakeIsBetweenCt(IntExpr expr, long l, long u, IntVar b)
Definition: constraint_solver/Solver.cs:1185
static readonly int STAYS_IN_SYNC
Definition: constraint_solver/Solver.cs:2935
static void Solver_SetOptimizationDirection(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr Solver_MakeSymmetryManager__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Solver_MakeConditionalExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, long jarg4)
static readonly int NO_CHANGE
Definition: constraint_solver/Solver.cs:2948
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_MakeIsGreaterVar
static global::System.IntPtr Solver_MakeIsGreaterVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
bool Solve(DecisionBuilder db, SearchMonitor m1, SearchMonitor m2, SearchMonitor m3, SearchMonitor m4)
Definition: constraint_solver/Solver.cs:301
IntervalVar MakeMirrorInterval(IntervalVar interval_var)
Definition: constraint_solver/Solver.cs:1598
SearchMonitor MakeExitSearchCallback(VoidToVoid callback)
Definition: constraint_solver/Solver.cs:2046
static global::System.IntPtr Solver_MakeSumObjectiveFilter__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, LongLongToLong jarg3, int jarg4)
IntVar MakeIsDifferentVar(IntExpr v1, IntExpr v2)
Definition: constraint_solver/Solver.cs:820
static global::System.IntPtr Solver_MakeBoolVar__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
IntExpr MakeElement(int[] values, IntVar index)
Definition: constraint_solver/Solver.cs:623
static readonly int INCREMENT
Definition: constraint_solver/Solver.cs:2907
OptimizeVar MakeWeightedOptimize(bool maximize, IntVarVector sub_objectives, long[] weights, long step)
Definition: constraint_solver/Solver.cs:1857
static bool Solver_NextSolution(global::System.Runtime.InteropServices.HandleRef jarg1)
LocalSearchPhaseParameters MakeLocalSearchPhaseParameters(IntVar objective, SolutionPool pool, LocalSearchOperator ls_operator, DecisionBuilder sub_decision_builder, RegularLimit limit)
Definition: constraint_solver/Solver.cs:2599
static global::System.IntPtr Solver_MakeSymmetryManager__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr Solver_MakeIsGreaterCstCt(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_MakeNotBetweenCt
static global::System.IntPtr Solver_MakeNotBetweenCt(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
static global::System.IntPtr Solver_MakeDelayedPathCumul(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
Constraint MakeSubCircuit(IntVarVector nexts)
Definition: constraint_solver/Solver.cs:1439
static global::System.IntPtr Solver_MakeStatisticsModelVisitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Solver_MakeNestedOptimize__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4, long jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8)
static global::System.IntPtr Solver_RandomConcatenateOperators__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Solver_MakeStoreAssignment(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static readonly int AT_SOLUTION
Definition: constraint_solver/Solver.cs:2964
Constraint MakeLexicalLess(IntVarVector left, IntVarVector right)
Definition: constraint_solver/Solver.cs:1362
Solver(string name, Google.OrTools.ConstraintSolver.ConstraintSolverParameters parameters)
Definition: constraint_solver/Solver.cs:222
Constraint MakeGreater(IntExpr expr, int value)
Definition: constraint_solver/Solver.cs:970
static readonly int LE
Definition: constraint_solver/Solver.cs:2918
static global::System.IntPtr Solver_MakeCumulative__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, string jarg5)
static int Solver_CHOOSE_MIN_SLACK_RANK_FORWARD_get()
Constraint MakeLessOrEqual(IntExpr left, IntExpr right)
Definition: constraint_solver/Solver.cs:874
static int Solver_TSPLNS_get()
static global::System.IntPtr Solver_MakeRandomLnsOperator__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4)
static int Solver_CHOOSE_RANDOM_get()
static global::System.IntPtr Solver_MakeDistribute__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
Constraint MakeIsGreaterCstCt(IntExpr v, long c, IntVar b)
Definition: constraint_solver/Solver.cs:934
static global::System.IntPtr Solver_MakeElement__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int length2, long[] jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr Solver_MakeSolveOnce__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
DecisionBuilder MakePhase(IntVarVector vars, LongLongToLong eval, LongToLong tie_breaker, int str)
Definition: constraint_solver/Solver.cs:2324
static global::System.IntPtr Solver_MakeNotMemberCt__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3)
IntExpr MakeIndexExpression(IntVarVector vars, long value)
Definition: constraint_solver/Solver.cs:654
static global::System.IntPtr Solver_MakeIndexOfFirstMaxValueConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr Solver_MakeSearchLog__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, VoidToString jarg4)
DisjunctiveConstraint MakeStrictDisjunctiveConstraint(IntervalVarVector intervals, string name)
Definition: constraint_solver/Solver.cs:1677
void SetOptimizationDirection(int direction)
Definition: constraint_solver/Solver.cs:455
static global::System.IntPtr Solver_MakeBetweenCt(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
string LocalSearchProfile()
Definition: constraint_solver/Solver.cs:2695
OptimizeVar MakeMinimize(IntVar v, long step)
Definition: constraint_solver/Solver.cs:1811
static global::System.IntPtr Solver_MakeElement__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int length2, int[] jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
long WallTime()
Definition: constraint_solver/Solver.cs:400
long Neighbors()
Definition: constraint_solver/Solver.cs:430
static global::System.IntPtr Solver_MakeMoveTowardTargetOperator__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3)
static void Solver_ShouldFail(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Solver_MakeWeightedMinimize__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3, long jarg4)
static int Solver_INTERVAL_SET_TIMES_BACKWARD_get()
static global::System.IntPtr Solver_MakePhase__SWIG_12(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, LongLongToLong jarg3, LongToLong jarg4, int jarg5)
static int Solver_SENTINEL_get()
string ModelName()
Definition: constraint_solver/Solver.cs:2793
DecisionBuilder MakePhase(IntVarVector vars, int var_str, int val_str)
Definition: constraint_solver/Solver.cs:2206
IntExpr MakeElement(IntVarVector vars, IntVar index)
Definition: constraint_solver/Solver.cs:647
static int Solver_SWAPACTIVE_get()
SolutionCollector MakeFirstSolutionCollector(Assignment assignment)
Definition: constraint_solver/Solver.cs:1751
static global::System.IntPtr Solver_MakeMapDomain(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
LocalSearchOperator ConcatenateOperators(LocalSearchOperatorVector ops, bool restart)
Definition: constraint_solver/Solver.cs:2507
static readonly int OROPT
Definition: constraint_solver/Solver.cs:2895
void NewSearchAux(DecisionBuilder db, SearchMonitor m1, SearchMonitor m2, SearchMonitor m3, SearchMonitor m4)
Definition: constraint_solver/Solver.cs:327
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_STARTS_AFTER_get
static int Solver_STARTS_AFTER_get()
static readonly int MAKEACTIVE
Definition: constraint_solver/Solver.cs:2899
IntVarLocalSearchFilter MakeSumObjectiveFilter(IntVarVector vars, LongLongToLong values, int filter_enum)
Definition: constraint_solver/Solver.cs:2630
SolutionCollector MakeNBestValueSolutionCollector(Assignment assignment, int solution_count, bool maximize)
Definition: constraint_solver/Solver.cs:1787
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_VAR_PRIORITY_get
static int Solver_VAR_PRIORITY_get()
static global::System.IntPtr Solver_MakeModulo__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr Solver_IntegerCastInfo_maintainer_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Solver_ClearFailIntercept(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Solver_MakeMinimize(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr Solver_MakeIntervalVarRelation__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, long jarg4)
DecisionBuilder Try(DecisionBuilder db1, DecisionBuilder db2, DecisionBuilder db3, DecisionBuilder db4)
Definition: constraint_solver/Solver.cs:2193
static global::System.IntPtr Solver_MakeMin__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
SearchLimit MakeCustomLimit(VoidToBoolean limiter)
Definition: constraint_solver/Solver.cs:1991
static global::System.IntPtr Solver_GetLocalSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Solver_MakeAllSolutionCollector__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void EndSearchAux()
Definition: constraint_solver/Solver.cs:340
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_MakeAcceptFilter
static global::System.IntPtr Solver_MakeAcceptFilter(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Solver_MakeScheduleOrExpedite(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, ref int jarg4)
static global::System.IntPtr Solver_MakePathConnected(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3, int length4, long[] jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static global::System.IntPtr Solver_MakeIsMemberVar__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3)
Constraint MakeElementEquality(long[] vals, IntVar index, IntVar target)
Definition: constraint_solver/Solver.cs:1116
static global::System.IntPtr Solver_MakeIntervalRelaxedMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int Solver_CHOOSE_MIN_SIZE_LOWEST_MAX_get()
static global::System.IntPtr Solver_RandomConcatenateOperators__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static void Solver_NewSearchAux__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
long DemonRuns(int p)
Definition: constraint_solver/Solver.cs:420
IntVar MakeIsLessCstVar(IntExpr var, long value)
Definition: constraint_solver/Solver.cs:982
static int Solver_TopProgressPercent(global::System.Runtime.InteropServices.HandleRef jarg1)
bool CurrentlyInSolve()
Definition: constraint_solver/Solver.cs:2700
LocalSearchOperator MakeOperator(IntVarVector vars, int op)
Definition: constraint_solver/Solver.cs:2444
IntVar MakeIsDifferentCstVar(IntExpr var, long value)
Definition: constraint_solver/Solver.cs:814
IntVar MakeBoolVar(string name)
Definition: constraint_solver/Solver.cs:498
long Rand64(long size)
Definition: constraint_solver/Solver.cs:2676
static global::System.IntPtr Solver_RegisterIntExpr(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int Solver_CHOOSE_MAX_SIZE_get()
Constraint MakeIndexOfFirstMinValueConstraint(IntVar index, IntVarVector vars)
Definition: constraint_solver/Solver.cs:1390
IntExpr MakeMax(IntVarVector vars)
Definition: constraint_solver/Solver.cs:692
static global::System.IntPtr Solver_MakeMax__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Solver_MakeElement__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int Solver_CHOOSE_MIN_SIZE_HIGHEST_MAX_get()
DecisionBuilder MakeNestedOptimize(DecisionBuilder db, Assignment solution, bool maximize, long step)
Definition: constraint_solver/Solver.cs:2395
static global::System.IntPtr Solver_MakeAtSolutionCallback(global::System.Runtime.InteropServices.HandleRef jarg1, VoidToVoid jarg2)
Assignment GetOrCreateLocalSearchState()
Definition: constraint_solver/Solver.cs:2818
static readonly int DELAYED_PRIORITY
Definition: constraint_solver/Solver.cs:2922
static global::System.IntPtr Solver_MakeLocalSearchPhase__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static ulong Solver_FailStamp(global::System.Runtime.InteropServices.HandleRef jarg1)
Decision MakeFailDecision()
Definition: constraint_solver/Solver.cs:2144
static global::System.IntPtr Solver_MakeVariableGreaterOrEqualValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Solver_SetUseFastLocalSearch(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
static global::System.IntPtr Solver_MakeDifference__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static readonly int CHOOSE_MIN_SLACK_RANK_FORWARD
Definition: constraint_solver/Solver.cs:2884
static global::System.IntPtr Solver_MakeNotMemberCt__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3)
Constraint MakeIsMemberCt(IntExpr expr, long[] values, IntVar boolvar)
Definition: constraint_solver/Solver.cs:1233
SearchMonitor MakeGuidedLocalSearch(bool maximize, IntVar objective, LongLongLongToLong objective_function, long step, IntVarVector vars, IntVarVector secondary_vars, double penalty_factor)
Definition: constraint_solver/Solver.cs:1898
delegate bool VoidToBoolean()
static global::System.IntPtr Solver_MakeScalProdEquality__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static readonly int GE
Definition: constraint_solver/Solver.cs:2917
static global::System.IntPtr Solver_MakeFixedDurationEndSyncedOnEndIntervalVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
IntExpr MakeElement(LongLongToLong values, IntVar index1, IntVar index2)
Definition: constraint_solver/Solver.cs:641
delegate void LongToVoid(long t)
static int Solver_GE_get()
Constraint MakeAbsEquality(IntVar var, IntVar abs_var)
Definition: constraint_solver/Solver.cs:1142
LocalSearchOperator MakeRandomLnsOperator(IntVarVector vars, int number_of_variables)
Definition: constraint_solver/Solver.cs:2472
static int Solver_CHOOSE_MIN_SIZE_LOWEST_MIN_get()
static global::System.IntPtr Solver_MakeLocalSearchPhaseParameters__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static Google.OrTools.ConstraintSolver.ConstraintSolverParameters DefaultSolverParameters()
Definition: constraint_solver/Solver.cs:246
IntExpr MakeSum(IntExpr expr, long value)
Definition: constraint_solver/Solver.cs:530
Constraint MakeDistribute(IntVarVector vars, long[] card_min, long[] card_max)
Definition: constraint_solver/Solver.cs:1299
static int Solver_CROSS_DATE_get()
void Dispose()
Definition: constraint_solver/Solver.cs:35
DecisionBuilder MakeLocalSearchPhase(SequenceVarVector vars, DecisionBuilder first_solution, LocalSearchPhaseParameters parameters)
Definition: constraint_solver/Solver.cs:2561
static global::System.IntPtr Solver_MakeIntervalVarRelation__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr Solver_MakePrintModelVisitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Solver_MakeDistribute__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static string Solver_ToString(global::System.Runtime.InteropServices.HandleRef jarg1)
void FinishCurrentSearch()
Definition: constraint_solver/Solver.cs:2834
static readonly int ENDS_AFTER_START
Definition: constraint_solver/Solver.cs:2928
Constraint MakeNotMemberCt(IntExpr expr, long[] values)
Definition: constraint_solver/Solver.cs:1209
static global::System.IntPtr Solver_MakeSubCircuit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static readonly int SEQUENCE_SIMPLE
Definition: constraint_solver/Solver.cs:2883
IntExpr MakeOpposite(IntExpr expr)
Definition: constraint_solver/Solver.cs:569
OptimizeVar MakeWeightedMaximize(IntVarVector sub_objectives, int[] weights, long step)
Definition: constraint_solver/Solver.cs:1850
static global::System.IntPtr Solver_MakeDistribute__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4, long jarg5)
static global::System.IntPtr Solver_MakeIsGreaterOrEqualCstCt(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr Solver_MakeMax__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
DecisionBuilder MakePhase(IntVar v0, IntVar v1, IntVar v2, IntVar v3, int var_str, int val_str)
Definition: constraint_solver/Solver.cs:2287
Constraint MakeSumEquality(IntVarVector vars, long cst)
Definition: constraint_solver/Solver.cs:1032
static readonly int CHOOSE_MIN_SIZE_LOWEST_MAX
Definition: constraint_solver/Solver.cs:2858
static int Solver_STARTS_BEFORE_get()
IntVar MakeIsGreaterOrEqualVar(IntExpr left, IntExpr right)
Definition: constraint_solver/Solver.cs:904
IntVar RegisterIntVar(IntVar var)
Definition: constraint_solver/Solver.cs:2750
LocalSearchOperator MakeMoveTowardTargetOperator(IntVarVector variables, long[] target_values)
Definition: constraint_solver/Solver.cs:2493
static global::System.IntPtr Solver_MakePhase__SWIG_9(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5, int jarg6)
Definition: algorithms/Int64Vector.cs:11
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)
Definition: constraint_solver/Solver.cs:1593
static global::System.IntPtr Solver_MakeModulo__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr Solver_Compose__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
DecisionBuilder MakePhase(IntVarVector vars, LongToLong var_evaluator, int val_str)
Definition: constraint_solver/Solver.cs:2213
Constraint MakeCumulative(IntervalVarVector intervals, long[] demands, IntVar capacity, string name)
Definition: constraint_solver/Solver.cs:1698
DecisionBuilder MakeNestedOptimize(DecisionBuilder db, Assignment solution, bool maximize, long step, SearchMonitor monitor1)
Definition: constraint_solver/Solver.cs:2401
OptimizeVar MakeWeightedMaximize(IntVarVector sub_objectives, long[] weights, long step)
Definition: constraint_solver/Solver.cs:1843
static int Solver_CROSS_get()
static int Solver_MAKECHAININACTIVE_get()
static global::System.IntPtr Solver_MakeNonOverlappingNonStrictBoxesConstraint__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static global::System.IntPtr Solver_MakeFixedDurationIntervalVar__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, string jarg4)
void PushState()
Definition: constraint_solver/Solver.cs:2653
static global::System.IntPtr Solver_MakeDefaultSolutionPool(global::System.Runtime.InteropServices.HandleRef jarg1)
OptimizeVar MakeWeightedMinimize(IntVarVector sub_objectives, int[] weights, long step)
Definition: constraint_solver/Solver.cs:1836
Constraint MakeDistribute(IntVarVector vars, long[] values, IntVarVector cards)
Definition: constraint_solver/Solver.cs:1271
static global::System.IntPtr Solver_MakeTimeLimit(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
void AddCastConstraint(CastConstraint constraint, IntVar target_var, IntExpr expr)
Definition: constraint_solver/Solver.cs:271
static int Solver_SPLIT_LOWER_HALF_get()
Constraint MakeDeviation(IntVarVector vars, IntVar deviation_var, long total_sum)
Definition: constraint_solver/Solver.cs:1327
IntExpr MakeDifference(IntExpr left, IntExpr right)
Definition: constraint_solver/Solver.cs:557
LocalSearchOperator MakeOperator(IntVarVector vars, IntVarVector secondary_vars, int op)
Definition: constraint_solver/Solver.cs:2451
DecisionBuilder MakeSolveOnce(DecisionBuilder db, SearchMonitor monitor1, SearchMonitor monitor2, SearchMonitor monitor3, SearchMonitor monitor4)
Definition: constraint_solver/Solver.cs:2382
SearchMonitor MakeGuidedLocalSearch(bool maximize, IntVar objective, LongLongToLong objective_function, long step, IntVarVector vars, double penalty_factor)
Definition: constraint_solver/Solver.cs:1891
IntVar MakeIsGreaterOrEqualCstVar(IntExpr var, long value)
Definition: constraint_solver/Solver.cs:898
Constraint MakeIsGreaterCt(IntExpr left, IntExpr right, IntVar b)
Definition: constraint_solver/Solver.cs:952
Definition: LocalSearchPhaseParameters.cs:18
static int Solver_SolveDepth(global::System.Runtime.InteropServices.HandleRef jarg1)
static int Solver_STARTS_AFTER_END_get()
static global::System.IntPtr Solver_MakeVariableLessOrEqualValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr Solver_RegisterIntVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static readonly int INTERVAL_SET_TIMES_BACKWARD
Definition: constraint_solver/Solver.cs:2891
Constraint MakeNonEquality(IntExpr expr, int value)
Definition: constraint_solver/Solver.cs:844
Constraint MakeScalProdEquality(IntVarVector vars, int[] coefficients, IntVar target)
Definition: constraint_solver/Solver.cs:1067
Constraint MakeMapDomain(IntVar var, IntVarVector actives)
Definition: constraint_solver/Solver.cs:1481
static System.IntPtr Solver_Parameters(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Solver_MakeScheduleOrPostpone(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, ref int jarg4)
static bool Solver_Solve__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
Constraint MakeDistribute(IntVarVector vars, int[] card_min, int[] card_max)
Definition: constraint_solver/Solver.cs:1306
RegularLimit MakeBranchesLimit(long branches)
Definition: constraint_solver/Solver.cs:1923
static readonly int SPLIT_LOWER_HALF
Definition: constraint_solver/Solver.cs:2874
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_MakeIsLessCstVar
static global::System.IntPtr Solver_MakeIsLessCstVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
Constraint MakeTemporalDisjunction(IntervalVar t1, IntervalVar t2, IntVar alt)
Definition: constraint_solver/Solver.cs:1658
static bool Solver_InstrumentsDemons(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Solver_MakeDistribute__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3, int length4, int[] jarg4)
Constraint MakeNonEquality(IntExpr left, IntExpr right)
Definition: constraint_solver/Solver.cs:832
static global::System.IntPtr Solver_MakeDistribute__SWIG_7(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3, int length4, int[] jarg4, int length5, int[] jarg5)
static int Solver_PATHLNS_get()
static global::System.IntPtr Solver_MakeSymmetryManager__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int Solver_INT_VAR_DEFAULT_get()
static int Solver_SIMPLELNS_get()
static int Solver_STARTS_AT_START_get()
IntVar MakeIntVar(int[] values, string name)
Definition: constraint_solver/Solver.cs:473
static int Solver_SEQUENCE_DEFAULT_get()
static global::System.IntPtr Solver_MakeSolutionsLimit(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static global::System.IntPtr Solver_MakeGreater__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
Constraint MakeIsLessOrEqualCstCt(IntExpr var, long value, IntVar boolvar)
Definition: constraint_solver/Solver.cs:850
IntervalVar MakeIntervalRelaxedMax(IntervalVar interval_var)
Definition: constraint_solver/Solver.cs:1634
DecisionBuilder MakeSolveOnce(DecisionBuilder db, SearchMonitor monitor1, SearchMonitor monitor2)
Definition: constraint_solver/Solver.cs:2370
static global::System.IntPtr Solver_MakeLexicalLessOrEqual(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
DecisionBuilder MakeDefaultPhase(IntVarVector vars)
Definition: constraint_solver/Solver.cs:2255
static long Solver_Branches(global::System.Runtime.InteropServices.HandleRef jarg1)
static int Solver_EQ_get()
IntervalVar MakeFixedDurationIntervalVar(IntVar start_variable, long duration, IntVar performed_variable, string name)
Definition: constraint_solver/Solver.cs:1572
IntExpr MakeMin(IntExpr left, IntExpr right)
Definition: constraint_solver/Solver.cs:674
static global::System.IntPtr Solver_MakeSolveOnce__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Solver_MakeMoveTowardTargetOperator__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void SetUseFastLocalSearch(bool use_fast_local_search)
Definition: constraint_solver/Solver.cs:2724
static global::System.IntPtr Solver_MakeSearchLog__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr Solver_MakeSumEquality__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr Solver_MakeIsDifferentCt(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
void ClearLocalSearchState()
Definition: constraint_solver/Solver.cs:2824
static global::System.IntPtr Solver_MakePhase__SWIG_11(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, LongLongToLong jarg3, int jarg4)
Constraint MakeNotMemberCt(IntExpr expr, int[] starts, int[] ends)
Definition: constraint_solver/Solver.cs:1227
Constraint MakeNotMemberCt(IntExpr expr, long[] starts, long[] ends)
Definition: constraint_solver/Solver.cs:1221
static int Solver_IN_SEARCH_get()
Constraint MakeNonOverlappingBoxesConstraint(IntVarVector x_vars, IntVarVector y_vars, int[] x_size, int[] y_size)
Definition: constraint_solver/Solver.cs:1523
static global::System.IntPtr Solver_ConcatenateOperators__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Solver_FinishCurrentSearch(global::System.Runtime.InteropServices.HandleRef jarg1)
A search limit The default values for int64 fields is the maxima value, i.e., 2^63-1
Definition: SearchLimit.pb.cs:48
static int Solver_EXTENDEDSWAPACTIVE_get()
static int Solver_Constraints(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Solver_MakeFixedDurationIntervalVar__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2, long jarg3, long jarg4, bool jarg5, string jarg6)
static void Solver_ExportProfilingOverview(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
SearchMonitor MakeSymmetryManager(SymmetryBreaker v1, SymmetryBreaker v2)
Definition: constraint_solver/Solver.cs:2083
Constraint MakeScalProdEquality(IntVarVector vars, int[] coefficients, long cst)
Definition: constraint_solver/Solver.cs:1053
DecisionBuilder Try(DecisionBuilder db1, DecisionBuilder db2)
Definition: constraint_solver/Solver.cs:2181
static global::System.IntPtr Solver_MakeSolveOnce__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static global::System.IntPtr Solver_MakeNestedOptimize__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4, long jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8, global::System.Runtime.InteropServices.HandleRef jarg9)
static global::System.IntPtr Solver_MakeCount__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
Definition: ProtoHelper.cs:20
IntervalVar MakeIntervalRelaxedMin(IntervalVar interval_var)
Definition: constraint_solver/Solver.cs:1628
static readonly int STARTS_AT
Definition: constraint_solver/Solver.cs:2942
static global::System.IntPtr Solver_MakeAbs(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static readonly int INT_VALUE_DEFAULT
Definition: constraint_solver/Solver.cs:2868
RegularLimit MakeTimeLimit(long time_in_ms)
Definition: constraint_solver/Solver.cs:1917
static global::System.IntPtr Solver_MakeGenericTabuSearch(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, long jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, long jarg6)
SearchMonitor MakeSearchLog(int branch_period, OptimizeVar opt_var)
Definition: constraint_solver/Solver.cs:2021
static global::System.IntPtr Solver_MakeMax__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static int Solver_INT_VALUE_DEFAULT_get()
static readonly int ENDS_AFTER
Definition: constraint_solver/Solver.cs:2938
static global::System.IntPtr Solver_MakeCircuit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Solver_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static long Solver_UncheckedSolutions(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Solver_MakeSumGreaterOrEqual(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static readonly int SPLIT_UPPER_HALF
Definition: constraint_solver/Solver.cs:2875
static int Solver_SPLIT_UPPER_HALF_get()
SolutionCollector MakeBestValueSolutionCollector(Assignment assignment, bool maximize)
Definition: constraint_solver/Solver.cs:1775
Constraint MakeScalProdGreaterOrEqual(IntVarVector vars, long[] coeffs, long cst)
Definition: constraint_solver/Solver.cs:1074
Constraint MakeMaxEquality(IntVarVector vars, IntVar max_var)
Definition: constraint_solver/Solver.cs:1109
static global::System.IntPtr Solver_MakeNonOverlappingNonStrictBoxesConstraint__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int length4, int[] jarg4, int length5, int[] jarg5)
static global::System.IntPtr Solver_MakeScalProdEquality__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3, long jarg4)
delegate long IntIntToLong(int t, int u)
static bool Solver_SolveAndCommit__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
IntExpr MakeMax(IntExpr left, IntExpr right)
Definition: constraint_solver/Solver.cs:699
DecisionBuilder Try(DecisionBuilderVector dbs)
Definition: constraint_solver/Solver.cs:2199
static global::System.IntPtr Solver_MakeSolveOnce__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static int Solver_SearchLeftDepth(global::System.Runtime.InteropServices.HandleRef jarg1)
IntExpr RegisterIntExpr(IntExpr expr)
Definition: constraint_solver/Solver.cs:2744
static global::System.IntPtr Solver_MakeLocalSearchPhaseParameters__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static global::System.IntPtr Solver_MakeLocalSearchPhaseParameters__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
Constraint MakeLexicalLessOrEqual(IntVarVector left, IntVarVector right)
Definition: constraint_solver/Solver.cs:1369
static readonly int PROBLEM_INFEASIBLE
Definition: constraint_solver/Solver.cs:2966
static global::System.Exception Retrieve()
static readonly int NORMAL_PRIORITY
Definition: constraint_solver/Solver.cs:2924
static global::System.IntPtr Solver_MakeSearchLog__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, VoidToString jarg3)
static bool Solver_SolveAndCommit__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr Solver_MakeGuidedLocalSearch__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, LongLongLongToLong jarg4, long jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, double jarg8)
LocalSearchFilter MakeRejectFilter()
Definition: constraint_solver/Solver.cs:2618
static global::System.IntPtr Solver_MakeSimulatedAnnealing(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, long jarg4, long jarg5)
static int Solver_CHOOSE_MAX_REGRET_ON_MIN_get()
bool NextSolution()
Definition: constraint_solver/Solver.cs:331
Constraint MakeIsLessOrEqualCt(IntExpr left, IntExpr right, IntVar b)
Definition: constraint_solver/Solver.cs:868
static bool Solver_SolveAndCommit__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
SolutionCollector MakeAllSolutionCollector(Assignment assignment)
Definition: constraint_solver/Solver.cs:1799
static readonly int ENDS_AT_START
Definition: constraint_solver/Solver.cs:2930
static global::System.IntPtr Solver_MakeFixedDurationStartSyncedOnEndIntervalVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
static readonly int CHOOSE_MIN_SIZE_HIGHEST_MAX
Definition: constraint_solver/Solver.cs:2859
static readonly int DECREMENT
Definition: constraint_solver/Solver.cs:2908
Constraint MakeIntervalVarRelation(IntervalVar t1, int r, IntervalVar t2)
Definition: constraint_solver/Solver.cs:1646
static int Solver_ENDS_AFTER_END_get()
static bool Solver_InstrumentsVariables(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Solver_MakeSearchLog__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, VoidToString jarg4)
Decision MakeDecision(SolverToVoid apply, SolverToVoid refute)
Definition: constraint_solver/Solver.cs:2150
Constraint MakeCover(IntervalVarVector vars, IntervalVar target_var)
Definition: constraint_solver/Solver.cs:1726
static void Solver_NewSearchAux__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static bool Solver_SolveAndCommit__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
IntExpr MakeConditionalExpression(IntVar condition, IntExpr expr, long unperformed_value)
Definition: constraint_solver/Solver.cs:741
static global::System.IntPtr Solver_MakeFailuresLimit(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
Constraint MakeIntervalVarRelation(IntervalVar t, int r, long d)
Definition: constraint_solver/Solver.cs:1640
DecisionBuilder MakePhase(IntVarVector vars, LongToLong var_evaluator, LongLongToLong value_evaluator, LongToLong tie_breaker)
Definition: constraint_solver/Solver.cs:2248
Constraint MakeIndexOfConstraint(IntVarVector vars, IntVar index, long target)
Definition: constraint_solver/Solver.cs:1148
DecisionBuilder MakeStoreAssignment(Assignment assignment)
Definition: constraint_solver/Solver.cs:2438
static global::System.IntPtr Solver_MakeSemiContinuousExpr(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
static int Solver_INCREMENT_get()
static readonly int STARTS_AFTER_END
Definition: constraint_solver/Solver.cs:2931
IntExpr MakeDifference(long value, IntExpr expr)
Definition: constraint_solver/Solver.cs:563
static readonly int FULLPATHLNS
Definition: constraint_solver/Solver.cs:2905
static global::System.IntPtr Solver_MakeCumulative__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3, long jarg4, string jarg5)
OptimizeVar MakeWeightedMinimize(IntVarVector sub_objectives, long[] weights, long step)
Definition: constraint_solver/Solver.cs:1829
IntVar MakeIsEqualVar(IntExpr v1, IntExpr v2)
Definition: constraint_solver/Solver.cs:784
static global::System.IntPtr Solver_MakeDiv__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static readonly int STARTS_AT_END
Definition: constraint_solver/Solver.cs:2933
LocalSearchOperator MakeOperator(IntVarVector vars, LongLongLongToLong evaluator, int op)
Definition: constraint_solver/Solver.cs:2458
SearchMonitor MakeSearchLog(int branch_period, OptimizeVar opt_var, VoidToString display_callback)
Definition: constraint_solver/Solver.cs:2027
static readonly int CHOICE_POINT
Definition: constraint_solver/Solver.cs:2957
static global::System.IntPtr Solver_MakeDefaultPhase__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
Constraint MakeDistribute(IntVarVector vars, int[] values, IntVarVector cards)
Definition: constraint_solver/Solver.cs:1278
static global::System.IntPtr Solver_MakeIsGreaterOrEqualCt(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
Decision MakeScheduleOrExpedite(IntervalVar var, long est, ref int marker)
Definition: constraint_solver/Solver.cs:2299
static void Solver_AddLocalSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
Constraint MakeSortingConstraint(IntVarVector vars, IntVarVector sorted)
Definition: constraint_solver/Solver.cs:1355
static global::System.IntPtr Solver_MakePhase__SWIG_6(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, LongToLong jarg3, LongLongToLong jarg4, LongToLong jarg5)
static readonly int CHOOSE_MIN_SIZE_LOWEST_MIN
Definition: constraint_solver/Solver.cs:2856
IntExpr MakeDiv(IntExpr expr, long value)
Definition: constraint_solver/Solver.cs:587
LocalSearchFilter MakeAcceptFilter()
Definition: constraint_solver/Solver.cs:2612
static global::System.IntPtr Solver_MakeNestedOptimize__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4, long jarg5)
static int Solver_CHOOSE_RANDOM_RANK_FORWARD_get()
static global::System.IntPtr Solver_MakeLimit__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2, long jarg3, long jarg4, long jarg5, bool jarg6)
delegate bool LongLongLongToBoolean(long t, long u, long v)
static int Solver_DELAYED_PRIORITY_get()
static readonly int CROSS
Definition: constraint_solver/Solver.cs:2898
static int Solver_NO_MORE_SOLUTIONS_get()
static void Solver_AddCastConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int Solver_INTERVAL_SIMPLE_get()
static global::System.IntPtr Solver_MakeSum__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
SearchMonitor MakeSearchLog(int branch_period, VoidToString display_callback)
Definition: constraint_solver/Solver.cs:2009
static readonly int ENDS_AT
Definition: constraint_solver/Solver.cs:2939
static readonly int CHOOSE_HIGHEST_MAX
Definition: constraint_solver/Solver.cs:2861
static int Solver_INT_VAR_SIMPLE_get()
long AcceptedNeighbors()
Definition: constraint_solver/Solver.cs:440
OptimizeVar MakeOptimize(bool maximize, IntVar v, long step)
Definition: constraint_solver/Solver.cs:1823
static global::System.IntPtr Solver_MakeIsBetweenCt(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static global::System.IntPtr Solver_MakeScalProdEquality__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3, long jarg4)
static global::System.IntPtr Solver_MakeEquality__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr Solver_MakeNonEquality__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
Definition: LocalSearchOperatorVector.cs:19
static int Solver_INT_VALUE_SIMPLE_get()
static global::System.IntPtr Solver_MakeNBestValueSolutionCollector__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, bool jarg4)
static global::System.IntPtr Solver_MakeSearchLog__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr Solver_MakeNonOverlappingBoxesConstraint__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int length4, int[] jarg4, int length5, int[] jarg5)
IntVar MakeIsGreaterVar(IntExpr left, IntExpr right)
Definition: constraint_solver/Solver.cs:946
static readonly int EXTENDEDSWAPACTIVE
Definition: constraint_solver/Solver.cs:2903
static global::System.IntPtr Solver_MakeMin__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr Solver_MakeExitSearchCallback(global::System.Runtime.InteropServices.HandleRef jarg1, VoidToVoid jarg2)
static int Solver_CHOOSE_MIN_SIZE_HIGHEST_MIN_get()
static bool Solver_Solve__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static int Solver_CHOOSE_PATH_get()
static int Solver_Rand32(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static readonly int CHOOSE_STATIC_GLOBAL_BEST
Definition: constraint_solver/Solver.cs:2878
Constraint MakeIsLessCstCt(IntExpr v, long c, IntVar b)
Definition: constraint_solver/Solver.cs:976
static readonly int INTERVAL_SET_TIMES_FORWARD
Definition: constraint_solver/Solver.cs:2890
IntVar? variable
Definition: constraint_solver/Solver.cs:183
Constraint MakeTransitionConstraint(IntVarVector vars, IntTupleSet transition_table, long initial_state, int[] final_states)
Definition: constraint_solver/Solver.cs:1502
Constraint MakeNotMemberCt(IntExpr expr, int[] values)
Definition: constraint_solver/Solver.cs:1215
static global::System.IntPtr Solver_MakeScalProdGreaterOrEqual__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3, long jarg4)
static global::System.IntPtr Solver_MakePhase__SWIG_8(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4, int jarg5)
delegate long LongLongToLong(long t, long u)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_MakeLess__SWIG_1
static global::System.IntPtr Solver_MakeLess__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static readonly int INT_VAR_SIMPLE
Definition: constraint_solver/Solver.cs:2853
ulong FailStamp()
Definition: constraint_solver/Solver.cs:450
static global::System.IntPtr Solver_MakeVariableDomainFilter(global::System.Runtime.InteropServices.HandleRef jarg1)
IntVar MakeIntVar(long min, long max, string name)
Definition: constraint_solver/Solver.cs:459
static global::System.IntPtr Solver_MakeDiv__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
Constraint MakeNullIntersect(IntVarVector first_vars, IntVarVector second_vars)
Definition: constraint_solver/Solver.cs:1397
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Solver_MakeIsEqualCstCt
static global::System.IntPtr Solver_MakeIsEqualCstCt(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
IntervalVar MakeIntervalVar(long start_min, long start_max, long duration_min, long duration_max, long end_min, long end_max, bool optional, string name)
Definition: constraint_solver/Solver.cs:1586
static readonly int STARTS_AFTER
Definition: constraint_solver/Solver.cs:2941
static long Solver_MemoryUsage()
static global::System.IntPtr Solver_MakeIsLessOrEqualVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int Solver_REVERSIBLE_ACTION_get()
static readonly int CHOOSE_FIRST_UNBOUND
Definition: constraint_solver/Solver.cs:2854
ModelVisitor MakePrintModelVisitor()
Definition: constraint_solver/Solver.cs:2058
Constraint MakeCumulative(IntervalVarVector intervals, long[] demands, long capacity, string name)
Definition: constraint_solver/Solver.cs:1684
static global::System.IntPtr Solver_MakeTransitionConstraint__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, long jarg4, int length5, int[] jarg5)
static int Solver_ENDS_AT_get()
static bool Solver_IsLocalSearchProfilingEnabled(global::System.Runtime.InteropServices.HandleRef jarg1)
Constraint MakeElementEquality(int[] vals, IntVar index, IntVar target)
Definition: constraint_solver/Solver.cs:1122
static int Solver_KEEP_RIGHT_get()
static int Solver_ASSIGN_RANDOM_VALUE_get()
static global::System.IntPtr Solver_MakeCumulative__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3, long jarg4, string jarg5)