DotNet Reference
.Net Reference
OptimizeVar.cs
Go to the documentation of this file.
21 internal OptimizeVar(global::System.IntPtr cPtr, bool cMemoryOwn) : base(operations_research_constraint_solverPINVOKE.OptimizeVar_SWIGUpcast(cPtr), cMemoryOwn) {
26 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
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) {
52 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.OptimizeVar_Var(swigCPtr);
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)));
63 if (SwigDerivedClassHasMethod("EnterSearch", swigMethodTypes1)) operations_research_constraint_solverPINVOKE.OptimizeVar_EnterSearchSwigExplicitOptimizeVar(swigCPtr); else operations_research_constraint_solverPINVOKE.OptimizeVar_EnterSearch(swigCPtr);
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));
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));
75 bool ret = (SwigDerivedClassHasMethod("AtSolution", swigMethodTypes14) ? operations_research_constraint_solverPINVOKE.OptimizeVar_AtSolutionSwigExplicitOptimizeVar(swigCPtr) : operations_research_constraint_solverPINVOKE.OptimizeVar_AtSolution(swigCPtr));
80 bool ret = (SwigDerivedClassHasMethod("AcceptSolution", swigMethodTypes13) ? operations_research_constraint_solverPINVOKE.OptimizeVar_AcceptSolutionSwigExplicitOptimizeVar(swigCPtr) : operations_research_constraint_solverPINVOKE.OptimizeVar_AcceptSolution(swigCPtr));
85 string ret = (SwigDerivedClassHasMethod("Print", swigMethodTypes25) ? operations_research_constraint_solverPINVOKE.OptimizeVar_PrintSwigExplicitOptimizeVar(swigCPtr) : operations_research_constraint_solverPINVOKE.OptimizeVar_Print(swigCPtr));
90 string ret = (SwigDerivedClassHasMethod("ToString", swigMethodTypes0) ? operations_research_constraint_solverPINVOKE.OptimizeVar_ToStringSwigExplicitOptimizeVar(swigCPtr) : operations_research_constraint_solverPINVOKE.OptimizeVar_ToString(swigCPtr));
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));
144 swigDelegate20 = new SwigDelegateOptimizeVar_20(SwigDirectorMethodIsUncheckedSolutionLimitReached);
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);
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);
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));
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));
273 public delegate void SwigDelegateOptimizeVar_5(global::System.IntPtr b, global::System.IntPtr d);
285 public delegate bool SwigDelegateOptimizeVar_17(global::System.IntPtr delta, global::System.IntPtr deltadelta);
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) };
339 private static global::System.Type[] swigMethodTypes17 = new global::System.Type[] { typeof(Assignment), typeof(Assignment) };
345 private static global::System.Type[] swigMethodTypes23 = new global::System.Type[] { typeof(ModelVisitor) };
virtual void EndNextDecision(DecisionBuilder b, Decision d)
Definition: SearchMonitor.cs:62
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()
Definition: SearchMonitor.cs:78
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()
Definition: SearchMonitor.cs:150
delegate void SwigDelegateOptimizeVar_2()
virtual void PeriodicCheck()
Definition: SearchMonitor.cs:137
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()
Definition: SearchMonitor.cs:54
virtual void AcceptNeighbor()
Definition: SearchMonitor.cs:118
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.OptimizeVar_EnterSearch
static void OptimizeVar_EnterSearch(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual bool IsUncheckedSolutionLimitReached()
Definition: SearchMonitor.cs:126
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)
static bool OptimizeVar_AcceptSolutionSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual void AfterDecision(Decision d, bool apply)
Definition: SearchMonitor.cs:74
delegate void SwigDelegateOptimizeVar_15()
static void OptimizeVar_BeginNextDecisionSwigExplicitOptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
override void Dispose(bool disposing)
Definition: OptimizeVar.cs:29
delegate bool SwigDelegateOptimizeVar_16()
virtual void AcceptUncheckedNeighbor()
Definition: SearchMonitor.cs:122
virtual bool LocalOptimum()
Definition: SearchMonitor.cs:108
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()
Definition: SearchMonitor.cs:90
virtual void RestartSearch()
Definition: SearchMonitor.cs:50
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)
virtual void EndFail()
Definition: SearchMonitor.cs:82
delegate void SwigDelegateOptimizeVar_7(global::System.IntPtr d)
virtual void NoMoreSolutions()
Definition: SearchMonitor.cs:104
delegate void SwigDelegateOptimizeVar_11()
static bool OptimizeVar_AcceptSolution(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual void BeginInitialPropagation()
Definition: SearchMonitor.cs:86
delegate void SwigDelegateOptimizeVar_12()
delegate bool SwigDelegateOptimizeVar_13()
static string OptimizeVar_Print(global::System.Runtime.InteropServices.HandleRef jarg1)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.OptimizeVar_AcceptDelta
static bool OptimizeVar_AcceptDelta(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
override void Accept(ModelVisitor visitor)
Definition: OptimizeVar.cs:94
static void delete_OptimizeVar(global::System.Runtime.InteropServices.HandleRef jarg1)
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)
Definition: SearchMonitor.cs:66
virtual int ProgressPercent()
Definition: SearchMonitor.cs:141
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()
static void OptimizeVar_ApplyBound(global::System.Runtime.InteropServices.HandleRef jarg1)
delegate void SwigDelegateOptimizeVar_8(global::System.IntPtr d, bool apply)
void ApplyBound()
Definition: OptimizeVar.cs:98