DotNet Reference
.Net Reference
Assignment.cs
Go to the documentation of this file.
21 internal Assignment(global::System.IntPtr cPtr, bool cMemoryOwn) : base(operations_research_constraint_solverPINVOKE.Assignment_SWIGUpcast(cPtr), cMemoryOwn) {
26 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
42 public Assignment(Solver s) : this(operations_research_constraint_solverPINVOKE.new_Assignment__SWIG_0(Solver.getCPtr(s)), true) {
45 public Assignment(Assignment copy) : this(operations_research_constraint_solverPINVOKE.new_Assignment__SWIG_1(Assignment.getCPtr(copy)), true) {
86 operations_research_constraint_solverPINVOKE.Assignment_AddObjective(swigCPtr, IntVar.getCPtr(v));
94 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_Objective(swigCPtr);
141 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_Add__SWIG_0(swigCPtr, IntVar.getCPtr(var));
142 IntVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntVarElement(cPtr, false);
147 operations_research_constraint_solverPINVOKE.Assignment_Add__SWIG_1(swigCPtr, IntVarVector.getCPtr(vars));
148 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
152 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_FastAdd__SWIG_0(swigCPtr, IntVar.getCPtr(var));
153 IntVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntVarElement(cPtr, false);
158 long ret = operations_research_constraint_solverPINVOKE.Assignment_Min(swigCPtr, IntVar.getCPtr(var));
163 long ret = operations_research_constraint_solverPINVOKE.Assignment_Max(swigCPtr, IntVar.getCPtr(var));
168 long ret = operations_research_constraint_solverPINVOKE.Assignment_Value(swigCPtr, IntVar.getCPtr(var));
173 bool ret = operations_research_constraint_solverPINVOKE.Assignment_Bound(swigCPtr, IntVar.getCPtr(var));
178 operations_research_constraint_solverPINVOKE.Assignment_SetMin(swigCPtr, IntVar.getCPtr(var), m);
182 operations_research_constraint_solverPINVOKE.Assignment_SetMax(swigCPtr, IntVar.getCPtr(var), m);
186 operations_research_constraint_solverPINVOKE.Assignment_SetRange(swigCPtr, IntVar.getCPtr(var), l, u);
190 operations_research_constraint_solverPINVOKE.Assignment_SetValue(swigCPtr, IntVar.getCPtr(var), value);
194 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_Add__SWIG_2(swigCPtr, IntervalVar.getCPtr(var));
195 IntervalVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntervalVarElement(cPtr, false);
200 operations_research_constraint_solverPINVOKE.Assignment_Add__SWIG_3(swigCPtr, IntervalVarVector.getCPtr(vars));
201 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
205 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_FastAdd__SWIG_1(swigCPtr, IntervalVar.getCPtr(var));
206 IntervalVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntervalVarElement(cPtr, false);
211 long ret = operations_research_constraint_solverPINVOKE.Assignment_StartMin(swigCPtr, IntervalVar.getCPtr(var));
216 long ret = operations_research_constraint_solverPINVOKE.Assignment_StartMax(swigCPtr, IntervalVar.getCPtr(var));
221 long ret = operations_research_constraint_solverPINVOKE.Assignment_StartValue(swigCPtr, IntervalVar.getCPtr(var));
226 long ret = operations_research_constraint_solverPINVOKE.Assignment_DurationMin(swigCPtr, IntervalVar.getCPtr(var));
231 long ret = operations_research_constraint_solverPINVOKE.Assignment_DurationMax(swigCPtr, IntervalVar.getCPtr(var));
236 long ret = operations_research_constraint_solverPINVOKE.Assignment_DurationValue(swigCPtr, IntervalVar.getCPtr(var));
241 long ret = operations_research_constraint_solverPINVOKE.Assignment_EndMin(swigCPtr, IntervalVar.getCPtr(var));
246 long ret = operations_research_constraint_solverPINVOKE.Assignment_EndMax(swigCPtr, IntervalVar.getCPtr(var));
251 long ret = operations_research_constraint_solverPINVOKE.Assignment_EndValue(swigCPtr, IntervalVar.getCPtr(var));
256 long ret = operations_research_constraint_solverPINVOKE.Assignment_PerformedMin(swigCPtr, IntervalVar.getCPtr(var));
261 long ret = operations_research_constraint_solverPINVOKE.Assignment_PerformedMax(swigCPtr, IntervalVar.getCPtr(var));
266 long ret = operations_research_constraint_solverPINVOKE.Assignment_PerformedValue(swigCPtr, IntervalVar.getCPtr(var));
271 operations_research_constraint_solverPINVOKE.Assignment_SetStartMin(swigCPtr, IntervalVar.getCPtr(var), m);
275 operations_research_constraint_solverPINVOKE.Assignment_SetStartMax(swigCPtr, IntervalVar.getCPtr(var), m);
279 operations_research_constraint_solverPINVOKE.Assignment_SetStartRange(swigCPtr, IntervalVar.getCPtr(var), mi, ma);
283 operations_research_constraint_solverPINVOKE.Assignment_SetStartValue(swigCPtr, IntervalVar.getCPtr(var), value);
287 operations_research_constraint_solverPINVOKE.Assignment_SetDurationMin(swigCPtr, IntervalVar.getCPtr(var), m);
291 operations_research_constraint_solverPINVOKE.Assignment_SetDurationMax(swigCPtr, IntervalVar.getCPtr(var), m);
295 operations_research_constraint_solverPINVOKE.Assignment_SetDurationRange(swigCPtr, IntervalVar.getCPtr(var), mi, ma);
299 operations_research_constraint_solverPINVOKE.Assignment_SetDurationValue(swigCPtr, IntervalVar.getCPtr(var), value);
303 operations_research_constraint_solverPINVOKE.Assignment_SetEndMin(swigCPtr, IntervalVar.getCPtr(var), m);
307 operations_research_constraint_solverPINVOKE.Assignment_SetEndMax(swigCPtr, IntervalVar.getCPtr(var), m);
311 operations_research_constraint_solverPINVOKE.Assignment_SetEndRange(swigCPtr, IntervalVar.getCPtr(var), mi, ma);
315 operations_research_constraint_solverPINVOKE.Assignment_SetEndValue(swigCPtr, IntervalVar.getCPtr(var), value);
319 operations_research_constraint_solverPINVOKE.Assignment_SetPerformedMin(swigCPtr, IntervalVar.getCPtr(var), m);
323 operations_research_constraint_solverPINVOKE.Assignment_SetPerformedMax(swigCPtr, IntervalVar.getCPtr(var), m);
327 operations_research_constraint_solverPINVOKE.Assignment_SetPerformedRange(swigCPtr, IntervalVar.getCPtr(var), mi, ma);
331 operations_research_constraint_solverPINVOKE.Assignment_SetPerformedValue(swigCPtr, IntervalVar.getCPtr(var), value);
335 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_Add__SWIG_4(swigCPtr, SequenceVar.getCPtr(var));
336 SequenceVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new SequenceVarElement(cPtr, false);
341 operations_research_constraint_solverPINVOKE.Assignment_Add__SWIG_5(swigCPtr, SequenceVarVector.getCPtr(vars));
342 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
346 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_FastAdd__SWIG_2(swigCPtr, SequenceVar.getCPtr(var));
347 SequenceVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new SequenceVarElement(cPtr, false);
352 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_ForwardSequence(swigCPtr, SequenceVar.getCPtr(var));
364 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_BackwardSequence(swigCPtr, SequenceVar.getCPtr(var));
376 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_Unperformed(swigCPtr, SequenceVar.getCPtr(var));
387 public void SetSequence(SequenceVar var, int[] forward_sequence, int[] backward_sequence, int[] unperformed) {
388 operations_research_constraint_solverPINVOKE.Assignment_SetSequence(swigCPtr, SequenceVar.getCPtr(var), forward_sequence.Length, forward_sequence , backward_sequence.Length, backward_sequence , unperformed.Length, unperformed );
392 operations_research_constraint_solverPINVOKE.Assignment_SetForwardSequence(swigCPtr, SequenceVar.getCPtr(var), forward_sequence.Length, forward_sequence );
396 operations_research_constraint_solverPINVOKE.Assignment_SetBackwardSequence(swigCPtr, SequenceVar.getCPtr(var), backward_sequence.Length, backward_sequence );
400 operations_research_constraint_solverPINVOKE.Assignment_SetUnperformed(swigCPtr, SequenceVar.getCPtr(var), unperformed.Length, unperformed );
404 operations_research_constraint_solverPINVOKE.Assignment_Activate__SWIG_0(swigCPtr, IntVar.getCPtr(var));
408 operations_research_constraint_solverPINVOKE.Assignment_Deactivate__SWIG_0(swigCPtr, IntVar.getCPtr(var));
412 bool ret = operations_research_constraint_solverPINVOKE.Assignment_Activated__SWIG_0(swigCPtr, IntVar.getCPtr(var));
417 operations_research_constraint_solverPINVOKE.Assignment_Activate__SWIG_1(swigCPtr, IntervalVar.getCPtr(var));
421 operations_research_constraint_solverPINVOKE.Assignment_Deactivate__SWIG_1(swigCPtr, IntervalVar.getCPtr(var));
425 bool ret = operations_research_constraint_solverPINVOKE.Assignment_Activated__SWIG_1(swigCPtr, IntervalVar.getCPtr(var));
430 operations_research_constraint_solverPINVOKE.Assignment_Activate__SWIG_2(swigCPtr, SequenceVar.getCPtr(var));
434 operations_research_constraint_solverPINVOKE.Assignment_Deactivate__SWIG_2(swigCPtr, SequenceVar.getCPtr(var));
438 bool ret = operations_research_constraint_solverPINVOKE.Assignment_Activated__SWIG_2(swigCPtr, SequenceVar.getCPtr(var));
451 bool ret = operations_research_constraint_solverPINVOKE.Assignment_ActivatedObjective(swigCPtr);
461 bool ret = operations_research_constraint_solverPINVOKE.Assignment_AreAllElementsBound(swigCPtr);
466 bool ret = operations_research_constraint_solverPINVOKE.Assignment_Contains__SWIG_0(swigCPtr, IntVar.getCPtr(var));
471 bool ret = operations_research_constraint_solverPINVOKE.Assignment_Contains__SWIG_1(swigCPtr, IntervalVar.getCPtr(var));
476 bool ret = operations_research_constraint_solverPINVOKE.Assignment_Contains__SWIG_2(swigCPtr, SequenceVar.getCPtr(var));
481 operations_research_constraint_solverPINVOKE.Assignment_CopyIntersection(swigCPtr, Assignment.getCPtr(assignment));
485 operations_research_constraint_solverPINVOKE.Assignment_Copy(swigCPtr, Assignment.getCPtr(assignment));
489 AssignmentIntContainer ret = new AssignmentIntContainer(operations_research_constraint_solverPINVOKE.Assignment_IntVarContainer(swigCPtr), false);
494 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_MutableIntVarContainer(swigCPtr);
495 AssignmentIntContainer ret = (cPtr == global::System.IntPtr.Zero) ? null : new AssignmentIntContainer(cPtr, false);
500 AssignmentIntervalContainer ret = new AssignmentIntervalContainer(operations_research_constraint_solverPINVOKE.Assignment_IntervalVarContainer(swigCPtr), false);
505 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_MutableIntervalVarContainer(swigCPtr);
506 AssignmentIntervalContainer ret = (cPtr == global::System.IntPtr.Zero) ? null : new AssignmentIntervalContainer(cPtr, false);
511 AssignmentSequenceContainer ret = new AssignmentSequenceContainer(operations_research_constraint_solverPINVOKE.Assignment_SequenceVarContainer(swigCPtr), false);
516 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_MutableSequenceVarContainer(swigCPtr);
517 AssignmentSequenceContainer ret = (cPtr == global::System.IntPtr.Zero) ? null : new AssignmentSequenceContainer(cPtr, false);
static void Assignment_SetMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr Assignment_FastAdd__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void Deactivate(IntVar var)
Definition: Assignment.cs:407
static long Assignment_PerformedValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetStartMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Assignment_HasObjective
static bool Assignment_HasObjective(global::System.Runtime.InteropServices.HandleRef jarg1)
bool Contains(IntervalVar var)
Definition: Assignment.cs:470
void SetDurationMax(IntervalVar var, long m)
Definition: Assignment.cs:290
AssignmentSequenceContainer MutableSequenceVarContainer()
Definition: Assignment.cs:515
static void Assignment_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_SetStartMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_SetValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_SetObjectiveRange(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2, long jarg3)
Assignment(Solver s)
Definition: Assignment.cs:42
static bool Assignment_Activated__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void delete_Assignment(global::System.Runtime.InteropServices.HandleRef jarg1)
long PerformedMax(IntervalVar var)
Definition: Assignment.cs:260
static void Assignment_SetObjectiveMin(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
IntervalVarElement Add(IntervalVar var)
Definition: Assignment.cs:193
static void Assignment_CopyIntersection(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Assignment_FastAdd__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetObjectiveMax(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static global::System.IntPtr Assignment_IntVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_SetStartValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_SetObjectiveValue(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static global::System.IntPtr Assignment_Unperformed(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_Restore(global::System.Runtime.InteropServices.HandleRef jarg1)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Assignment_ObjectiveMax
static long Assignment_ObjectiveMax(global::System.Runtime.InteropServices.HandleRef jarg1)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Assignment_AddObjective
static void Assignment_AddObjective(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void SetForwardSequence(SequenceVar var, int[] forward_sequence)
Definition: Assignment.cs:391
static long Assignment_StartMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
bool AreAllElementsBound()
Definition: Assignment.cs:460
long DurationMax(IntervalVar var)
Definition: Assignment.cs:230
long EndMax(IntervalVar var)
Definition: Assignment.cs:245
static long Assignment_DurationValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetPerformedValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
void Activate(IntervalVar var)
Definition: Assignment.cs:416
static long Assignment_ObjectiveValue(global::System.Runtime.InteropServices.HandleRef jarg1)
bool Contains(IntVar var)
Definition: Assignment.cs:465
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Assignment_PerformedMin
static long Assignment_PerformedMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Assignment_Objective(global::System.Runtime.InteropServices.HandleRef jarg1)
void Copy(Assignment assignment)
Definition: Assignment.cs:484
static void Assignment_SetPerformedMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static long Assignment_DurationMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool Pending
void SetObjectiveRange(long l, long u)
Definition: Assignment.cs:136
static int Assignment_Size(global::System.Runtime.InteropServices.HandleRef jarg1)
int Count
Definition: constraint_solver/IntVector.cs:101
bool ActivatedObjective()
Definition: Assignment.cs:450
IntervalVarElement FastAdd(IntervalVar var)
Definition: Assignment.cs:204
void SetEndMax(IntervalVar var, long m)
Definition: Assignment.cs:306
static void Assignment_ActivateObjective(global::System.Runtime.InteropServices.HandleRef jarg1)
static long Assignment_EndValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void SetStartValue(IntervalVar var, long value)
Definition: Assignment.cs:282
static int Assignment_NumIntervalVars(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_Add__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int Assignment_NumIntVars(global::System.Runtime.InteropServices.HandleRef jarg1)
void Deactivate(IntervalVar var)
Definition: Assignment.cs:420
AssignmentIntContainer MutableIntVarContainer()
Definition: Assignment.cs:493
static bool Assignment_Bound(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void SetDurationValue(IntervalVar var, long value)
Definition: Assignment.cs:298
override string ToString()
Definition: Assignment.cs:455
bool Activated(SequenceVar var)
Definition: Assignment.cs:437
static void Assignment_SetPerformedMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
long ObjectiveMin()
Definition: Assignment.cs:104
void Add(SequenceVarVector vars)
Definition: Assignment.cs:340
static long Assignment_EndMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void SetStartMin(IntervalVar var, long m)
Definition: Assignment.cs:270
long StartValue(IntervalVar var)
Definition: Assignment.cs:220
void SetEndMin(IntervalVar var, long m)
Definition: Assignment.cs:302
AssignmentIntervalContainer IntervalVarContainer()
Definition: Assignment.cs:499
override void Dispose(bool disposing)
Definition: Assignment.cs:29
long StartMin(IntervalVar var)
Definition: Assignment.cs:210
static void Assignment_Copy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
IntVarElement FastAdd(IntVar var)
Definition: Assignment.cs:151
int NumSequenceVars()
Definition: Assignment.cs:72
static void Assignment_SetEndRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
void SetStartMax(IntervalVar var, long m)
Definition: Assignment.cs:274
static bool Assignment_Contains__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
bool ObjectiveBound()
Definition: Assignment.cs:119
static bool Assignment_ActivatedObjective(global::System.Runtime.InteropServices.HandleRef jarg1)
bool Activated(IntervalVar var)
Definition: Assignment.cs:424
static void Assignment_SetBackwardSequence(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3)
static long Assignment_EndMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
long StartMax(IntervalVar var)
Definition: Assignment.cs:215
void ActivateObjective()
Definition: Assignment.cs:442
static void Assignment_SetSequence(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 bool Assignment_Activated__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Assignment_MutableSequenceVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool Assignment_Contains__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static long Assignment_Value(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
Definition: AssignmentIntervalContainer.cs:18
static bool Assignment_AreAllElementsBound(global::System.Runtime.InteropServices.HandleRef jarg1)
long DurationValue(IntervalVar var)
Definition: Assignment.cs:235
static global::System.IntPtr Assignment_MutableIntervalVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_SetForwardSequence(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Assignment_PerformedMax
static long Assignment_PerformedMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static long Assignment_DurationMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
long EndMin(IntervalVar var)
Definition: Assignment.cs:240
void SetMin(IntVar var, long m)
Definition: Assignment.cs:177
static void Assignment_DeactivateObjective(global::System.Runtime.InteropServices.HandleRef jarg1)
void SetEndValue(IntervalVar var, long value)
Definition: Assignment.cs:314
void SetDurationMin(IntervalVar var, long m)
Definition: Assignment.cs:286
void CopyTo(int[] array)
Definition: constraint_solver/IntVector.cs:113
int[] Unperformed(SequenceVar var)
Definition: Assignment.cs:375
void SetRange(IntVar var, long l, long u)
Definition: Assignment.cs:185
static global::System.IntPtr Assignment_FastAdd__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
int NumIntervalVars()
Definition: Assignment.cs:67
static bool Assignment_Activated__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void SetDurationRange(IntervalVar var, long mi, long ma)
Definition: Assignment.cs:294
void SetPerformedMax(IntervalVar var, long m)
Definition: Assignment.cs:322
static void Assignment_Deactivate__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
long EndValue(IntervalVar var)
Definition: Assignment.cs:250
static global::System.IntPtr Assignment_IntervalVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
int[] ForwardSequence(SequenceVar var)
Definition: Assignment.cs:351
void SetValue(IntVar var, long value)
Definition: Assignment.cs:189
static void Assignment_Deactivate__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
long DurationMin(IntervalVar var)
Definition: Assignment.cs:225
void SetUnperformed(SequenceVar var, int[] unperformed)
Definition: Assignment.cs:399
static void Assignment_SetUnperformed(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3)
static global::System.IntPtr Assignment_MutableIntVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Assignment_BackwardSequence(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Assignment_SequenceVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
void SetSequence(SequenceVar var, int[] forward_sequence, int[] backward_sequence, int[] unperformed)
Definition: Assignment.cs:387
void Add(IntVarVector vars)
Definition: Assignment.cs:146
static void Assignment_SetDurationMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_Activate__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void Deactivate(SequenceVar var)
Definition: Assignment.cs:433
void SetObjectiveValue(long value)
Definition: Assignment.cs:132
static void Assignment_Store(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Assignment_Add__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
bool Activated(IntVar var)
Definition: Assignment.cs:411
SequenceVarElement FastAdd(SequenceVar var)
Definition: Assignment.cs:345
static void Assignment_Deactivate__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
bool HasObjective()
Definition: Assignment.cs:99
void SetBackwardSequence(SequenceVar var, int[] backward_sequence)
Definition: Assignment.cs:395
static void Assignment_SetDurationValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_SetDurationMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr Assignment_Add__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetDurationRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
static bool Assignment_Contains__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void SetEndRange(IntervalVar var, long mi, long ma)
Definition: Assignment.cs:310
long ObjectiveValue()
Definition: Assignment.cs:114
static bool Assignment_ObjectiveBound(global::System.Runtime.InteropServices.HandleRef jarg1)
IntVarElement Add(IntVar var)
Definition: Assignment.cs:140
static void Assignment_SetEndValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
Definition: AssignmentSequenceContainer.cs:18
long ObjectiveMax()
Definition: Assignment.cs:109
static void Assignment_Add__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void Activate(SequenceVar var)
Definition: Assignment.cs:429
static void Assignment_SetMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_Add__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void AddObjective(IntVar v)
Definition: Assignment.cs:85
void SetObjectiveMin(long m)
Definition: Assignment.cs:124
AssignmentIntervalContainer MutableIntervalVarContainer()
Definition: Assignment.cs:504
static long Assignment_StartMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
AssignmentIntContainer IntVarContainer()
Definition: Assignment.cs:488
static void Assignment_SetEndMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr Assignment_Add__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
SequenceVarElement Add(SequenceVar var)
Definition: Assignment.cs:334
void SetObjectiveMax(long m)
Definition: Assignment.cs:128
void Activate(IntVar var)
Definition: Assignment.cs:403
bool Contains(SequenceVar var)
Definition: Assignment.cs:475
long PerformedValue(IntervalVar var)
Definition: Assignment.cs:265
Assignment(Assignment copy)
Definition: Assignment.cs:45
static long Assignment_Min(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void CopyIntersection(Assignment assignment)
Definition: Assignment.cs:480
static int Assignment_NumSequenceVars(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_SetPerformedRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
void SetPerformedValue(IntervalVar var, long value)
Definition: Assignment.cs:330
static long Assignment_StartValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void SetPerformedRange(IntervalVar var, long mi, long ma)
Definition: Assignment.cs:326
static global::System.IntPtr Assignment_ForwardSequence(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.Exception Retrieve()
static void Assignment_SetStartRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
AssignmentSequenceContainer SequenceVarContainer()
Definition: Assignment.cs:510
static void Assignment_SetRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
long PerformedMin(IntervalVar var)
Definition: Assignment.cs:255
void SetStartRange(IntervalVar var, long mi, long ma)
Definition: Assignment.cs:278
static void Assignment_ClearObjective(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool Assignment_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
static string Assignment_ToString(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_Activate__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void Add(IntervalVarVector vars)
Definition: Assignment.cs:199
static void Assignment_Activate__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Assignment_ObjectiveMin
static long Assignment_ObjectiveMin(global::System.Runtime.InteropServices.HandleRef jarg1)
void SetPerformedMin(IntervalVar var, long m)
Definition: Assignment.cs:318
void DeactivateObjective()
Definition: Assignment.cs:446
static global::System.IntPtr Assignment_SWIGUpcast(global::System.IntPtr jarg1)
static void Assignment_SetEndMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
void SetMax(IntVar var, long m)
Definition: Assignment.cs:181
void ClearObjective()
Definition: Assignment.cs:89
static long Assignment_Max(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
int[] BackwardSequence(SequenceVar var)
Definition: Assignment.cs:363