DotNet Reference
DotNet Reference
operations_research_constraint_solver.cs
Go to the documentation of this file.
29 public static void SetAssignmentFromAssignment(Assignment target_assignment, IntVarVector target_vars, Assignment source_assignment, IntVarVector source_vars) {
30 operations_research_constraint_solverPINVOKE.SetAssignmentFromAssignment(Assignment.getCPtr(target_assignment), IntVarVector.getCPtr(target_vars), Assignment.getCPtr(source_assignment), IntVarVector.getCPtr(source_vars));
31 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
36 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
41 bool ret = operations_research_constraint_solverPINVOKE.AreAllBooleans(IntVarVector.getCPtr(vars));
42 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
47 bool ret = operations_research_constraint_solverPINVOKE.AreAllBoundTo(IntVarVector.getCPtr(vars), value);
48 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
54 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
60 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
75 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.ToInt64Vector( input.Length, input );
86 public static Google.OrTools.ConstraintSolver.RoutingModelParameters DefaultRoutingModelParameters() {
88 System.IntPtr data = operations_research_constraint_solverPINVOKE.DefaultRoutingModelParameters();
97 Google.OrTools.ConstraintSolver.RoutingModelParameters proto = new Google.OrTools.ConstraintSolver.RoutingModelParameters();
106 public static Google.OrTools.ConstraintSolver.RoutingSearchParameters DefaultRoutingSearchParameters() {
108 System.IntPtr data = operations_research_constraint_solverPINVOKE.DefaultRoutingSearchParameters();
117 Google.OrTools.ConstraintSolver.RoutingSearchParameters proto = new Google.OrTools.ConstraintSolver.RoutingSearchParameters();
126 public static string FindErrorInRoutingSearchParameters(Google.OrTools.ConstraintSolver.RoutingSearchParameters search_parameters) {
127 string ret = operations_research_constraint_solverPINVOKE.FindErrorInRoutingSearchParameters(search_parameters.CalculateSize(), ProtoHelper.ProtoToByteArray(search_parameters));
131 public static DecisionBuilder MakeSetValuesFromTargets(Solver solver, IntVarVector variables, long[] targets) {
132 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.MakeSetValuesFromTargets(Solver.getCPtr(solver), IntVarVector.getCPtr(variables), targets.Length, targets );
133 DecisionBuilder ret = (cPtr == global::System.IntPtr.Zero) ? null : new DecisionBuilder(cPtr, false);
134 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
138 public static bool SolveModelWithSat(RoutingModel model, Google.OrTools.ConstraintSolver.RoutingSearchParameters search_parameters, Assignment initial_solution, Assignment solution) {
139 bool ret = operations_research_constraint_solverPINVOKE.SolveModelWithSat(RoutingModel.getCPtr(model), search_parameters.CalculateSize(), ProtoHelper.ProtoToByteArray(search_parameters), Assignment.getCPtr(initial_solution), Assignment.getCPtr(solution));
140 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
145 public static readonly int UNSPECIFIED = operations_research_constraint_solverPINVOKE.UNSPECIFIED_get();
146 public static readonly int DOMAIN_INT_VAR = operations_research_constraint_solverPINVOKE.DOMAIN_INT_VAR_get();
147 public static readonly int BOOLEAN_VAR = operations_research_constraint_solverPINVOKE.BOOLEAN_VAR_get();
148 public static readonly int CONST_VAR = operations_research_constraint_solverPINVOKE.CONST_VAR_get();
149 public static readonly int VAR_ADD_CST = operations_research_constraint_solverPINVOKE.VAR_ADD_CST_get();
150 public static readonly int VAR_TIMES_CST = operations_research_constraint_solverPINVOKE.VAR_TIMES_CST_get();
151 public static readonly int CST_SUB_VAR = operations_research_constraint_solverPINVOKE.CST_SUB_VAR_get();
152 public static readonly int OPP_VAR = operations_research_constraint_solverPINVOKE.OPP_VAR_get();
153 public static readonly int TRACE_VAR = operations_research_constraint_solverPINVOKE.TRACE_VAR_get();
static int CST_SUB_VAR_get()
static bool SolveModelWithSat(global::System.Runtime.InteropServices.HandleRef jarg1, int search_parameters_size, byte[] jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static bool AreAllBoundTo(IntVarVector vars, long value)
Definition: operations_research_constraint_solver.cs:46
static bool AreAllBound(IntVarVector vars)
Definition: operations_research_constraint_solver.cs:34
static long One()
Definition: operations_research_constraint_solver.cs:24
void MergeFrom(RoutingSearchParameters other)
Definition: RoutingParameters.pb.cs:1000
static global::System.IntPtr ToInt64Vector(int length1, int[] jarg1)
static long[] ToInt64Vector(int[] input)
Definition: operations_research_constraint_solver.cs:74
static void SetAssignmentFromAssignment(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 readonly int CONST_VAR
Definition: operations_research_constraint_solver.cs:148
static bool AreAllBooleans(IntVarVector vars)
Definition: operations_research_constraint_solver.cs:40
static int TRACE_VAR_get()
static bool Pending
static long PosIntDivUp(long jarg1, long jarg2)
static DecisionBuilder MakeSetValuesFromTargets(Solver solver, IntVarVector variables, long[] targets)
Definition: operations_research_constraint_solver.cs:131
static byte[] ProtoToByteArray(IMessage message)
Definition: ProtoHelper.cs:21
static int DOMAIN_INT_VAR_get()
Definition: Assignment.cs:11
Parameters which have to be set when creating a RoutingModel.
Definition: RoutingParameters.pb.cs:2484
static long PosIntDivDown(long jarg1, long jarg2)
static bool AreAllBoundTo(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static int OPP_VAR_get()
static long MaxVarArray(IntVarVector vars)
Definition: operations_research_constraint_solver.cs:52
Definition: algorithms/Int64Vector.cs:11
static int VAR_TIMES_CST_get()
static int BOOLEAN_VAR_get()
static readonly int VAR_ADD_CST
Definition: operations_research_constraint_solver.cs:149
static int UNSPECIFIED_get()
static string FindErrorInRoutingSearchParameters(Google.OrTools.ConstraintSolver.RoutingSearchParameters search_parameters)
Definition: operations_research_constraint_solver.cs:126
static long Zero()
Definition: operations_research_constraint_solver.cs:19
static int VAR_ADD_CST_get()
void MergeFrom(RoutingModelParameters other)
Definition: RoutingParameters.pb.cs:2640
Definition: operations_research_constraint_solver.cs:13
static readonly int CST_SUB_VAR
Definition: operations_research_constraint_solver.cs:151
static readonly int VAR_TIMES_CST
Definition: operations_research_constraint_solver.cs:150
static long MaxVarArray(global::System.Runtime.InteropServices.HandleRef jarg1)
static readonly int UNSPECIFIED
Definition: operations_research_constraint_solver.cs:145
static readonly int OPP_VAR
Definition: operations_research_constraint_solver.cs:152
static readonly int TRACE_VAR
Definition: operations_research_constraint_solver.cs:153
static bool AreAllBooleans(global::System.Runtime.InteropServices.HandleRef jarg1)
static Google.OrTools.ConstraintSolver.RoutingModelParameters DefaultRoutingModelParameters()
Definition: operations_research_constraint_solver.cs:86
void CopyTo(long[] array)
Definition: constraint_solver/Int64Vector.cs:113
Google.OrTools.ConstraintSolver.operations_research_constraint_solver.DefaultRoutingSearchParameters
static Google.OrTools.ConstraintSolver.RoutingSearchParameters DefaultRoutingSearchParameters()
Definition: operations_research_constraint_solver.cs:106
static string FindErrorInRoutingSearchParameters(int search_parameters_size, byte[] jarg1)
Definition: algorithms/Int64Vector.cs:11
static long CpRandomSeed()
Definition: operations_research_constraint_solver.cs:14
static readonly int BOOLEAN_VAR
Definition: operations_research_constraint_solver.cs:147
static long MinVarArray(global::System.Runtime.InteropServices.HandleRef jarg1)
static long PosIntDivUp(long e, long v)
Definition: operations_research_constraint_solver.cs:64
static bool AreAllBound(global::System.Runtime.InteropServices.HandleRef jarg1)
static int CONST_VAR_get()
static System.IntPtr DefaultRoutingModelParameters()
static long PosIntDivDown(long e, long v)
Definition: operations_research_constraint_solver.cs:69
Definition: ProtoHelper.cs:20
static readonly int DOMAIN_INT_VAR
Definition: operations_research_constraint_solver.cs:146
static global::System.Exception Retrieve()
static System.IntPtr DefaultRoutingSearchParameters()
static global::System.IntPtr MakeSetValuesFromTargets(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3)
static long MinVarArray(IntVarVector vars)
Definition: operations_research_constraint_solver.cs:58
int Count
Definition: constraint_solver/Int64Vector.cs:101
static bool SolveModelWithSat(RoutingModel model, Google.OrTools.ConstraintSolver.RoutingSearchParameters search_parameters, Assignment initial_solution, Assignment solution)
Definition: operations_research_constraint_solver.cs:138
static long CpRandomSeed()
static void SetAssignmentFromAssignment(Assignment target_assignment, IntVarVector target_vars, Assignment source_assignment, IntVarVector source_vars)
Definition: operations_research_constraint_solver.cs:29
Parameters defining the search used to solve vehicle routing problems.
Definition: RoutingParameters.pb.cs:141