DotNet Reference

.Net Reference

OptimizeVar.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (http://www.swig.org).
5// Version 4.0.2
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 : SearchMonitor {
19 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
20
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 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public OptimizeVar(Solver s, bool maximize, IntVar a, long step) : this(operations_research_constraint_solverPINVOKE.new_OptimizeVar(Solver.getCPtr(s), maximize, IntVar.getCPtr(a), step), true) {
43 SwigDirectorConnect();
44 }
45
46 public long Best() {
48 return ret;
49 }
50
51 public IntVar Var() {
52 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.OptimizeVar_Var(swigCPtr);
53 IntVar ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntVar(cPtr, false);
54 return ret;
55 }
56
57 public override bool AcceptDelta(Assignment delta, Assignment deltadelta) {
58 bool ret = (SwigDerivedClassHasMethod("AcceptDelta", swigMethodTypes17) ? operations_research_constraint_solverPINVOKE.OptimizeVar_AcceptDeltaSwigExplicitOptimizeVar(swigCPtr, Assignment.getCPtr(delta), Assignment.getCPtr(deltadelta)) : operations_research_constraint_solverPINVOKE.OptimizeVar_AcceptDelta(swigCPtr, Assignment.getCPtr(delta), Assignment.getCPtr(deltadelta)));
59 return ret;
60 }
61
62 public override void EnterSearch() {
64 }
65
66 public override void BeginNextDecision(DecisionBuilder db) {
68 }
69
70 public override void RefuteDecision(Decision d) {
71 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));
72 }
73
74 public override bool AtSolution() {
75 bool ret = (SwigDerivedClassHasMethod("AtSolution", swigMethodTypes14) ? operations_research_constraint_solverPINVOKE.OptimizeVar_AtSolutionSwigExplicitOptimizeVar(swigCPtr) : operations_research_constraint_solverPINVOKE.OptimizeVar_AtSolution(swigCPtr));
76 return ret;
77 }
78
79 public override bool AcceptSolution() {
81 return ret;
82 }
83
84 public virtual string Print() {
85 string ret = (SwigDerivedClassHasMethod("Print", swigMethodTypes25) ? operations_research_constraint_solverPINVOKE.OptimizeVar_PrintSwigExplicitOptimizeVar(swigCPtr) : operations_research_constraint_solverPINVOKE.OptimizeVar_Print(swigCPtr));
86 return ret;
87 }
88
89 public override string ToString() {
90 string ret = (SwigDerivedClassHasMethod("ToString", swigMethodTypes0) ? operations_research_constraint_solverPINVOKE.OptimizeVar_ToStringSwigExplicitOptimizeVar(swigCPtr) : operations_research_constraint_solverPINVOKE.OptimizeVar_ToString(swigCPtr));
91 return ret;
92 }
93
94 public override void Accept(ModelVisitor visitor) {
95 if (SwigDerivedClassHasMethod("Accept", swigMethodTypes23)) operations_research_constraint_solverPINVOKE.OptimizeVar_AcceptSwigExplicitOptimizeVar(swigCPtr, ModelVisitor.getCPtr(visitor)); else operations_research_constraint_solverPINVOKE.OptimizeVar_Accept(swigCPtr, ModelVisitor.getCPtr(visitor));
96 }
97
98 public void ApplyBound() {
100 }
101
102 private void SwigDirectorConnect() {
103 if (SwigDerivedClassHasMethod("ToString", swigMethodTypes0))
104 swigDelegate0 = new SwigDelegateOptimizeVar_0(SwigDirectorMethodToString);
105 if (SwigDerivedClassHasMethod("EnterSearch", swigMethodTypes1))
106 swigDelegate1 = new SwigDelegateOptimizeVar_1(SwigDirectorMethodEnterSearch);
107 if (SwigDerivedClassHasMethod("RestartSearch", swigMethodTypes2))
108 swigDelegate2 = new SwigDelegateOptimizeVar_2(SwigDirectorMethodRestartSearch);
109 if (SwigDerivedClassHasMethod("ExitSearch", swigMethodTypes3))
110 swigDelegate3 = new SwigDelegateOptimizeVar_3(SwigDirectorMethodExitSearch);
111 if (SwigDerivedClassHasMethod("BeginNextDecision", swigMethodTypes4))
112 swigDelegate4 = new SwigDelegateOptimizeVar_4(SwigDirectorMethodBeginNextDecision);
113 if (SwigDerivedClassHasMethod("EndNextDecision", swigMethodTypes5))
114 swigDelegate5 = new SwigDelegateOptimizeVar_5(SwigDirectorMethodEndNextDecision);
115 if (SwigDerivedClassHasMethod("ApplyDecision", swigMethodTypes6))
116 swigDelegate6 = new SwigDelegateOptimizeVar_6(SwigDirectorMethodApplyDecision);
117 if (SwigDerivedClassHasMethod("RefuteDecision", swigMethodTypes7))
118 swigDelegate7 = new SwigDelegateOptimizeVar_7(SwigDirectorMethodRefuteDecision);
119 if (SwigDerivedClassHasMethod("AfterDecision", swigMethodTypes8))
120 swigDelegate8 = new SwigDelegateOptimizeVar_8(SwigDirectorMethodAfterDecision);
121 if (SwigDerivedClassHasMethod("BeginFail", swigMethodTypes9))
122 swigDelegate9 = new SwigDelegateOptimizeVar_9(SwigDirectorMethodBeginFail);
123 if (SwigDerivedClassHasMethod("EndFail", swigMethodTypes10))
124 swigDelegate10 = new SwigDelegateOptimizeVar_10(SwigDirectorMethodEndFail);
125 if (SwigDerivedClassHasMethod("BeginInitialPropagation", swigMethodTypes11))
126 swigDelegate11 = new SwigDelegateOptimizeVar_11(SwigDirectorMethodBeginInitialPropagation);
127 if (SwigDerivedClassHasMethod("EndInitialPropagation", swigMethodTypes12))
128 swigDelegate12 = new SwigDelegateOptimizeVar_12(SwigDirectorMethodEndInitialPropagation);
129 if (SwigDerivedClassHasMethod("AcceptSolution", swigMethodTypes13))
130 swigDelegate13 = new SwigDelegateOptimizeVar_13(SwigDirectorMethodAcceptSolution);
131 if (SwigDerivedClassHasMethod("AtSolution", swigMethodTypes14))
132 swigDelegate14 = new SwigDelegateOptimizeVar_14(SwigDirectorMethodAtSolution);
133 if (SwigDerivedClassHasMethod("NoMoreSolutions", swigMethodTypes15))
134 swigDelegate15 = new SwigDelegateOptimizeVar_15(SwigDirectorMethodNoMoreSolutions);
135 if (SwigDerivedClassHasMethod("LocalOptimum", swigMethodTypes16))
136 swigDelegate16 = new SwigDelegateOptimizeVar_16(SwigDirectorMethodLocalOptimum);
137 if (SwigDerivedClassHasMethod("AcceptDelta", swigMethodTypes17))
138 swigDelegate17 = new SwigDelegateOptimizeVar_17(SwigDirectorMethodAcceptDelta);
139 if (SwigDerivedClassHasMethod("AcceptNeighbor", swigMethodTypes18))
140 swigDelegate18 = new SwigDelegateOptimizeVar_18(SwigDirectorMethodAcceptNeighbor);
141 if (SwigDerivedClassHasMethod("AcceptUncheckedNeighbor", swigMethodTypes19))
142 swigDelegate19 = new SwigDelegateOptimizeVar_19(SwigDirectorMethodAcceptUncheckedNeighbor);
143 if (SwigDerivedClassHasMethod("IsUncheckedSolutionLimitReached", swigMethodTypes20))
144 swigDelegate20 = new SwigDelegateOptimizeVar_20(SwigDirectorMethodIsUncheckedSolutionLimitReached);
145 if (SwigDerivedClassHasMethod("PeriodicCheck", swigMethodTypes21))
146 swigDelegate21 = new SwigDelegateOptimizeVar_21(SwigDirectorMethodPeriodicCheck);
147 if (SwigDerivedClassHasMethod("ProgressPercent", swigMethodTypes22))
148 swigDelegate22 = new SwigDelegateOptimizeVar_22(SwigDirectorMethodProgressPercent);
149 if (SwigDerivedClassHasMethod("Accept", swigMethodTypes23))
150 swigDelegate23 = new SwigDelegateOptimizeVar_23(SwigDirectorMethodAccept);
151 if (SwigDerivedClassHasMethod("Install", swigMethodTypes24))
152 swigDelegate24 = new SwigDelegateOptimizeVar_24(SwigDirectorMethodInstall);
153 if (SwigDerivedClassHasMethod("Print", swigMethodTypes25))
154 swigDelegate25 = new SwigDelegateOptimizeVar_25(SwigDirectorMethodPrint);
155 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);
156 }
157
158 private bool SwigDerivedClassHasMethod(string methodName, global::System.Type[] methodTypes) {
159 global::System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic | global::System.Reflection.BindingFlags.Instance, null, methodTypes, null);
160 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(OptimizeVar));
161 return hasDerivedMethod;
162 }
163
164 private string SwigDirectorMethodToString() {
165 return ToString();
166 }
167
168 private void SwigDirectorMethodEnterSearch() {
169 EnterSearch();
170 }
171
172 private void SwigDirectorMethodRestartSearch() {
174 }
175
176 private void SwigDirectorMethodExitSearch() {
177 ExitSearch();
178 }
179
180 private void SwigDirectorMethodBeginNextDecision(global::System.IntPtr db) {
181 BeginNextDecision((db == global::System.IntPtr.Zero) ? null : new DecisionBuilder(db, false));
182 }
183
184 private void SwigDirectorMethodEndNextDecision(global::System.IntPtr b, global::System.IntPtr d) {
185 EndNextDecision((b == global::System.IntPtr.Zero) ? null : new DecisionBuilder(b, false), (d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
186 }
187
188 private void SwigDirectorMethodApplyDecision(global::System.IntPtr d) {
189 ApplyDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
190 }
191
192 private void SwigDirectorMethodRefuteDecision(global::System.IntPtr d) {
193 RefuteDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
194 }
195
196 private void SwigDirectorMethodAfterDecision(global::System.IntPtr d, bool apply) {
197 AfterDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false), apply);
198 }
199
200 private void SwigDirectorMethodBeginFail() {
201 BeginFail();
202 }
203
204 private void SwigDirectorMethodEndFail() {
205 EndFail();
206 }
207
208 private void SwigDirectorMethodBeginInitialPropagation() {
210 }
211
212 private void SwigDirectorMethodEndInitialPropagation() {
214 }
215
216 private bool SwigDirectorMethodAcceptSolution() {
217 return AcceptSolution();
218 }
219
220 private bool SwigDirectorMethodAtSolution() {
221 return AtSolution();
222 }
223
224 private void SwigDirectorMethodNoMoreSolutions() {
226 }
227
228 private bool SwigDirectorMethodLocalOptimum() {
229 return LocalOptimum();
230 }
231
232 private bool SwigDirectorMethodAcceptDelta(global::System.IntPtr delta, global::System.IntPtr deltadelta) {
233 return AcceptDelta((delta == global::System.IntPtr.Zero) ? null : new Assignment(delta, false), (deltadelta == global::System.IntPtr.Zero) ? null : new Assignment(deltadelta, false));
234 }
235
236 private void SwigDirectorMethodAcceptNeighbor() {
238 }
239
240 private void SwigDirectorMethodAcceptUncheckedNeighbor() {
242 }
243
244 private bool SwigDirectorMethodIsUncheckedSolutionLimitReached() {
246 }
247
248 private void SwigDirectorMethodPeriodicCheck() {
250 }
251
252 private int SwigDirectorMethodProgressPercent() {
253 return ProgressPercent();
254 }
255
256 private void SwigDirectorMethodAccept(global::System.IntPtr visitor) {
257 Accept((visitor == global::System.IntPtr.Zero) ? null : new ModelVisitor(visitor, false));
258 }
259
260 private void SwigDirectorMethodInstall() {
261 Install();
262 }
263
264 private string SwigDirectorMethodPrint() {
265 return Print();
266 }
267
268 public delegate string SwigDelegateOptimizeVar_0();
269 public delegate void SwigDelegateOptimizeVar_1();
270 public delegate void SwigDelegateOptimizeVar_2();
271 public delegate void SwigDelegateOptimizeVar_3();
272 public delegate void SwigDelegateOptimizeVar_4(global::System.IntPtr db);
273 public delegate void SwigDelegateOptimizeVar_5(global::System.IntPtr b, global::System.IntPtr d);
274 public delegate void SwigDelegateOptimizeVar_6(global::System.IntPtr d);
275 public delegate void SwigDelegateOptimizeVar_7(global::System.IntPtr d);
276 public delegate void SwigDelegateOptimizeVar_8(global::System.IntPtr d, bool apply);
277 public delegate void SwigDelegateOptimizeVar_9();
278 public delegate void SwigDelegateOptimizeVar_10();
279 public delegate void SwigDelegateOptimizeVar_11();
280 public delegate void SwigDelegateOptimizeVar_12();
281 public delegate bool SwigDelegateOptimizeVar_13();
282 public delegate bool SwigDelegateOptimizeVar_14();
283 public delegate void SwigDelegateOptimizeVar_15();
284 public delegate bool SwigDelegateOptimizeVar_16();
285 public delegate bool SwigDelegateOptimizeVar_17(global::System.IntPtr delta, global::System.IntPtr deltadelta);
286 public delegate void SwigDelegateOptimizeVar_18();
287 public delegate void SwigDelegateOptimizeVar_19();
288 public delegate bool SwigDelegateOptimizeVar_20();
289 public delegate void SwigDelegateOptimizeVar_21();
290 public delegate int SwigDelegateOptimizeVar_22();
291 public delegate void SwigDelegateOptimizeVar_23(global::System.IntPtr visitor);
292 public delegate void SwigDelegateOptimizeVar_24();
293 public delegate string SwigDelegateOptimizeVar_25();
294
295 private SwigDelegateOptimizeVar_0 swigDelegate0;
296 private SwigDelegateOptimizeVar_1 swigDelegate1;
297 private SwigDelegateOptimizeVar_2 swigDelegate2;
298 private SwigDelegateOptimizeVar_3 swigDelegate3;
299 private SwigDelegateOptimizeVar_4 swigDelegate4;
300 private SwigDelegateOptimizeVar_5 swigDelegate5;
301 private SwigDelegateOptimizeVar_6 swigDelegate6;
302 private SwigDelegateOptimizeVar_7 swigDelegate7;
303 private SwigDelegateOptimizeVar_8 swigDelegate8;
304 private SwigDelegateOptimizeVar_9 swigDelegate9;
305 private SwigDelegateOptimizeVar_10 swigDelegate10;
306 private SwigDelegateOptimizeVar_11 swigDelegate11;
307 private SwigDelegateOptimizeVar_12 swigDelegate12;
308 private SwigDelegateOptimizeVar_13 swigDelegate13;
309 private SwigDelegateOptimizeVar_14 swigDelegate14;
310 private SwigDelegateOptimizeVar_15 swigDelegate15;
311 private SwigDelegateOptimizeVar_16 swigDelegate16;
312 private SwigDelegateOptimizeVar_17 swigDelegate17;
313 private SwigDelegateOptimizeVar_18 swigDelegate18;
314 private SwigDelegateOptimizeVar_19 swigDelegate19;
315 private SwigDelegateOptimizeVar_20 swigDelegate20;
316 private SwigDelegateOptimizeVar_21 swigDelegate21;
317 private SwigDelegateOptimizeVar_22 swigDelegate22;
318 private SwigDelegateOptimizeVar_23 swigDelegate23;
319 private SwigDelegateOptimizeVar_24 swigDelegate24;
320 private SwigDelegateOptimizeVar_25 swigDelegate25;
321
322 private static global::System.Type[] swigMethodTypes0 = new global::System.Type[] { };
323 private static global::System.Type[] swigMethodTypes1 = new global::System.Type[] { };
324 private static global::System.Type[] swigMethodTypes2 = new global::System.Type[] { };
325 private static global::System.Type[] swigMethodTypes3 = new global::System.Type[] { };
326 private static global::System.Type[] swigMethodTypes4 = new global::System.Type[] { typeof(DecisionBuilder) };
327 private static global::System.Type[] swigMethodTypes5 = new global::System.Type[] { typeof(DecisionBuilder), typeof(Decision) };
328 private static global::System.Type[] swigMethodTypes6 = new global::System.Type[] { typeof(Decision) };
329 private static global::System.Type[] swigMethodTypes7 = new global::System.Type[] { typeof(Decision) };
330 private static global::System.Type[] swigMethodTypes8 = new global::System.Type[] { typeof(Decision), typeof(bool) };
331 private static global::System.Type[] swigMethodTypes9 = new global::System.Type[] { };
332 private static global::System.Type[] swigMethodTypes10 = new global::System.Type[] { };
333 private static global::System.Type[] swigMethodTypes11 = new global::System.Type[] { };
334 private static global::System.Type[] swigMethodTypes12 = new global::System.Type[] { };
335 private static global::System.Type[] swigMethodTypes13 = new global::System.Type[] { };
336 private static global::System.Type[] swigMethodTypes14 = new global::System.Type[] { };
337 private static global::System.Type[] swigMethodTypes15 = new global::System.Type[] { };
338 private static global::System.Type[] swigMethodTypes16 = new global::System.Type[] { };
339 private static global::System.Type[] swigMethodTypes17 = new global::System.Type[] { typeof(Assignment), typeof(Assignment) };
340 private static global::System.Type[] swigMethodTypes18 = new global::System.Type[] { };
341 private static global::System.Type[] swigMethodTypes19 = new global::System.Type[] { };
342 private static global::System.Type[] swigMethodTypes20 = new global::System.Type[] { };
343 private static global::System.Type[] swigMethodTypes21 = new global::System.Type[] { };
344 private static global::System.Type[] swigMethodTypes22 = new global::System.Type[] { };
345 private static global::System.Type[] swigMethodTypes23 = new global::System.Type[] { typeof(ModelVisitor) };
346 private static global::System.Type[] swigMethodTypes24 = new global::System.Type[] { };
347 private static global::System.Type[] swigMethodTypes25 = new global::System.Type[] { };
348}
349
350}
delegate void SwigDelegateOptimizeVar_8(global::System.IntPtr d, bool apply)
delegate void SwigDelegateOptimizeVar_6(global::System.IntPtr d)
override bool AcceptDelta(Assignment delta, Assignment deltadelta)
Definition: OptimizeVar.cs:57
override void BeginNextDecision(DecisionBuilder db)
Definition: OptimizeVar.cs:66
delegate void SwigDelegateOptimizeVar_4(global::System.IntPtr db)
override void Dispose(bool disposing)
Definition: OptimizeVar.cs:29
override void Accept(ModelVisitor visitor)
Definition: OptimizeVar.cs:94
delegate void SwigDelegateOptimizeVar_23(global::System.IntPtr visitor)
OptimizeVar(Solver s, bool maximize, IntVar a, long step)
Definition: OptimizeVar.cs:42
delegate void SwigDelegateOptimizeVar_7(global::System.IntPtr d)
override void RefuteDecision(Decision d)
Definition: OptimizeVar.cs:70
delegate bool SwigDelegateOptimizeVar_17(global::System.IntPtr delta, global::System.IntPtr deltadelta)
delegate void SwigDelegateOptimizeVar_5(global::System.IntPtr b, global::System.IntPtr d)
virtual void AfterDecision(Decision d, bool apply)
virtual void EndNextDecision(DecisionBuilder b, Decision d)
static void OptimizeVar_RefuteDecisionSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OptimizeVar_AcceptSolutionSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)
static string OptimizeVar_ToString(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OptimizeVar_RefuteDecision(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 bool OptimizeVar_AtSolutionSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)
static long OptimizeVar_Best(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OptimizeVar_AcceptDeltaSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OptimizeVar_EnterSearch(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OptimizeVar_SWIGUpcast(global::System.IntPtr jarg1)
static void OptimizeVar_Accept(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OptimizeVar_ApplyBound(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OptimizeVar_AcceptSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OptimizeVar_AtSolution(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OptimizeVar_AcceptSolution(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OptimizeVar_AcceptDelta(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static string OptimizeVar_PrintSwigExplicitOptimizeVar(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_ToStringSwigExplicitOptimizeVar(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)
static void delete_OptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OptimizeVar_EnterSearchSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OptimizeVar_BeginNextDecision(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static string OptimizeVar_Print(global::System.Runtime.InteropServices.HandleRef jarg1)