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 
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  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() {
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) {
67  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));
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() {
80  bool ret = (SwigDerivedClassHasMethod("AcceptSolution", swigMethodTypes13) ? operations_research_constraint_solverPINVOKE.OptimizeVar_AcceptSolutionSwigExplicitOptimizeVar(swigCPtr) : operations_research_constraint_solverPINVOKE.OptimizeVar_AcceptSolution(swigCPtr));
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() {
173  RestartSearch();
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() {
225  NoMoreSolutions();
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() {
237  AcceptNeighbor();
238  }
239 
240  private void SwigDirectorMethodAcceptUncheckedNeighbor() {
242  }
243 
244  private bool SwigDirectorMethodIsUncheckedSolutionLimitReached() {
246  }
247 
248  private void SwigDirectorMethodPeriodicCheck() {
249  PeriodicCheck();
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 }
Definition: IntVar.cs:18
virtual void EndNextDecision(DecisionBuilder b, Decision d)
static void OptimizeVar_Accept(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
delegate void SwigDelegateOptimizeVar_4(global::System.IntPtr db)
virtual string Print()
Definition: OptimizeVar.cs:84
virtual void BeginFail()
delegate void SwigDelegateOptimizeVar_24()
delegate string SwigDelegateOptimizeVar_25()
delegate int SwigDelegateOptimizeVar_22()
static string OptimizeVar_PrintSwigExplicitOptimizeVar(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)
virtual void Install()
delegate void SwigDelegateOptimizeVar_2()
virtual void PeriodicCheck()
static void OptimizeVar_RefuteDecisionSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
override string ToString()
Definition: OptimizeVar.cs:89
delegate void SwigDelegateOptimizeVar_1()
delegate void SwigDelegateOptimizeVar_5(global::System.IntPtr b, global::System.IntPtr d)
override bool AcceptSolution()
Definition: OptimizeVar.cs:79
delegate void SwigDelegateOptimizeVar_9()
static void OptimizeVar_EnterSearchSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)
delegate void SwigDelegateOptimizeVar_6(global::System.IntPtr d)
static bool OptimizeVar_AtSolutionSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)
override void RefuteDecision(Decision d)
Definition: OptimizeVar.cs:70
virtual void ExitSearch()
virtual void AcceptNeighbor()
static void OptimizeVar_EnterSearch(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual bool IsUncheckedSolutionLimitReached()
delegate bool SwigDelegateOptimizeVar_17(global::System.IntPtr delta, global::System.IntPtr deltadelta)
delegate string SwigDelegateOptimizeVar_0()
override void BeginNextDecision(DecisionBuilder db)
Definition: OptimizeVar.cs:66
static void OptimizeVar_AcceptSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OptimizeVar_BeginNextDecision(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
Definition: ModelVisitor.cs:18
static bool OptimizeVar_AcceptSolutionSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual void AfterDecision(Decision d, bool apply)
delegate void SwigDelegateOptimizeVar_15()
static void OptimizeVar_BeginNextDecisionSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
using System
Definition: Program.cs:14
override void Dispose(bool disposing)
Definition: OptimizeVar.cs:29
delegate bool SwigDelegateOptimizeVar_16()
virtual void AcceptUncheckedNeighbor()
virtual bool LocalOptimum()
override void EnterSearch()
Definition: OptimizeVar.cs:62
override bool AcceptDelta(Assignment delta, Assignment deltadelta)
Definition: OptimizeVar.cs:57
delegate void SwigDelegateOptimizeVar_3()
virtual void EndInitialPropagation()
virtual void RestartSearch()
static long OptimizeVar_Best(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OptimizeVar_AtSolution(global::System.Runtime.InteropServices.HandleRef jarg1)
OptimizeVar(Solver s, bool maximize, IntVar a, long step)
Definition: OptimizeVar.cs:42
delegate void SwigDelegateOptimizeVar_23(global::System.IntPtr visitor)
bool swigCMemOwn
Definition: BaseObject.cs:20
virtual void EndFail()
delegate void SwigDelegateOptimizeVar_7(global::System.IntPtr d)
virtual void NoMoreSolutions()
delegate void SwigDelegateOptimizeVar_11()
static bool OptimizeVar_AcceptSolution(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual void BeginInitialPropagation()
delegate void SwigDelegateOptimizeVar_12()
delegate bool SwigDelegateOptimizeVar_13()
static string OptimizeVar_Print(global::System.Runtime.InteropServices.HandleRef jarg1)
IntVar Var()
Definition: OptimizeVar.cs:51
static bool OptimizeVar_AcceptDelta(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
Definition: Assignment.cs:18
override void Accept(ModelVisitor visitor)
Definition: OptimizeVar.cs:94
static void delete_OptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)
long Best()
Definition: OptimizeVar.cs:46
static void OptimizeVar_RefuteDecision(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
delegate void SwigDelegateOptimizeVar_19()
delegate void SwigDelegateOptimizeVar_18()
delegate bool SwigDelegateOptimizeVar_14()
delegate void SwigDelegateOptimizeVar_21()
static string OptimizeVar_ToString(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OptimizeVar_Var(global::System.Runtime.InteropServices.HandleRef jarg1)
override bool AtSolution()
Definition: OptimizeVar.cs:74
static global::System.IntPtr OptimizeVar_SWIGUpcast(global::System.IntPtr jarg1)
static string OptimizeVar_ToStringSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual void ApplyDecision(Decision d)
virtual int ProgressPercent()
static bool OptimizeVar_AcceptDeltaSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
delegate void SwigDelegateOptimizeVar_10()
delegate bool SwigDelegateOptimizeVar_20()
Definition: Decision.cs:18
static void OptimizeVar_ApplyBound(global::System.Runtime.InteropServices.HandleRef jarg1)
Definition: OptimizeVar.cs:18
delegate void SwigDelegateOptimizeVar_8(global::System.IntPtr d, bool apply)
void ApplyBound()
Definition: OptimizeVar.cs:98