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 3.0.12
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 
13 using System;
14 using System.Runtime.InteropServices;
15 using System.Collections;
16 using System.Collections.Generic;
17 
18 public 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  ~OptimizeVar() {
30  Dispose();
31  }
32 
33  public override void Dispose() {
34  lock(this) {
35  if (swigCPtr.Handle != global::System.IntPtr.Zero) {
36  if (swigCMemOwn) {
37  swigCMemOwn = false;
39  }
40  swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
41  }
42  global::System.GC.SuppressFinalize(this);
43  base.Dispose();
44  }
45  }
46 
47  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) {
48  SwigDirectorConnect();
49  }
50 
51  public long Best() {
53  return ret;
54  }
55 
56  public IntVar Var() {
57  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.OptimizeVar_Var(swigCPtr);
58  IntVar ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntVar(cPtr, false);
59  return ret;
60  }
61 
62  public override bool AcceptDelta(Assignment delta, Assignment deltadelta) {
63  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)));
64  return ret;
65  }
66 
67  public override void EnterSearch() {
69  }
70 
71  public override void BeginNextDecision(DecisionBuilder db) {
72  if (SwigDerivedClassHasMethod("BeginNextDecision", swigMethodTypes4)) operations_research_constraint_solverPINVOKE.OptimizeVar_BeginNextDecisionSwigExplicitOptimizeVar(swigCPtr, DecisionBuilder.getCPtr(db)); else operations_research_constraint_solverPINVOKE.OptimizeVar_BeginNextDecision(swigCPtr, DecisionBuilder.getCPtr(db));
73  }
74 
75  public override void RefuteDecision(Decision d) {
76  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));
77  }
78 
79  public override bool AtSolution() {
80  bool ret = (SwigDerivedClassHasMethod("AtSolution", swigMethodTypes14) ? operations_research_constraint_solverPINVOKE.OptimizeVar_AtSolutionSwigExplicitOptimizeVar(swigCPtr) : operations_research_constraint_solverPINVOKE.OptimizeVar_AtSolution(swigCPtr));
81  return ret;
82  }
83 
84  public override bool AcceptSolution() {
85  bool ret = (SwigDerivedClassHasMethod("AcceptSolution", swigMethodTypes13) ? operations_research_constraint_solverPINVOKE.OptimizeVar_AcceptSolutionSwigExplicitOptimizeVar(swigCPtr) : operations_research_constraint_solverPINVOKE.OptimizeVar_AcceptSolution(swigCPtr));
86  return ret;
87  }
88 
89  public virtual string Print() {
90  string ret = (SwigDerivedClassHasMethod("Print", swigMethodTypes25) ? operations_research_constraint_solverPINVOKE.OptimizeVar_PrintSwigExplicitOptimizeVar(swigCPtr) : operations_research_constraint_solverPINVOKE.OptimizeVar_Print(swigCPtr));
91  return ret;
92  }
93 
94  public override string ToString() {
95  string ret = (SwigDerivedClassHasMethod("ToString", swigMethodTypes0) ? operations_research_constraint_solverPINVOKE.OptimizeVar_ToStringSwigExplicitOptimizeVar(swigCPtr) : operations_research_constraint_solverPINVOKE.OptimizeVar_ToString(swigCPtr));
96  return ret;
97  }
98 
99  public override void Accept(ModelVisitor visitor) {
100  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));
101  }
102 
103  public void ApplyBound() {
105  }
106 
107  private void SwigDirectorConnect() {
108  if (SwigDerivedClassHasMethod("ToString", swigMethodTypes0))
109  swigDelegate0 = new SwigDelegateOptimizeVar_0(SwigDirectorToString);
110  if (SwigDerivedClassHasMethod("EnterSearch", swigMethodTypes1))
111  swigDelegate1 = new SwigDelegateOptimizeVar_1(SwigDirectorEnterSearch);
112  if (SwigDerivedClassHasMethod("RestartSearch", swigMethodTypes2))
113  swigDelegate2 = new SwigDelegateOptimizeVar_2(SwigDirectorRestartSearch);
114  if (SwigDerivedClassHasMethod("ExitSearch", swigMethodTypes3))
115  swigDelegate3 = new SwigDelegateOptimizeVar_3(SwigDirectorExitSearch);
116  if (SwigDerivedClassHasMethod("BeginNextDecision", swigMethodTypes4))
117  swigDelegate4 = new SwigDelegateOptimizeVar_4(SwigDirectorBeginNextDecision);
118  if (SwigDerivedClassHasMethod("EndNextDecision", swigMethodTypes5))
119  swigDelegate5 = new SwigDelegateOptimizeVar_5(SwigDirectorEndNextDecision);
120  if (SwigDerivedClassHasMethod("ApplyDecision", swigMethodTypes6))
121  swigDelegate6 = new SwigDelegateOptimizeVar_6(SwigDirectorApplyDecision);
122  if (SwigDerivedClassHasMethod("RefuteDecision", swigMethodTypes7))
123  swigDelegate7 = new SwigDelegateOptimizeVar_7(SwigDirectorRefuteDecision);
124  if (SwigDerivedClassHasMethod("AfterDecision", swigMethodTypes8))
125  swigDelegate8 = new SwigDelegateOptimizeVar_8(SwigDirectorAfterDecision);
126  if (SwigDerivedClassHasMethod("BeginFail", swigMethodTypes9))
127  swigDelegate9 = new SwigDelegateOptimizeVar_9(SwigDirectorBeginFail);
128  if (SwigDerivedClassHasMethod("EndFail", swigMethodTypes10))
129  swigDelegate10 = new SwigDelegateOptimizeVar_10(SwigDirectorEndFail);
130  if (SwigDerivedClassHasMethod("BeginInitialPropagation", swigMethodTypes11))
131  swigDelegate11 = new SwigDelegateOptimizeVar_11(SwigDirectorBeginInitialPropagation);
132  if (SwigDerivedClassHasMethod("EndInitialPropagation", swigMethodTypes12))
133  swigDelegate12 = new SwigDelegateOptimizeVar_12(SwigDirectorEndInitialPropagation);
134  if (SwigDerivedClassHasMethod("AcceptSolution", swigMethodTypes13))
135  swigDelegate13 = new SwigDelegateOptimizeVar_13(SwigDirectorAcceptSolution);
136  if (SwigDerivedClassHasMethod("AtSolution", swigMethodTypes14))
137  swigDelegate14 = new SwigDelegateOptimizeVar_14(SwigDirectorAtSolution);
138  if (SwigDerivedClassHasMethod("NoMoreSolutions", swigMethodTypes15))
139  swigDelegate15 = new SwigDelegateOptimizeVar_15(SwigDirectorNoMoreSolutions);
140  if (SwigDerivedClassHasMethod("LocalOptimum", swigMethodTypes16))
141  swigDelegate16 = new SwigDelegateOptimizeVar_16(SwigDirectorLocalOptimum);
142  if (SwigDerivedClassHasMethod("AcceptDelta", swigMethodTypes17))
143  swigDelegate17 = new SwigDelegateOptimizeVar_17(SwigDirectorAcceptDelta);
144  if (SwigDerivedClassHasMethod("AcceptNeighbor", swigMethodTypes18))
145  swigDelegate18 = new SwigDelegateOptimizeVar_18(SwigDirectorAcceptNeighbor);
146  if (SwigDerivedClassHasMethod("AcceptUncheckedNeighbor", swigMethodTypes19))
147  swigDelegate19 = new SwigDelegateOptimizeVar_19(SwigDirectorAcceptUncheckedNeighbor);
148  if (SwigDerivedClassHasMethod("IsUncheckedSolutionLimitReached", swigMethodTypes20))
149  swigDelegate20 = new SwigDelegateOptimizeVar_20(SwigDirectorIsUncheckedSolutionLimitReached);
150  if (SwigDerivedClassHasMethod("PeriodicCheck", swigMethodTypes21))
151  swigDelegate21 = new SwigDelegateOptimizeVar_21(SwigDirectorPeriodicCheck);
152  if (SwigDerivedClassHasMethod("ProgressPercent", swigMethodTypes22))
153  swigDelegate22 = new SwigDelegateOptimizeVar_22(SwigDirectorProgressPercent);
154  if (SwigDerivedClassHasMethod("Accept", swigMethodTypes23))
155  swigDelegate23 = new SwigDelegateOptimizeVar_23(SwigDirectorAccept);
156  if (SwigDerivedClassHasMethod("Install", swigMethodTypes24))
157  swigDelegate24 = new SwigDelegateOptimizeVar_24(SwigDirectorInstall);
158  if (SwigDerivedClassHasMethod("Print", swigMethodTypes25))
159  swigDelegate25 = new SwigDelegateOptimizeVar_25(SwigDirectorPrint);
160  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);
161  }
162 
163  private bool SwigDerivedClassHasMethod(string methodName, global::System.Type[] methodTypes) {
164  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);
165  bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(OptimizeVar));
166  return hasDerivedMethod;
167  }
168 
169  private string SwigDirectorToString() {
170  return ToString();
171  }
172 
173  private void SwigDirectorEnterSearch() {
174  EnterSearch();
175  }
176 
177  private void SwigDirectorRestartSearch() {
178  RestartSearch();
179  }
180 
181  private void SwigDirectorExitSearch() {
182  ExitSearch();
183  }
184 
185  private void SwigDirectorBeginNextDecision(global::System.IntPtr db) {
186  BeginNextDecision((db == global::System.IntPtr.Zero) ? null : new DecisionBuilder(db, false));
187  }
188 
189  private void SwigDirectorEndNextDecision(global::System.IntPtr b, global::System.IntPtr d) {
190  EndNextDecision((b == global::System.IntPtr.Zero) ? null : new DecisionBuilder(b, false), (d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
191  }
192 
193  private void SwigDirectorApplyDecision(global::System.IntPtr d) {
194  ApplyDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
195  }
196 
197  private void SwigDirectorRefuteDecision(global::System.IntPtr d) {
198  RefuteDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
199  }
200 
201  private void SwigDirectorAfterDecision(global::System.IntPtr d, bool apply) {
202  AfterDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false), apply);
203  }
204 
205  private void SwigDirectorBeginFail() {
206  BeginFail();
207  }
208 
209  private void SwigDirectorEndFail() {
210  EndFail();
211  }
212 
213  private void SwigDirectorBeginInitialPropagation() {
215  }
216 
217  private void SwigDirectorEndInitialPropagation() {
219  }
220 
221  private bool SwigDirectorAcceptSolution() {
222  return AcceptSolution();
223  }
224 
225  private bool SwigDirectorAtSolution() {
226  return AtSolution();
227  }
228 
229  private void SwigDirectorNoMoreSolutions() {
230  NoMoreSolutions();
231  }
232 
233  private bool SwigDirectorLocalOptimum() {
234  return LocalOptimum();
235  }
236 
237  private bool SwigDirectorAcceptDelta(global::System.IntPtr delta, global::System.IntPtr deltadelta) {
238  return AcceptDelta((delta == global::System.IntPtr.Zero) ? null : new Assignment(delta, false), (deltadelta == global::System.IntPtr.Zero) ? null : new Assignment(deltadelta, false));
239  }
240 
241  private void SwigDirectorAcceptNeighbor() {
242  AcceptNeighbor();
243  }
244 
245  private void SwigDirectorAcceptUncheckedNeighbor() {
247  }
248 
249  private bool SwigDirectorIsUncheckedSolutionLimitReached() {
251  }
252 
253  private void SwigDirectorPeriodicCheck() {
254  PeriodicCheck();
255  }
256 
257  private int SwigDirectorProgressPercent() {
258  return ProgressPercent();
259  }
260 
261  private void SwigDirectorAccept(global::System.IntPtr visitor) {
262  Accept((visitor == global::System.IntPtr.Zero) ? null : new ModelVisitor(visitor, false));
263  }
264 
265  private void SwigDirectorInstall() {
266  Install();
267  }
268 
269  private string SwigDirectorPrint() {
270  return Print();
271  }
272 
273  public delegate string SwigDelegateOptimizeVar_0();
274  public delegate void SwigDelegateOptimizeVar_1();
275  public delegate void SwigDelegateOptimizeVar_2();
276  public delegate void SwigDelegateOptimizeVar_3();
277  public delegate void SwigDelegateOptimizeVar_4(global::System.IntPtr db);
278  public delegate void SwigDelegateOptimizeVar_5(global::System.IntPtr b, global::System.IntPtr d);
279  public delegate void SwigDelegateOptimizeVar_6(global::System.IntPtr d);
280  public delegate void SwigDelegateOptimizeVar_7(global::System.IntPtr d);
281  public delegate void SwigDelegateOptimizeVar_8(global::System.IntPtr d, bool apply);
282  public delegate void SwigDelegateOptimizeVar_9();
283  public delegate void SwigDelegateOptimizeVar_10();
284  public delegate void SwigDelegateOptimizeVar_11();
285  public delegate void SwigDelegateOptimizeVar_12();
286  public delegate bool SwigDelegateOptimizeVar_13();
287  public delegate bool SwigDelegateOptimizeVar_14();
288  public delegate void SwigDelegateOptimizeVar_15();
289  public delegate bool SwigDelegateOptimizeVar_16();
290  public delegate bool SwigDelegateOptimizeVar_17(global::System.IntPtr delta, global::System.IntPtr deltadelta);
291  public delegate void SwigDelegateOptimizeVar_18();
292  public delegate void SwigDelegateOptimizeVar_19();
293  public delegate bool SwigDelegateOptimizeVar_20();
294  public delegate void SwigDelegateOptimizeVar_21();
295  public delegate int SwigDelegateOptimizeVar_22();
296  public delegate void SwigDelegateOptimizeVar_23(global::System.IntPtr visitor);
297  public delegate void SwigDelegateOptimizeVar_24();
298  public delegate string SwigDelegateOptimizeVar_25();
299 
300  private SwigDelegateOptimizeVar_0 swigDelegate0;
301  private SwigDelegateOptimizeVar_1 swigDelegate1;
302  private SwigDelegateOptimizeVar_2 swigDelegate2;
303  private SwigDelegateOptimizeVar_3 swigDelegate3;
304  private SwigDelegateOptimizeVar_4 swigDelegate4;
305  private SwigDelegateOptimizeVar_5 swigDelegate5;
306  private SwigDelegateOptimizeVar_6 swigDelegate6;
307  private SwigDelegateOptimizeVar_7 swigDelegate7;
308  private SwigDelegateOptimizeVar_8 swigDelegate8;
309  private SwigDelegateOptimizeVar_9 swigDelegate9;
310  private SwigDelegateOptimizeVar_10 swigDelegate10;
311  private SwigDelegateOptimizeVar_11 swigDelegate11;
312  private SwigDelegateOptimizeVar_12 swigDelegate12;
313  private SwigDelegateOptimizeVar_13 swigDelegate13;
314  private SwigDelegateOptimizeVar_14 swigDelegate14;
315  private SwigDelegateOptimizeVar_15 swigDelegate15;
316  private SwigDelegateOptimizeVar_16 swigDelegate16;
317  private SwigDelegateOptimizeVar_17 swigDelegate17;
318  private SwigDelegateOptimizeVar_18 swigDelegate18;
319  private SwigDelegateOptimizeVar_19 swigDelegate19;
320  private SwigDelegateOptimizeVar_20 swigDelegate20;
321  private SwigDelegateOptimizeVar_21 swigDelegate21;
322  private SwigDelegateOptimizeVar_22 swigDelegate22;
323  private SwigDelegateOptimizeVar_23 swigDelegate23;
324  private SwigDelegateOptimizeVar_24 swigDelegate24;
325  private SwigDelegateOptimizeVar_25 swigDelegate25;
326 
327  private static global::System.Type[] swigMethodTypes0 = new global::System.Type[] { };
328  private static global::System.Type[] swigMethodTypes1 = new global::System.Type[] { };
329  private static global::System.Type[] swigMethodTypes2 = new global::System.Type[] { };
330  private static global::System.Type[] swigMethodTypes3 = new global::System.Type[] { };
331  private static global::System.Type[] swigMethodTypes4 = new global::System.Type[] { typeof(DecisionBuilder) };
332  private static global::System.Type[] swigMethodTypes5 = new global::System.Type[] { typeof(DecisionBuilder), typeof(Decision) };
333  private static global::System.Type[] swigMethodTypes6 = new global::System.Type[] { typeof(Decision) };
334  private static global::System.Type[] swigMethodTypes7 = new global::System.Type[] { typeof(Decision) };
335  private static global::System.Type[] swigMethodTypes8 = new global::System.Type[] { typeof(Decision), typeof(bool) };
336  private static global::System.Type[] swigMethodTypes9 = new global::System.Type[] { };
337  private static global::System.Type[] swigMethodTypes10 = new global::System.Type[] { };
338  private static global::System.Type[] swigMethodTypes11 = new global::System.Type[] { };
339  private static global::System.Type[] swigMethodTypes12 = new global::System.Type[] { };
340  private static global::System.Type[] swigMethodTypes13 = new global::System.Type[] { };
341  private static global::System.Type[] swigMethodTypes14 = new global::System.Type[] { };
342  private static global::System.Type[] swigMethodTypes15 = new global::System.Type[] { };
343  private static global::System.Type[] swigMethodTypes16 = new global::System.Type[] { };
344  private static global::System.Type[] swigMethodTypes17 = new global::System.Type[] { typeof(Assignment), typeof(Assignment) };
345  private static global::System.Type[] swigMethodTypes18 = new global::System.Type[] { };
346  private static global::System.Type[] swigMethodTypes19 = new global::System.Type[] { };
347  private static global::System.Type[] swigMethodTypes20 = new global::System.Type[] { };
348  private static global::System.Type[] swigMethodTypes21 = new global::System.Type[] { };
349  private static global::System.Type[] swigMethodTypes22 = new global::System.Type[] { };
350  private static global::System.Type[] swigMethodTypes23 = new global::System.Type[] { typeof(ModelVisitor) };
351  private static global::System.Type[] swigMethodTypes24 = new global::System.Type[] { };
352  private static global::System.Type[] swigMethodTypes25 = new global::System.Type[] { };
353 }
354 
355 }
virtual void EndNextDecision(DecisionBuilder b, Decision d)
delegate void SwigDelegateOptimizeVar_7(global::System.IntPtr d)
static void OptimizeVar_EnterSearch(global::System.Runtime.InteropServices.HandleRef jarg1)
delegate bool SwigDelegateOptimizeVar_17(global::System.IntPtr delta, global::System.IntPtr deltadelta)
delegate void SwigDelegateOptimizeVar_5(global::System.IntPtr b, global::System.IntPtr d)
static void OptimizeVar_RefuteDecisionSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static string OptimizeVar_Print(global::System.Runtime.InteropServices.HandleRef jarg1)
delegate void SwigDelegateOptimizeVar_4(global::System.IntPtr db)
static void OptimizeVar_ApplyBound(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OptimizeVar_RefuteDecision(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OptimizeVar_AcceptSolutionSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)
override void BeginNextDecision(DecisionBuilder db)
Definition: OptimizeVar.cs:71
static void OptimizeVar_BeginNextDecisionSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
delegate void SwigDelegateOptimizeVar_6(global::System.IntPtr d)
static global::System.IntPtr OptimizeVar_Var(global::System.Runtime.InteropServices.HandleRef jarg1)
override bool AcceptDelta(Assignment delta, Assignment deltadelta)
Definition: OptimizeVar.cs:62
delegate void SwigDelegateOptimizeVar_23(global::System.IntPtr visitor)
static bool OptimizeVar_AcceptDelta(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OptimizeVar_AcceptSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static string OptimizeVar_PrintSwigExplicitOptimizeVar(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_SWIGUpcast(global::System.IntPtr jarg1)
OptimizeVar(Solver s, bool maximize, IntVar a, long step)
Definition: OptimizeVar.cs:47
static bool OptimizeVar_AtSolutionSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)
override void Accept(ModelVisitor visitor)
Definition: OptimizeVar.cs:99
virtual void AfterDecision(Decision d, bool apply)
static void OptimizeVar_Accept(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
delegate void SwigDelegateOptimizeVar_8(global::System.IntPtr d, bool apply)
static string OptimizeVar_ToStringSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OptimizeVar_AtSolution(global::System.Runtime.InteropServices.HandleRef jarg1)
static string OptimizeVar_ToString(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OptimizeVar_AcceptSolution(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OptimizeVar_EnterSearchSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)
static long OptimizeVar_Best(global::System.Runtime.InteropServices.HandleRef jarg1)
override void RefuteDecision(Decision d)
Definition: OptimizeVar.cs:75
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 bool OptimizeVar_AcceptDeltaSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void delete_OptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)