Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
OptimizeVar.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (https://www.swig.org).
5// Version 4.3.0
6//
7// Do not make changes to this file unless you know what you are doing - modify
8// the SWIG interface file instead.
9//------------------------------------------------------------------------------
10
12
13using System;
14using System.Runtime.InteropServices;
15using System.Collections;
16using System.Collections.Generic;
17
18public partial class OptimizeVar : ObjectiveMonitor {
19 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
21 internal OptimizeVar(global::System.IntPtr cPtr, bool cMemoryOwn) : base(operations_research_constraint_solverPINVOKE.OptimizeVar_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
23 }
24
25 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(OptimizeVar obj) {
26 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 internal static global::System.Runtime.InteropServices.HandleRef swigRelease(OptimizeVar obj) {
30 if (obj != null) {
31 if (!obj.swigCMemOwn)
32 throw new global::System.ApplicationException("Cannot release ownership as memory is not owned");
33 global::System.Runtime.InteropServices.HandleRef ptr = obj.swigCPtr;
34 obj.swigCMemOwn = false;
35 obj.Dispose();
36 return ptr;
37 } else {
38 return new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
39 }
40 }
41
42 protected override void Dispose(bool disposing) {
43 lock(this) {
44 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
45 if (swigCMemOwn) {
46 swigCMemOwn = false;
48 }
49 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
50 }
51 base.Dispose(disposing);
52 }
53 }
54
55 public OptimizeVar(Solver solver, bool maximize, IntVar var, long step) : this(operations_research_constraint_solverPINVOKE.new_OptimizeVar__SWIG_0(Solver.getCPtr(solver), maximize, IntVar.getCPtr(var), step), true) {
56 SwigDirectorConnect();
57 }
58
59 public OptimizeVar(Solver solver, SWIGTYPE_p_std__vectorT_bool_t maximize, IntVarVector vars, long[] steps) : this(operations_research_constraint_solverPINVOKE.new_OptimizeVar__SWIG_1(Solver.getCPtr(solver), SWIGTYPE_p_std__vectorT_bool_t.getCPtr(maximize), IntVarVector.getCPtr(vars), steps.Length, steps ), true) {
61 SwigDirectorConnect();
62 }
63
64 public long Best() {
66 return ret;
67 }
68
69 public IntVar Var() {
70 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.OptimizeVar_Var(swigCPtr);
71 IntVar ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntVar(cPtr, false);
72 return ret;
73 }
74
75 public override void BeginNextDecision(DecisionBuilder db) {
77 }
78
79 public override void RefuteDecision(Decision d) {
80 if (SwigDerivedClassHasMethod("RefuteDecision", swigMethodTypes7)) operations_research_constraint_solverPINVOKE.OptimizeVar_RefuteDecisionSwigExplicitOptimizeVar(swigCPtr, Decision.getCPtr(d)); else operations_research_constraint_solverPINVOKE.OptimizeVar_RefuteDecision(swigCPtr, Decision.getCPtr(d));
81 }
82
83 public override bool AtSolution() {
84 bool ret = (SwigDerivedClassHasMethod("AtSolution", swigMethodTypes14) ? operations_research_constraint_solverPINVOKE.OptimizeVar_AtSolutionSwigExplicitOptimizeVar(swigCPtr) : operations_research_constraint_solverPINVOKE.OptimizeVar_AtSolution(swigCPtr));
85 return ret;
86 }
87
88 public override bool AcceptSolution() {
90 return ret;
91 }
92
93 public virtual string Name() {
94 string ret = (SwigDerivedClassHasMethod("Name", swigMethodTypes31) ? operations_research_constraint_solverPINVOKE.OptimizeVar_NameSwigExplicitOptimizeVar(swigCPtr) : operations_research_constraint_solverPINVOKE.OptimizeVar_Name(swigCPtr));
95 return ret;
96 }
97
98 public override string ToString() {
99 string ret = (SwigDerivedClassHasMethod("ToString", swigMethodTypes0) ? operations_research_constraint_solverPINVOKE.OptimizeVar_ToStringSwigExplicitOptimizeVar(swigCPtr) : operations_research_constraint_solverPINVOKE.OptimizeVar_ToString(swigCPtr));
100 return ret;
101 }
102
103 public void ApplyBound() {
106
107 private void SwigDirectorConnect() {
108 if (SwigDerivedClassHasMethod("ToString", swigMethodTypes0))
109 swigDelegate0 = new SwigDelegateOptimizeVar_0(SwigDirectorMethodToString);
110 if (SwigDerivedClassHasMethod("EnterSearch", swigMethodTypes1))
111 swigDelegate1 = new SwigDelegateOptimizeVar_1(SwigDirectorMethodEnterSearch);
112 if (SwigDerivedClassHasMethod("RestartSearch", swigMethodTypes2))
113 swigDelegate2 = new SwigDelegateOptimizeVar_2(SwigDirectorMethodRestartSearch);
114 if (SwigDerivedClassHasMethod("ExitSearch", swigMethodTypes3))
115 swigDelegate3 = new SwigDelegateOptimizeVar_3(SwigDirectorMethodExitSearch);
116 if (SwigDerivedClassHasMethod("BeginNextDecision", swigMethodTypes4))
117 swigDelegate4 = new SwigDelegateOptimizeVar_4(SwigDirectorMethodBeginNextDecision);
118 if (SwigDerivedClassHasMethod("EndNextDecision", swigMethodTypes5))
119 swigDelegate5 = new SwigDelegateOptimizeVar_5(SwigDirectorMethodEndNextDecision);
120 if (SwigDerivedClassHasMethod("ApplyDecision", swigMethodTypes6))
121 swigDelegate6 = new SwigDelegateOptimizeVar_6(SwigDirectorMethodApplyDecision);
122 if (SwigDerivedClassHasMethod("RefuteDecision", swigMethodTypes7))
123 swigDelegate7 = new SwigDelegateOptimizeVar_7(SwigDirectorMethodRefuteDecision);
124 if (SwigDerivedClassHasMethod("AfterDecision", swigMethodTypes8))
125 swigDelegate8 = new SwigDelegateOptimizeVar_8(SwigDirectorMethodAfterDecision);
126 if (SwigDerivedClassHasMethod("BeginFail", swigMethodTypes9))
127 swigDelegate9 = new SwigDelegateOptimizeVar_9(SwigDirectorMethodBeginFail);
128 if (SwigDerivedClassHasMethod("EndFail", swigMethodTypes10))
129 swigDelegate10 = new SwigDelegateOptimizeVar_10(SwigDirectorMethodEndFail);
130 if (SwigDerivedClassHasMethod("BeginInitialPropagation", swigMethodTypes11))
131 swigDelegate11 = new SwigDelegateOptimizeVar_11(SwigDirectorMethodBeginInitialPropagation);
132 if (SwigDerivedClassHasMethod("EndInitialPropagation", swigMethodTypes12))
133 swigDelegate12 = new SwigDelegateOptimizeVar_12(SwigDirectorMethodEndInitialPropagation);
134 if (SwigDerivedClassHasMethod("AcceptSolution", swigMethodTypes13))
135 swigDelegate13 = new SwigDelegateOptimizeVar_13(SwigDirectorMethodAcceptSolution);
136 if (SwigDerivedClassHasMethod("AtSolution", swigMethodTypes14))
137 swigDelegate14 = new SwigDelegateOptimizeVar_14(SwigDirectorMethodAtSolution);
138 if (SwigDerivedClassHasMethod("NoMoreSolutions", swigMethodTypes15))
139 swigDelegate15 = new SwigDelegateOptimizeVar_15(SwigDirectorMethodNoMoreSolutions);
140 if (SwigDerivedClassHasMethod("LocalOptimum", swigMethodTypes16))
141 swigDelegate16 = new SwigDelegateOptimizeVar_16(SwigDirectorMethodLocalOptimum);
142 if (SwigDerivedClassHasMethod("AcceptDelta", swigMethodTypes17))
143 swigDelegate17 = new SwigDelegateOptimizeVar_17(SwigDirectorMethodAcceptDelta);
144 if (SwigDerivedClassHasMethod("AcceptNeighbor", swigMethodTypes18))
145 swigDelegate18 = new SwigDelegateOptimizeVar_18(SwigDirectorMethodAcceptNeighbor);
146 if (SwigDerivedClassHasMethod("AcceptUncheckedNeighbor", swigMethodTypes19))
147 swigDelegate19 = new SwigDelegateOptimizeVar_19(SwigDirectorMethodAcceptUncheckedNeighbor);
148 if (SwigDerivedClassHasMethod("IsUncheckedSolutionLimitReached", swigMethodTypes20))
149 swigDelegate20 = new SwigDelegateOptimizeVar_20(SwigDirectorMethodIsUncheckedSolutionLimitReached);
150 if (SwigDerivedClassHasMethod("PeriodicCheck", swigMethodTypes21))
151 swigDelegate21 = new SwigDelegateOptimizeVar_21(SwigDirectorMethodPeriodicCheck);
152 if (SwigDerivedClassHasMethod("ProgressPercent", swigMethodTypes22))
153 swigDelegate22 = new SwigDelegateOptimizeVar_22(SwigDirectorMethodProgressPercent);
154 if (SwigDerivedClassHasMethod("Accept", swigMethodTypes23))
155 swigDelegate23 = new SwigDelegateOptimizeVar_23(SwigDirectorMethodAccept);
156 if (SwigDerivedClassHasMethod("Install", swigMethodTypes24))
157 swigDelegate24 = new SwigDelegateOptimizeVar_24(SwigDirectorMethodInstall);
158 if (SwigDerivedClassHasMethod("ObjectiveVar", swigMethodTypes25))
159 swigDelegate25 = new SwigDelegateOptimizeVar_25(SwigDirectorMethodObjectiveVar);
160 if (SwigDerivedClassHasMethod("MinimizationVar", swigMethodTypes26))
161 swigDelegate26 = new SwigDelegateOptimizeVar_26(SwigDirectorMethodMinimizationVar);
162 if (SwigDerivedClassHasMethod("Step", swigMethodTypes27))
163 swigDelegate27 = new SwigDelegateOptimizeVar_27(SwigDirectorMethodStep);
164 if (SwigDerivedClassHasMethod("Maximize", swigMethodTypes28))
165 swigDelegate28 = new SwigDelegateOptimizeVar_28(SwigDirectorMethodMaximize);
166 if (SwigDerivedClassHasMethod("BestValue", swigMethodTypes29))
167 swigDelegate29 = new SwigDelegateOptimizeVar_29(SwigDirectorMethodBestValue);
168 if (SwigDerivedClassHasMethod("Size", swigMethodTypes30))
169 swigDelegate30 = new SwigDelegateOptimizeVar_30(SwigDirectorMethodSize);
170 if (SwigDerivedClassHasMethod("Name", swigMethodTypes31))
171 swigDelegate31 = new SwigDelegateOptimizeVar_31(SwigDirectorMethodName);
172 operations_research_constraint_solverPINVOKE.OptimizeVar_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9, swigDelegate10, swigDelegate11, swigDelegate12, swigDelegate13, swigDelegate14, swigDelegate15, swigDelegate16, swigDelegate17, swigDelegate18, swigDelegate19, swigDelegate20, swigDelegate21, swigDelegate22, swigDelegate23, swigDelegate24, swigDelegate25, swigDelegate26, swigDelegate27, swigDelegate28, swigDelegate29, swigDelegate30, swigDelegate31);
173 }
174
175 private bool SwigDerivedClassHasMethod(string methodName, global::System.Type[] methodTypes) {
176 global::System.Reflection.MethodInfo[] methodInfos = this.GetType().GetMethods(
177 global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic | global::System.Reflection.BindingFlags.Instance);
178 foreach (global::System.Reflection.MethodInfo methodInfo in methodInfos) {
179 if (methodInfo.DeclaringType == null)
180 continue;
181
182 if (methodInfo.Name != methodName)
183 continue;
184
185 var parameters = methodInfo.GetParameters();
186 if (parameters.Length != methodTypes.Length)
187 continue;
188
189 bool parametersMatch = true;
190 for (var i = 0; i < parameters.Length; i++) {
191 if (parameters[i].ParameterType != methodTypes[i]) {
192 parametersMatch = false;
193 break;
194 }
195 }
196
197 if (!parametersMatch)
198 continue;
199
200 if (methodInfo.IsVirtual && (methodInfo.DeclaringType.IsSubclassOf(typeof(OptimizeVar))) &&
201 methodInfo.DeclaringType != methodInfo.GetBaseDefinition().DeclaringType) {
202 return true;
203 }
204 }
205
206 return false;
207 }
208
209 private string SwigDirectorMethodToString() {
210 return ToString();
211 }
212
213 private void SwigDirectorMethodEnterSearch() {
214 EnterSearch();
215 }
216
217 private void SwigDirectorMethodRestartSearch() {
219 }
220
221 private void SwigDirectorMethodExitSearch() {
222 ExitSearch();
223 }
224
225 private void SwigDirectorMethodBeginNextDecision(global::System.IntPtr db) {
226 BeginNextDecision((db == global::System.IntPtr.Zero) ? null : new DecisionBuilder(db, false));
227 }
228
229 private void SwigDirectorMethodEndNextDecision(global::System.IntPtr b, global::System.IntPtr d) {
230 EndNextDecision((b == global::System.IntPtr.Zero) ? null : new DecisionBuilder(b, false), (d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
231 }
232
233 private void SwigDirectorMethodApplyDecision(global::System.IntPtr d) {
234 ApplyDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
235 }
236
237 private void SwigDirectorMethodRefuteDecision(global::System.IntPtr d) {
238 RefuteDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
239 }
240
241 private void SwigDirectorMethodAfterDecision(global::System.IntPtr d, bool apply) {
242 AfterDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false), apply);
243 }
244
245 private void SwigDirectorMethodBeginFail() {
246 BeginFail();
247 }
248
249 private void SwigDirectorMethodEndFail() {
250 EndFail();
251 }
252
253 private void SwigDirectorMethodBeginInitialPropagation() {
255 }
256
257 private void SwigDirectorMethodEndInitialPropagation() {
259 }
260
261 private bool SwigDirectorMethodAcceptSolution() {
262 return AcceptSolution();
263 }
264
265 private bool SwigDirectorMethodAtSolution() {
266 return AtSolution();
267 }
268
269 private void SwigDirectorMethodNoMoreSolutions() {
271 }
272
273 private bool SwigDirectorMethodLocalOptimum() {
274 return LocalOptimum();
275 }
276
277 private bool SwigDirectorMethodAcceptDelta(global::System.IntPtr delta, global::System.IntPtr deltadelta) {
278 return AcceptDelta((delta == global::System.IntPtr.Zero) ? null : new Assignment(delta, false), (deltadelta == global::System.IntPtr.Zero) ? null : new Assignment(deltadelta, false));
279 }
280
281 private void SwigDirectorMethodAcceptNeighbor() {
283 }
284
285 private void SwigDirectorMethodAcceptUncheckedNeighbor() {
287 }
288
289 private bool SwigDirectorMethodIsUncheckedSolutionLimitReached() {
291 }
292
293 private void SwigDirectorMethodPeriodicCheck() {
295 }
296
297 private int SwigDirectorMethodProgressPercent() {
298 return ProgressPercent();
299 }
300
301 private void SwigDirectorMethodAccept(global::System.IntPtr visitor) {
302 Accept((visitor == global::System.IntPtr.Zero) ? null : new ModelVisitor(visitor, false));
303 }
304
305 private void SwigDirectorMethodInstall() {
306 Install();
307 }
308
309 private global::System.IntPtr SwigDirectorMethodObjectiveVar(int index) {
310 return IntVar.getCPtr(ObjectiveVar(index)).Handle;
311 }
312
313 private global::System.IntPtr SwigDirectorMethodMinimizationVar(int index) {
314 return IntVar.getCPtr(MinimizationVar(index)).Handle;
315 }
316
317 private long SwigDirectorMethodStep(int index) {
318 return Step(index);
319 }
320
321 private bool SwigDirectorMethodMaximize(int index) {
322 return Maximize(index);
323 }
324
325 private long SwigDirectorMethodBestValue(int index) {
326 return BestValue(index);
327 }
328
329 private int SwigDirectorMethodSize() {
330 return Size();
331 }
332
333 private string SwigDirectorMethodName() {
334 return Name();
335 }
336
337 public delegate string SwigDelegateOptimizeVar_0();
338 public delegate void SwigDelegateOptimizeVar_1();
339 public delegate void SwigDelegateOptimizeVar_2();
340 public delegate void SwigDelegateOptimizeVar_3();
341 public delegate void SwigDelegateOptimizeVar_4(global::System.IntPtr db);
342 public delegate void SwigDelegateOptimizeVar_5(global::System.IntPtr b, global::System.IntPtr d);
343 public delegate void SwigDelegateOptimizeVar_6(global::System.IntPtr d);
344 public delegate void SwigDelegateOptimizeVar_7(global::System.IntPtr d);
345 public delegate void SwigDelegateOptimizeVar_8(global::System.IntPtr d, bool apply);
346 public delegate void SwigDelegateOptimizeVar_9();
347 public delegate void SwigDelegateOptimizeVar_10();
348 public delegate void SwigDelegateOptimizeVar_11();
349 public delegate void SwigDelegateOptimizeVar_12();
350 public delegate bool SwigDelegateOptimizeVar_13();
351 public delegate bool SwigDelegateOptimizeVar_14();
352 public delegate void SwigDelegateOptimizeVar_15();
353 public delegate bool SwigDelegateOptimizeVar_16();
354 public delegate bool SwigDelegateOptimizeVar_17(global::System.IntPtr delta, global::System.IntPtr deltadelta);
355 public delegate void SwigDelegateOptimizeVar_18();
356 public delegate void SwigDelegateOptimizeVar_19();
357 public delegate bool SwigDelegateOptimizeVar_20();
358 public delegate void SwigDelegateOptimizeVar_21();
359 public delegate int SwigDelegateOptimizeVar_22();
360 public delegate void SwigDelegateOptimizeVar_23(global::System.IntPtr visitor);
361 public delegate void SwigDelegateOptimizeVar_24();
362 public delegate global::System.IntPtr SwigDelegateOptimizeVar_25(int index);
363 public delegate global::System.IntPtr SwigDelegateOptimizeVar_26(int index);
364 public delegate long SwigDelegateOptimizeVar_27(int index);
365 public delegate bool SwigDelegateOptimizeVar_28(int index);
366 public delegate long SwigDelegateOptimizeVar_29(int index);
367 public delegate int SwigDelegateOptimizeVar_30();
368 public delegate string SwigDelegateOptimizeVar_31();
370 private SwigDelegateOptimizeVar_0 swigDelegate0;
371 private SwigDelegateOptimizeVar_1 swigDelegate1;
372 private SwigDelegateOptimizeVar_2 swigDelegate2;
373 private SwigDelegateOptimizeVar_3 swigDelegate3;
374 private SwigDelegateOptimizeVar_4 swigDelegate4;
375 private SwigDelegateOptimizeVar_5 swigDelegate5;
376 private SwigDelegateOptimizeVar_6 swigDelegate6;
377 private SwigDelegateOptimizeVar_7 swigDelegate7;
378 private SwigDelegateOptimizeVar_8 swigDelegate8;
379 private SwigDelegateOptimizeVar_9 swigDelegate9;
380 private SwigDelegateOptimizeVar_10 swigDelegate10;
381 private SwigDelegateOptimizeVar_11 swigDelegate11;
382 private SwigDelegateOptimizeVar_12 swigDelegate12;
383 private SwigDelegateOptimizeVar_13 swigDelegate13;
384 private SwigDelegateOptimizeVar_14 swigDelegate14;
385 private SwigDelegateOptimizeVar_15 swigDelegate15;
386 private SwigDelegateOptimizeVar_16 swigDelegate16;
387 private SwigDelegateOptimizeVar_17 swigDelegate17;
388 private SwigDelegateOptimizeVar_18 swigDelegate18;
389 private SwigDelegateOptimizeVar_19 swigDelegate19;
390 private SwigDelegateOptimizeVar_20 swigDelegate20;
391 private SwigDelegateOptimizeVar_21 swigDelegate21;
392 private SwigDelegateOptimizeVar_22 swigDelegate22;
393 private SwigDelegateOptimizeVar_23 swigDelegate23;
394 private SwigDelegateOptimizeVar_24 swigDelegate24;
395 private SwigDelegateOptimizeVar_25 swigDelegate25;
396 private SwigDelegateOptimizeVar_26 swigDelegate26;
397 private SwigDelegateOptimizeVar_27 swigDelegate27;
398 private SwigDelegateOptimizeVar_28 swigDelegate28;
399 private SwigDelegateOptimizeVar_29 swigDelegate29;
400 private SwigDelegateOptimizeVar_30 swigDelegate30;
401 private SwigDelegateOptimizeVar_31 swigDelegate31;
402
403 private static global::System.Type[] swigMethodTypes0 = new global::System.Type[] { };
404 private static global::System.Type[] swigMethodTypes1 = new global::System.Type[] { };
405 private static global::System.Type[] swigMethodTypes2 = new global::System.Type[] { };
406 private static global::System.Type[] swigMethodTypes3 = new global::System.Type[] { };
407 private static global::System.Type[] swigMethodTypes4 = new global::System.Type[] { typeof(DecisionBuilder) };
408 private static global::System.Type[] swigMethodTypes5 = new global::System.Type[] { typeof(DecisionBuilder), typeof(Decision) };
409 private static global::System.Type[] swigMethodTypes6 = new global::System.Type[] { typeof(Decision) };
410 private static global::System.Type[] swigMethodTypes7 = new global::System.Type[] { typeof(Decision) };
411 private static global::System.Type[] swigMethodTypes8 = new global::System.Type[] { typeof(Decision), typeof(bool) };
412 private static global::System.Type[] swigMethodTypes9 = new global::System.Type[] { };
413 private static global::System.Type[] swigMethodTypes10 = new global::System.Type[] { };
414 private static global::System.Type[] swigMethodTypes11 = new global::System.Type[] { };
415 private static global::System.Type[] swigMethodTypes12 = new global::System.Type[] { };
416 private static global::System.Type[] swigMethodTypes13 = new global::System.Type[] { };
417 private static global::System.Type[] swigMethodTypes14 = new global::System.Type[] { };
418 private static global::System.Type[] swigMethodTypes15 = new global::System.Type[] { };
419 private static global::System.Type[] swigMethodTypes16 = new global::System.Type[] { };
420 private static global::System.Type[] swigMethodTypes17 = new global::System.Type[] { typeof(Assignment), typeof(Assignment) };
421 private static global::System.Type[] swigMethodTypes18 = new global::System.Type[] { };
422 private static global::System.Type[] swigMethodTypes19 = new global::System.Type[] { };
423 private static global::System.Type[] swigMethodTypes20 = new global::System.Type[] { };
424 private static global::System.Type[] swigMethodTypes21 = new global::System.Type[] { };
425 private static global::System.Type[] swigMethodTypes22 = new global::System.Type[] { };
426 private static global::System.Type[] swigMethodTypes23 = new global::System.Type[] { typeof(ModelVisitor) };
427 private static global::System.Type[] swigMethodTypes24 = new global::System.Type[] { };
428 private static global::System.Type[] swigMethodTypes25 = new global::System.Type[] { typeof(int) };
429 private static global::System.Type[] swigMethodTypes26 = new global::System.Type[] { typeof(int) };
430 private static global::System.Type[] swigMethodTypes27 = new global::System.Type[] { typeof(int) };
431 private static global::System.Type[] swigMethodTypes28 = new global::System.Type[] { typeof(int) };
432 private static global::System.Type[] swigMethodTypes29 = new global::System.Type[] { typeof(int) };
433 private static global::System.Type[] swigMethodTypes30 = new global::System.Type[] { };
434 private static global::System.Type[] swigMethodTypes31 = new global::System.Type[] { };
435}
436
437}
override bool AcceptDelta(Assignment delta, Assignment deltadelta)
override void Accept(ModelVisitor visitor)
delegate void SwigDelegateOptimizeVar_8(global::System.IntPtr d, bool apply)
override void BeginNextDecision(DecisionBuilder db)
delegate void SwigDelegateOptimizeVar_23(global::System.IntPtr visitor)
delegate global::System.IntPtr SwigDelegateOptimizeVar_26(int index)
delegate long SwigDelegateOptimizeVar_29(int index)
delegate bool SwigDelegateOptimizeVar_17(global::System.IntPtr delta, global::System.IntPtr deltadelta)
delegate void SwigDelegateOptimizeVar_4(global::System.IntPtr db)
override void RefuteDecision(Decision d)
delegate long SwigDelegateOptimizeVar_27(int index)
delegate void SwigDelegateOptimizeVar_6(global::System.IntPtr d)
delegate global::System.IntPtr SwigDelegateOptimizeVar_25(int index)
delegate void SwigDelegateOptimizeVar_5(global::System.IntPtr b, global::System.IntPtr d)
delegate bool SwigDelegateOptimizeVar_28(int index)
delegate void SwigDelegateOptimizeVar_7(global::System.IntPtr d)
virtual void AfterDecision(Decision d, bool apply)
virtual void EndNextDecision(DecisionBuilder b, Decision d)
static bool OptimizeVar_AtSolutionSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OptimizeVar_ApplyBound(global::System.Runtime.InteropServices.HandleRef jarg1)
static long OptimizeVar_Best(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OptimizeVar_AcceptSolution(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OptimizeVar_AtSolution(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OptimizeVar_BeginNextDecisionSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static string OptimizeVar_Name(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OptimizeVar_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OptimizeVar.SwigDelegateOptimizeVar_0 delegate0, OptimizeVar.SwigDelegateOptimizeVar_1 delegate1, OptimizeVar.SwigDelegateOptimizeVar_2 delegate2, OptimizeVar.SwigDelegateOptimizeVar_3 delegate3, OptimizeVar.SwigDelegateOptimizeVar_4 delegate4, OptimizeVar.SwigDelegateOptimizeVar_5 delegate5, OptimizeVar.SwigDelegateOptimizeVar_6 delegate6, OptimizeVar.SwigDelegateOptimizeVar_7 delegate7, OptimizeVar.SwigDelegateOptimizeVar_8 delegate8, OptimizeVar.SwigDelegateOptimizeVar_9 delegate9, OptimizeVar.SwigDelegateOptimizeVar_10 delegate10, OptimizeVar.SwigDelegateOptimizeVar_11 delegate11, OptimizeVar.SwigDelegateOptimizeVar_12 delegate12, OptimizeVar.SwigDelegateOptimizeVar_13 delegate13, OptimizeVar.SwigDelegateOptimizeVar_14 delegate14, OptimizeVar.SwigDelegateOptimizeVar_15 delegate15, OptimizeVar.SwigDelegateOptimizeVar_16 delegate16, OptimizeVar.SwigDelegateOptimizeVar_17 delegate17, OptimizeVar.SwigDelegateOptimizeVar_18 delegate18, OptimizeVar.SwigDelegateOptimizeVar_19 delegate19, OptimizeVar.SwigDelegateOptimizeVar_20 delegate20, OptimizeVar.SwigDelegateOptimizeVar_21 delegate21, OptimizeVar.SwigDelegateOptimizeVar_22 delegate22, OptimizeVar.SwigDelegateOptimizeVar_23 delegate23, OptimizeVar.SwigDelegateOptimizeVar_24 delegate24, OptimizeVar.SwigDelegateOptimizeVar_25 delegate25, OptimizeVar.SwigDelegateOptimizeVar_26 delegate26, OptimizeVar.SwigDelegateOptimizeVar_27 delegate27, OptimizeVar.SwigDelegateOptimizeVar_28 delegate28, OptimizeVar.SwigDelegateOptimizeVar_29 delegate29, OptimizeVar.SwigDelegateOptimizeVar_30 delegate30, OptimizeVar.SwigDelegateOptimizeVar_31 delegate31)
static bool OptimizeVar_AcceptSolutionSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OptimizeVar_RefuteDecisionSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static string OptimizeVar_ToStringSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)
static string OptimizeVar_NameSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)
static void delete_OptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OptimizeVar_BeginNextDecision(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OptimizeVar_Var(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OptimizeVar_RefuteDecision(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static string OptimizeVar_ToString(global::System.Runtime.InteropServices.HandleRef jarg1)