DotNet Reference

.Net Reference

SearchMonitor.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 SearchMonitor : BaseObject {
19  private global::System.Runtime.InteropServices.HandleRef swigCPtr;
20 
21  internal SearchMonitor(global::System.IntPtr cPtr, bool cMemoryOwn) : base(operations_research_constraint_solverPINVOKE.SearchMonitor_SWIGUpcast(cPtr), cMemoryOwn) {
22  swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
23  }
24 
25  internal static global::System.Runtime.InteropServices.HandleRef getCPtr(SearchMonitor 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 SearchMonitor(Solver s) : this(operations_research_constraint_solverPINVOKE.new_SearchMonitor(Solver.getCPtr(s)), true) {
43  SwigDirectorConnect();
44  }
45 
46  public virtual void EnterSearch() {
48  }
49 
50  public virtual void RestartSearch() {
52  }
53 
54  public virtual void ExitSearch() {
56  }
57 
58  public virtual void BeginNextDecision(DecisionBuilder b) {
60  }
61 
62  public virtual void EndNextDecision(DecisionBuilder b, Decision d) {
63  if (SwigDerivedClassHasMethod("EndNextDecision", swigMethodTypes5)) operations_research_constraint_solverPINVOKE.SearchMonitor_EndNextDecisionSwigExplicitSearchMonitor(swigCPtr, DecisionBuilder.getCPtr(b), Decision.getCPtr(d)); else operations_research_constraint_solverPINVOKE.SearchMonitor_EndNextDecision(swigCPtr, DecisionBuilder.getCPtr(b), Decision.getCPtr(d));
64  }
65 
66  public virtual void ApplyDecision(Decision d) {
67  if (SwigDerivedClassHasMethod("ApplyDecision", swigMethodTypes6)) operations_research_constraint_solverPINVOKE.SearchMonitor_ApplyDecisionSwigExplicitSearchMonitor(swigCPtr, Decision.getCPtr(d)); else operations_research_constraint_solverPINVOKE.SearchMonitor_ApplyDecision(swigCPtr, Decision.getCPtr(d));
68  }
69 
70  public virtual void RefuteDecision(Decision d) {
71  if (SwigDerivedClassHasMethod("RefuteDecision", swigMethodTypes7)) operations_research_constraint_solverPINVOKE.SearchMonitor_RefuteDecisionSwigExplicitSearchMonitor(swigCPtr, Decision.getCPtr(d)); else operations_research_constraint_solverPINVOKE.SearchMonitor_RefuteDecision(swigCPtr, Decision.getCPtr(d));
72  }
73 
74  public virtual void AfterDecision(Decision d, bool apply) {
75  if (SwigDerivedClassHasMethod("AfterDecision", swigMethodTypes8)) operations_research_constraint_solverPINVOKE.SearchMonitor_AfterDecisionSwigExplicitSearchMonitor(swigCPtr, Decision.getCPtr(d), apply); else operations_research_constraint_solverPINVOKE.SearchMonitor_AfterDecision(swigCPtr, Decision.getCPtr(d), apply);
76  }
77 
78  public virtual void BeginFail() {
80  }
81 
82  public virtual void EndFail() {
84  }
85 
86  public virtual void BeginInitialPropagation() {
88  }
89 
90  public virtual void EndInitialPropagation() {
92  }
93 
94  public virtual bool AcceptSolution() {
96  return ret;
97  }
98 
99  public virtual bool AtSolution() {
101  return ret;
102  }
103 
104  public virtual void NoMoreSolutions() {
106  }
107 
108  public virtual bool LocalOptimum() {
110  return ret;
111  }
112 
113  public virtual bool AcceptDelta(Assignment delta, Assignment deltadelta) {
114  bool ret = (SwigDerivedClassHasMethod("AcceptDelta", swigMethodTypes17) ? operations_research_constraint_solverPINVOKE.SearchMonitor_AcceptDeltaSwigExplicitSearchMonitor(swigCPtr, Assignment.getCPtr(delta), Assignment.getCPtr(deltadelta)) : operations_research_constraint_solverPINVOKE.SearchMonitor_AcceptDelta(swigCPtr, Assignment.getCPtr(delta), Assignment.getCPtr(deltadelta)));
115  return ret;
116  }
117 
118  public virtual void AcceptNeighbor() {
120  }
121 
122  public virtual void AcceptUncheckedNeighbor() {
124  }
125 
126  public virtual bool IsUncheckedSolutionLimitReached() {
128  return ret;
129  }
130 
131  public Solver solver() {
133  Solver ret = (cPtr == global::System.IntPtr.Zero) ? null : new Solver(cPtr, false);
134  return ret;
135  }
136 
137  public virtual void PeriodicCheck() {
139  }
140 
141  public virtual int ProgressPercent() {
143  return ret;
144  }
145 
146  public virtual void Accept(ModelVisitor visitor) {
147  if (SwigDerivedClassHasMethod("Accept", swigMethodTypes23)) operations_research_constraint_solverPINVOKE.SearchMonitor_AcceptSwigExplicitSearchMonitor(swigCPtr, ModelVisitor.getCPtr(visitor)); else operations_research_constraint_solverPINVOKE.SearchMonitor_Accept(swigCPtr, ModelVisitor.getCPtr(visitor));
148  }
149 
150  public virtual void Install() {
152  }
153 
154  private void SwigDirectorConnect() {
155  if (SwigDerivedClassHasMethod("ToString", swigMethodTypes0))
156  swigDelegate0 = new SwigDelegateSearchMonitor_0(SwigDirectorMethodToString);
157  if (SwigDerivedClassHasMethod("EnterSearch", swigMethodTypes1))
158  swigDelegate1 = new SwigDelegateSearchMonitor_1(SwigDirectorMethodEnterSearch);
159  if (SwigDerivedClassHasMethod("RestartSearch", swigMethodTypes2))
160  swigDelegate2 = new SwigDelegateSearchMonitor_2(SwigDirectorMethodRestartSearch);
161  if (SwigDerivedClassHasMethod("ExitSearch", swigMethodTypes3))
162  swigDelegate3 = new SwigDelegateSearchMonitor_3(SwigDirectorMethodExitSearch);
163  if (SwigDerivedClassHasMethod("BeginNextDecision", swigMethodTypes4))
164  swigDelegate4 = new SwigDelegateSearchMonitor_4(SwigDirectorMethodBeginNextDecision);
165  if (SwigDerivedClassHasMethod("EndNextDecision", swigMethodTypes5))
166  swigDelegate5 = new SwigDelegateSearchMonitor_5(SwigDirectorMethodEndNextDecision);
167  if (SwigDerivedClassHasMethod("ApplyDecision", swigMethodTypes6))
168  swigDelegate6 = new SwigDelegateSearchMonitor_6(SwigDirectorMethodApplyDecision);
169  if (SwigDerivedClassHasMethod("RefuteDecision", swigMethodTypes7))
170  swigDelegate7 = new SwigDelegateSearchMonitor_7(SwigDirectorMethodRefuteDecision);
171  if (SwigDerivedClassHasMethod("AfterDecision", swigMethodTypes8))
172  swigDelegate8 = new SwigDelegateSearchMonitor_8(SwigDirectorMethodAfterDecision);
173  if (SwigDerivedClassHasMethod("BeginFail", swigMethodTypes9))
174  swigDelegate9 = new SwigDelegateSearchMonitor_9(SwigDirectorMethodBeginFail);
175  if (SwigDerivedClassHasMethod("EndFail", swigMethodTypes10))
176  swigDelegate10 = new SwigDelegateSearchMonitor_10(SwigDirectorMethodEndFail);
177  if (SwigDerivedClassHasMethod("BeginInitialPropagation", swigMethodTypes11))
178  swigDelegate11 = new SwigDelegateSearchMonitor_11(SwigDirectorMethodBeginInitialPropagation);
179  if (SwigDerivedClassHasMethod("EndInitialPropagation", swigMethodTypes12))
180  swigDelegate12 = new SwigDelegateSearchMonitor_12(SwigDirectorMethodEndInitialPropagation);
181  if (SwigDerivedClassHasMethod("AcceptSolution", swigMethodTypes13))
182  swigDelegate13 = new SwigDelegateSearchMonitor_13(SwigDirectorMethodAcceptSolution);
183  if (SwigDerivedClassHasMethod("AtSolution", swigMethodTypes14))
184  swigDelegate14 = new SwigDelegateSearchMonitor_14(SwigDirectorMethodAtSolution);
185  if (SwigDerivedClassHasMethod("NoMoreSolutions", swigMethodTypes15))
186  swigDelegate15 = new SwigDelegateSearchMonitor_15(SwigDirectorMethodNoMoreSolutions);
187  if (SwigDerivedClassHasMethod("LocalOptimum", swigMethodTypes16))
188  swigDelegate16 = new SwigDelegateSearchMonitor_16(SwigDirectorMethodLocalOptimum);
189  if (SwigDerivedClassHasMethod("AcceptDelta", swigMethodTypes17))
190  swigDelegate17 = new SwigDelegateSearchMonitor_17(SwigDirectorMethodAcceptDelta);
191  if (SwigDerivedClassHasMethod("AcceptNeighbor", swigMethodTypes18))
192  swigDelegate18 = new SwigDelegateSearchMonitor_18(SwigDirectorMethodAcceptNeighbor);
193  if (SwigDerivedClassHasMethod("AcceptUncheckedNeighbor", swigMethodTypes19))
194  swigDelegate19 = new SwigDelegateSearchMonitor_19(SwigDirectorMethodAcceptUncheckedNeighbor);
195  if (SwigDerivedClassHasMethod("IsUncheckedSolutionLimitReached", swigMethodTypes20))
196  swigDelegate20 = new SwigDelegateSearchMonitor_20(SwigDirectorMethodIsUncheckedSolutionLimitReached);
197  if (SwigDerivedClassHasMethod("PeriodicCheck", swigMethodTypes21))
198  swigDelegate21 = new SwigDelegateSearchMonitor_21(SwigDirectorMethodPeriodicCheck);
199  if (SwigDerivedClassHasMethod("ProgressPercent", swigMethodTypes22))
200  swigDelegate22 = new SwigDelegateSearchMonitor_22(SwigDirectorMethodProgressPercent);
201  if (SwigDerivedClassHasMethod("Accept", swigMethodTypes23))
202  swigDelegate23 = new SwigDelegateSearchMonitor_23(SwigDirectorMethodAccept);
203  if (SwigDerivedClassHasMethod("Install", swigMethodTypes24))
204  swigDelegate24 = new SwigDelegateSearchMonitor_24(SwigDirectorMethodInstall);
205  operations_research_constraint_solverPINVOKE.SearchMonitor_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);
206  }
207 
208  private bool SwigDerivedClassHasMethod(string methodName, global::System.Type[] methodTypes) {
209  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);
210  bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(SearchMonitor));
211  return hasDerivedMethod;
212  }
213 
214  private string SwigDirectorMethodToString() {
215  return ToString();
216  }
217 
218  private void SwigDirectorMethodEnterSearch() {
219  EnterSearch();
220  }
221 
222  private void SwigDirectorMethodRestartSearch() {
223  RestartSearch();
224  }
225 
226  private void SwigDirectorMethodExitSearch() {
227  ExitSearch();
228  }
229 
230  private void SwigDirectorMethodBeginNextDecision(global::System.IntPtr b) {
231  BeginNextDecision((b == global::System.IntPtr.Zero) ? null : new DecisionBuilder(b, false));
232  }
233 
234  private void SwigDirectorMethodEndNextDecision(global::System.IntPtr b, global::System.IntPtr d) {
235  EndNextDecision((b == global::System.IntPtr.Zero) ? null : new DecisionBuilder(b, false), (d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
236  }
237 
238  private void SwigDirectorMethodApplyDecision(global::System.IntPtr d) {
239  ApplyDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
240  }
241 
242  private void SwigDirectorMethodRefuteDecision(global::System.IntPtr d) {
243  RefuteDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
244  }
245 
246  private void SwigDirectorMethodAfterDecision(global::System.IntPtr d, bool apply) {
247  AfterDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false), apply);
248  }
249 
250  private void SwigDirectorMethodBeginFail() {
251  BeginFail();
252  }
253 
254  private void SwigDirectorMethodEndFail() {
255  EndFail();
256  }
257 
258  private void SwigDirectorMethodBeginInitialPropagation() {
260  }
261 
262  private void SwigDirectorMethodEndInitialPropagation() {
264  }
265 
266  private bool SwigDirectorMethodAcceptSolution() {
267  return AcceptSolution();
268  }
269 
270  private bool SwigDirectorMethodAtSolution() {
271  return AtSolution();
272  }
273 
274  private void SwigDirectorMethodNoMoreSolutions() {
275  NoMoreSolutions();
276  }
277 
278  private bool SwigDirectorMethodLocalOptimum() {
279  return LocalOptimum();
280  }
281 
282  private bool SwigDirectorMethodAcceptDelta(global::System.IntPtr delta, global::System.IntPtr deltadelta) {
283  return AcceptDelta((delta == global::System.IntPtr.Zero) ? null : new Assignment(delta, false), (deltadelta == global::System.IntPtr.Zero) ? null : new Assignment(deltadelta, false));
284  }
285 
286  private void SwigDirectorMethodAcceptNeighbor() {
287  AcceptNeighbor();
288  }
289 
290  private void SwigDirectorMethodAcceptUncheckedNeighbor() {
292  }
293 
294  private bool SwigDirectorMethodIsUncheckedSolutionLimitReached() {
296  }
297 
298  private void SwigDirectorMethodPeriodicCheck() {
299  PeriodicCheck();
300  }
301 
302  private int SwigDirectorMethodProgressPercent() {
303  return ProgressPercent();
304  }
305 
306  private void SwigDirectorMethodAccept(global::System.IntPtr visitor) {
307  Accept((visitor == global::System.IntPtr.Zero) ? null : new ModelVisitor(visitor, false));
308  }
309 
310  private void SwigDirectorMethodInstall() {
311  Install();
312  }
313 
314  public delegate string SwigDelegateSearchMonitor_0();
315  public delegate void SwigDelegateSearchMonitor_1();
316  public delegate void SwigDelegateSearchMonitor_2();
317  public delegate void SwigDelegateSearchMonitor_3();
318  public delegate void SwigDelegateSearchMonitor_4(global::System.IntPtr b);
319  public delegate void SwigDelegateSearchMonitor_5(global::System.IntPtr b, global::System.IntPtr d);
320  public delegate void SwigDelegateSearchMonitor_6(global::System.IntPtr d);
321  public delegate void SwigDelegateSearchMonitor_7(global::System.IntPtr d);
322  public delegate void SwigDelegateSearchMonitor_8(global::System.IntPtr d, bool apply);
323  public delegate void SwigDelegateSearchMonitor_9();
324  public delegate void SwigDelegateSearchMonitor_10();
325  public delegate void SwigDelegateSearchMonitor_11();
326  public delegate void SwigDelegateSearchMonitor_12();
327  public delegate bool SwigDelegateSearchMonitor_13();
328  public delegate bool SwigDelegateSearchMonitor_14();
329  public delegate void SwigDelegateSearchMonitor_15();
330  public delegate bool SwigDelegateSearchMonitor_16();
331  public delegate bool SwigDelegateSearchMonitor_17(global::System.IntPtr delta, global::System.IntPtr deltadelta);
332  public delegate void SwigDelegateSearchMonitor_18();
333  public delegate void SwigDelegateSearchMonitor_19();
334  public delegate bool SwigDelegateSearchMonitor_20();
335  public delegate void SwigDelegateSearchMonitor_21();
336  public delegate int SwigDelegateSearchMonitor_22();
337  public delegate void SwigDelegateSearchMonitor_23(global::System.IntPtr visitor);
338  public delegate void SwigDelegateSearchMonitor_24();
339 
340  private SwigDelegateSearchMonitor_0 swigDelegate0;
341  private SwigDelegateSearchMonitor_1 swigDelegate1;
342  private SwigDelegateSearchMonitor_2 swigDelegate2;
343  private SwigDelegateSearchMonitor_3 swigDelegate3;
344  private SwigDelegateSearchMonitor_4 swigDelegate4;
345  private SwigDelegateSearchMonitor_5 swigDelegate5;
346  private SwigDelegateSearchMonitor_6 swigDelegate6;
347  private SwigDelegateSearchMonitor_7 swigDelegate7;
348  private SwigDelegateSearchMonitor_8 swigDelegate8;
349  private SwigDelegateSearchMonitor_9 swigDelegate9;
350  private SwigDelegateSearchMonitor_10 swigDelegate10;
351  private SwigDelegateSearchMonitor_11 swigDelegate11;
352  private SwigDelegateSearchMonitor_12 swigDelegate12;
353  private SwigDelegateSearchMonitor_13 swigDelegate13;
354  private SwigDelegateSearchMonitor_14 swigDelegate14;
355  private SwigDelegateSearchMonitor_15 swigDelegate15;
356  private SwigDelegateSearchMonitor_16 swigDelegate16;
357  private SwigDelegateSearchMonitor_17 swigDelegate17;
358  private SwigDelegateSearchMonitor_18 swigDelegate18;
359  private SwigDelegateSearchMonitor_19 swigDelegate19;
360  private SwigDelegateSearchMonitor_20 swigDelegate20;
361  private SwigDelegateSearchMonitor_21 swigDelegate21;
362  private SwigDelegateSearchMonitor_22 swigDelegate22;
363  private SwigDelegateSearchMonitor_23 swigDelegate23;
364  private SwigDelegateSearchMonitor_24 swigDelegate24;
365 
366  private static global::System.Type[] swigMethodTypes0 = new global::System.Type[] { };
367  private static global::System.Type[] swigMethodTypes1 = new global::System.Type[] { };
368  private static global::System.Type[] swigMethodTypes2 = new global::System.Type[] { };
369  private static global::System.Type[] swigMethodTypes3 = new global::System.Type[] { };
370  private static global::System.Type[] swigMethodTypes4 = new global::System.Type[] { typeof(DecisionBuilder) };
371  private static global::System.Type[] swigMethodTypes5 = new global::System.Type[] { typeof(DecisionBuilder), typeof(Decision) };
372  private static global::System.Type[] swigMethodTypes6 = new global::System.Type[] { typeof(Decision) };
373  private static global::System.Type[] swigMethodTypes7 = new global::System.Type[] { typeof(Decision) };
374  private static global::System.Type[] swigMethodTypes8 = new global::System.Type[] { typeof(Decision), typeof(bool) };
375  private static global::System.Type[] swigMethodTypes9 = new global::System.Type[] { };
376  private static global::System.Type[] swigMethodTypes10 = new global::System.Type[] { };
377  private static global::System.Type[] swigMethodTypes11 = new global::System.Type[] { };
378  private static global::System.Type[] swigMethodTypes12 = new global::System.Type[] { };
379  private static global::System.Type[] swigMethodTypes13 = new global::System.Type[] { };
380  private static global::System.Type[] swigMethodTypes14 = new global::System.Type[] { };
381  private static global::System.Type[] swigMethodTypes15 = new global::System.Type[] { };
382  private static global::System.Type[] swigMethodTypes16 = new global::System.Type[] { };
383  private static global::System.Type[] swigMethodTypes17 = new global::System.Type[] { typeof(Assignment), typeof(Assignment) };
384  private static global::System.Type[] swigMethodTypes18 = new global::System.Type[] { };
385  private static global::System.Type[] swigMethodTypes19 = new global::System.Type[] { };
386  private static global::System.Type[] swigMethodTypes20 = new global::System.Type[] { };
387  private static global::System.Type[] swigMethodTypes21 = new global::System.Type[] { };
388  private static global::System.Type[] swigMethodTypes22 = new global::System.Type[] { };
389  private static global::System.Type[] swigMethodTypes23 = new global::System.Type[] { typeof(ModelVisitor) };
390  private static global::System.Type[] swigMethodTypes24 = new global::System.Type[] { };
392 }
393 
394 }
virtual bool AtSolution()
static void SearchMonitor_AcceptUncheckedNeighbor(global::System.Runtime.InteropServices.HandleRef jarg1)
delegate void SwigDelegateSearchMonitor_10()
static void SearchMonitor_EndInitialPropagationSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool SearchMonitor_AtSolution(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_RestartSearch(global::System.Runtime.InteropServices.HandleRef jarg1)
delegate void SwigDelegateSearchMonitor_5(global::System.IntPtr b, global::System.IntPtr d)
virtual void EndNextDecision(DecisionBuilder b, Decision d)
delegate void SwigDelegateSearchMonitor_11()
static void SearchMonitor_AcceptNeighbor(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual void BeginFail()
static void SearchMonitor_AcceptSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
override void Dispose(bool disposing)
static void SearchMonitor_ExitSearch(global::System.Runtime.InteropServices.HandleRef jarg1)
delegate void SwigDelegateSearchMonitor_7(global::System.IntPtr d)
static void SearchMonitor_EnterSearchSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_BeginInitialPropagationSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
SearchMonitor(Solver s)
virtual void Install()
virtual void Accept(ModelVisitor visitor)
static bool SearchMonitor_IsUncheckedSolutionLimitReached(global::System.Runtime.InteropServices.HandleRef jarg1)
delegate void SwigDelegateSearchMonitor_6(global::System.IntPtr d)
static readonly int kNoProgress
virtual void PeriodicCheck()
static void SearchMonitor_EndNextDecision(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void SearchMonitor_ApplyDecision(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
delegate void SwigDelegateSearchMonitor_1()
delegate string SwigDelegateSearchMonitor_0()
static void SearchMonitor_ExitSearchSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_AfterDecision(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static void SearchMonitor_EndFail(global::System.Runtime.InteropServices.HandleRef jarg1)
static int SearchMonitor_ProgressPercentSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual bool AcceptSolution()
delegate void SwigDelegateSearchMonitor_9()
static void SearchMonitor_EndFailSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
delegate void SwigDelegateSearchMonitor_8(global::System.IntPtr d, bool apply)
virtual void ExitSearch()
virtual void AcceptNeighbor()
static void SearchMonitor_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, SearchMonitor.SwigDelegateSearchMonitor_0 delegate0, SearchMonitor.SwigDelegateSearchMonitor_1 delegate1, SearchMonitor.SwigDelegateSearchMonitor_2 delegate2, SearchMonitor.SwigDelegateSearchMonitor_3 delegate3, SearchMonitor.SwigDelegateSearchMonitor_4 delegate4, SearchMonitor.SwigDelegateSearchMonitor_5 delegate5, SearchMonitor.SwigDelegateSearchMonitor_6 delegate6, SearchMonitor.SwigDelegateSearchMonitor_7 delegate7, SearchMonitor.SwigDelegateSearchMonitor_8 delegate8, SearchMonitor.SwigDelegateSearchMonitor_9 delegate9, SearchMonitor.SwigDelegateSearchMonitor_10 delegate10, SearchMonitor.SwigDelegateSearchMonitor_11 delegate11, SearchMonitor.SwigDelegateSearchMonitor_12 delegate12, SearchMonitor.SwigDelegateSearchMonitor_13 delegate13, SearchMonitor.SwigDelegateSearchMonitor_14 delegate14, SearchMonitor.SwigDelegateSearchMonitor_15 delegate15, SearchMonitor.SwigDelegateSearchMonitor_16 delegate16, SearchMonitor.SwigDelegateSearchMonitor_17 delegate17, SearchMonitor.SwigDelegateSearchMonitor_18 delegate18, SearchMonitor.SwigDelegateSearchMonitor_19 delegate19, SearchMonitor.SwigDelegateSearchMonitor_20 delegate20, SearchMonitor.SwigDelegateSearchMonitor_21 delegate21, SearchMonitor.SwigDelegateSearchMonitor_22 delegate22, SearchMonitor.SwigDelegateSearchMonitor_23 delegate23, SearchMonitor.SwigDelegateSearchMonitor_24 delegate24)
delegate bool SwigDelegateSearchMonitor_16()
virtual bool IsUncheckedSolutionLimitReached()
static bool SearchMonitor_AcceptSolutionSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr SearchMonitor_SWIGUpcast(global::System.IntPtr jarg1)
delegate bool SwigDelegateSearchMonitor_20()
Solver solver()
static void SearchMonitor_BeginNextDecision(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void SearchMonitor_RestartSearchSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
Definition: ModelVisitor.cs:18
delegate void SwigDelegateSearchMonitor_19()
static void SearchMonitor_Install(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual void AfterDecision(Decision d, bool apply)
delegate bool SwigDelegateSearchMonitor_17(global::System.IntPtr delta, global::System.IntPtr deltadelta)
using System
Definition: Program.cs:14
virtual void AcceptUncheckedNeighbor()
virtual void RefuteDecision(Decision d)
virtual bool LocalOptimum()
static bool SearchMonitor_AtSolutionSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool SearchMonitor_AcceptDelta(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr SearchMonitor_solver(global::System.Runtime.InteropServices.HandleRef jarg1)
delegate void SwigDelegateSearchMonitor_21()
virtual void EndInitialPropagation()
static bool SearchMonitor_AcceptDeltaSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool SearchMonitor_IsUncheckedSolutionLimitReachedSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_PeriodicCheck(global::System.Runtime.InteropServices.HandleRef jarg1)
delegate void SwigDelegateSearchMonitor_18()
static bool SearchMonitor_AcceptSolution(global::System.Runtime.InteropServices.HandleRef jarg1)
delegate void SwigDelegateSearchMonitor_24()
virtual void RestartSearch()
delegate bool SwigDelegateSearchMonitor_14()
delegate int SwigDelegateSearchMonitor_22()
static void SearchMonitor_RefuteDecision(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
delegate void SwigDelegateSearchMonitor_23(global::System.IntPtr visitor)
static void SearchMonitor_AcceptNeighborSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
bool swigCMemOwn
Definition: BaseObject.cs:20
virtual void EndFail()
static void SearchMonitor_ApplyDecisionSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void SearchMonitor_EndNextDecisionSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void SearchMonitor_Accept(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void SearchMonitor_PeriodicCheckSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_BeginNextDecisionSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
delegate void SwigDelegateSearchMonitor_3()
virtual void NoMoreSolutions()
static int SearchMonitor_ProgressPercent(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_AfterDecisionSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
virtual void BeginInitialPropagation()
static void delete_SearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual void BeginNextDecision(DecisionBuilder b)
static void SearchMonitor_AcceptUncheckedNeighborSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
Definition: Assignment.cs:18
static void SearchMonitor_BeginInitialPropagation(global::System.Runtime.InteropServices.HandleRef jarg1)
delegate bool SwigDelegateSearchMonitor_13()
delegate void SwigDelegateSearchMonitor_4(global::System.IntPtr b)
static bool SearchMonitor_LocalOptimum(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_NoMoreSolutionsSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
delegate void SwigDelegateSearchMonitor_12()
static int SearchMonitor_kNoProgress_get()
static bool SearchMonitor_LocalOptimumSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual string ToString()
Definition: BaseObject.cs:55
static void SearchMonitor_RefuteDecisionSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
virtual void EnterSearch()
delegate void SwigDelegateSearchMonitor_2()
virtual void ApplyDecision(Decision d)
static void SearchMonitor_BeginFail(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual bool AcceptDelta(Assignment delta, Assignment deltadelta)
Definition: BaseObject.cs:18
virtual int ProgressPercent()
delegate void SwigDelegateSearchMonitor_15()
static void SearchMonitor_EndInitialPropagation(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_EnterSearch(global::System.Runtime.InteropServices.HandleRef jarg1)
Definition: Decision.cs:18
static void SearchMonitor_InstallSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_NoMoreSolutions(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_BeginFailSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)