DotNet Reference

DotNet Reference

PropagationMonitor

Detailed Description

Definition at line 18 of file PropagationMonitor.cs.

Public Member Functions

override string ToString ()
 
virtual void BeginConstraintInitialPropagation (Constraint constraint)
 
virtual void EndConstraintInitialPropagation (Constraint constraint)
 
virtual void BeginNestedConstraintInitialPropagation (Constraint parent, Constraint nested)
 
virtual void EndNestedConstraintInitialPropagation (Constraint parent, Constraint nested)
 
virtual void RegisterDemon (Demon demon)
 
virtual void BeginDemonRun (Demon demon)
 
virtual void EndDemonRun (Demon demon)
 
virtual void StartProcessingIntegerVariable (IntVar var)
 
virtual void EndProcessingIntegerVariable (IntVar var)
 
virtual void PushContext (string context)
 
virtual void PopContext ()
 
virtual void SetMin (IntExpr expr, long new_min)
 
virtual void SetMax (IntExpr expr, long new_max)
 
virtual void SetRange (IntExpr expr, long new_min, long new_max)
 
virtual void SetMin (IntVar var, long new_min)
 
virtual void SetMax (IntVar var, long new_max)
 
virtual void SetRange (IntVar var, long new_min, long new_max)
 
virtual void RemoveValue (IntVar var, long value)
 
virtual void SetValue (IntVar var, long value)
 
virtual void RemoveInterval (IntVar var, long imin, long imax)
 
virtual void SetValues (IntVar var, long[] values)
 
virtual void RemoveValues (IntVar var, long[] values)
 
virtual void SetStartMin (IntervalVar var, long new_min)
 
virtual void SetStartMax (IntervalVar var, long new_max)
 
virtual void SetStartRange (IntervalVar var, long new_min, long new_max)
 
virtual void SetEndMin (IntervalVar var, long new_min)
 
virtual void SetEndMax (IntervalVar var, long new_max)
 
virtual void SetEndRange (IntervalVar var, long new_min, long new_max)
 
virtual void SetDurationMin (IntervalVar var, long new_min)
 
virtual void SetDurationMax (IntervalVar var, long new_max)
 
virtual void SetDurationRange (IntervalVar var, long new_min, long new_max)
 
virtual void SetPerformed (IntervalVar var, bool value)
 
virtual void RankFirst (SequenceVar var, int index)
 
virtual void RankNotFirst (SequenceVar var, int index)
 
virtual void RankLast (SequenceVar var, int index)
 
virtual void RankNotLast (SequenceVar var, int index)
 
virtual void RankSequence (SequenceVar var, int[] rank_first, int[] rank_last, int[] unperformed)
 
override void Install ()
 
void Dispose ()
 
virtual void EnterSearch ()
 
virtual void RestartSearch ()
 
virtual void ExitSearch ()
 
virtual void BeginNextDecision (DecisionBuilder b)
 
virtual void EndNextDecision (DecisionBuilder b, Decision d)
 
virtual void ApplyDecision (Decision d)
 
virtual void RefuteDecision (Decision d)
 
virtual void AfterDecision (Decision d, bool apply)
 
virtual void BeginFail ()
 
virtual void EndFail ()
 
virtual void BeginInitialPropagation ()
 
virtual void EndInitialPropagation ()
 
virtual bool AcceptSolution ()
 
virtual bool AtSolution ()
 
virtual void NoMoreSolutions ()
 
virtual bool LocalOptimum ()
 
virtual bool AcceptDelta (Assignment delta, Assignment deltadelta)
 
virtual void AcceptNeighbor ()
 
virtual void AcceptUncheckedNeighbor ()
 
virtual bool IsUncheckedSolutionLimitReached ()
 
Solver solver ()
 
virtual void PeriodicCheck ()
 
virtual int ProgressPercent ()
 
virtual void Accept (ModelVisitor visitor)
 
delegate string SwigDelegateSearchMonitor_0 ()
 
delegate void SwigDelegateSearchMonitor_1 ()
 
delegate void SwigDelegateSearchMonitor_2 ()
 
delegate void SwigDelegateSearchMonitor_3 ()
 
delegate void SwigDelegateSearchMonitor_4 (global::System.IntPtr b)
 
delegate void SwigDelegateSearchMonitor_5 (global::System.IntPtr b, global::System.IntPtr d)
 
delegate void SwigDelegateSearchMonitor_6 (global::System.IntPtr d)
 
delegate void SwigDelegateSearchMonitor_7 (global::System.IntPtr d)
 
delegate void SwigDelegateSearchMonitor_8 (global::System.IntPtr d, bool apply)
 
delegate void SwigDelegateSearchMonitor_9 ()
 
delegate void SwigDelegateSearchMonitor_10 ()
 
delegate void SwigDelegateSearchMonitor_11 ()
 
delegate void SwigDelegateSearchMonitor_12 ()
 
delegate bool SwigDelegateSearchMonitor_13 ()
 
delegate bool SwigDelegateSearchMonitor_14 ()
 
delegate void SwigDelegateSearchMonitor_15 ()
 
delegate bool SwigDelegateSearchMonitor_16 ()
 
delegate bool SwigDelegateSearchMonitor_17 (global::System.IntPtr delta, global::System.IntPtr deltadelta)
 
delegate void SwigDelegateSearchMonitor_18 ()
 
delegate void SwigDelegateSearchMonitor_19 ()
 
delegate bool SwigDelegateSearchMonitor_20 ()
 
delegate void SwigDelegateSearchMonitor_21 ()
 
delegate int SwigDelegateSearchMonitor_22 ()
 
delegate void SwigDelegateSearchMonitor_23 (global::System.IntPtr visitor)
 
delegate void SwigDelegateSearchMonitor_24 ()
 

Static Public Attributes

static readonly int kNoProgress = operations_research_constraint_solverPINVOKE.SearchMonitor_kNoProgress_get()
 

Protected Member Functions

override void Dispose (bool disposing)
 

Protected Attributes

bool swigCMemOwn
 

Member Function Documentation

◆ Accept()

virtual void Accept ( ModelVisitor  visitor)
inlinevirtualinherited

Reimplemented in RegularLimit, and OptimizeVar.

Definition at line 146 of file SearchMonitor.cs.

◆ AcceptDelta()

virtual bool AcceptDelta ( Assignment  delta,
Assignment  deltadelta 
)
inlinevirtualinherited

Reimplemented in OptimizeVar.

Definition at line 113 of file SearchMonitor.cs.

◆ AcceptNeighbor()

virtual void AcceptNeighbor ( )
inlinevirtualinherited

Definition at line 118 of file SearchMonitor.cs.

◆ AcceptSolution()

virtual bool AcceptSolution ( )
inlinevirtualinherited

Reimplemented in OptimizeVar.

Definition at line 94 of file SearchMonitor.cs.

◆ AcceptUncheckedNeighbor()

virtual void AcceptUncheckedNeighbor ( )
inlinevirtualinherited

Reimplemented in SearchLog.

Definition at line 122 of file SearchMonitor.cs.

◆ AfterDecision()

virtual void AfterDecision ( Decision  d,
bool  apply 
)
inlinevirtualinherited

Definition at line 74 of file SearchMonitor.cs.

◆ ApplyDecision()

virtual void ApplyDecision ( Decision  d)
inlinevirtualinherited

Reimplemented in SearchLog.

Definition at line 66 of file SearchMonitor.cs.

◆ AtSolution()

virtual bool AtSolution ( )
inlinevirtualinherited

Reimplemented in OptimizeVar, and SearchLog.

Definition at line 99 of file SearchMonitor.cs.

◆ BeginConstraintInitialPropagation()

virtual void BeginConstraintInitialPropagation ( Constraint  constraint)
inlinevirtual

Definition at line 47 of file PropagationMonitor.cs.

◆ BeginDemonRun()

virtual void BeginDemonRun ( Demon  demon)
inlinevirtual

Definition at line 67 of file PropagationMonitor.cs.

◆ BeginFail()

virtual void BeginFail ( )
inlinevirtualinherited

Reimplemented in SearchLog.

Definition at line 78 of file SearchMonitor.cs.

◆ BeginInitialPropagation()

virtual void BeginInitialPropagation ( )
inlinevirtualinherited

Reimplemented in SearchLog.

Definition at line 86 of file SearchMonitor.cs.

◆ BeginNestedConstraintInitialPropagation()

virtual void BeginNestedConstraintInitialPropagation ( Constraint  parent,
Constraint  nested 
)
inlinevirtual

Definition at line 55 of file PropagationMonitor.cs.

◆ BeginNextDecision()

virtual void BeginNextDecision ( DecisionBuilder  b)
inlinevirtualinherited

Reimplemented in OptimizeVar, and SearchLimit.

Definition at line 58 of file SearchMonitor.cs.

◆ Dispose() [1/2]

void Dispose ( )
inlineinherited

Definition at line 35 of file BaseObject.cs.

◆ Dispose() [2/2]

override void Dispose ( bool  disposing)
inlineprotectedvirtual

Reimplemented from BaseObject.

Definition at line 29 of file PropagationMonitor.cs.

◆ EndConstraintInitialPropagation()

virtual void EndConstraintInitialPropagation ( Constraint  constraint)
inlinevirtual

Definition at line 51 of file PropagationMonitor.cs.

◆ EndDemonRun()

virtual void EndDemonRun ( Demon  demon)
inlinevirtual

Definition at line 71 of file PropagationMonitor.cs.

◆ EndFail()

virtual void EndFail ( )
inlinevirtualinherited

Definition at line 82 of file SearchMonitor.cs.

◆ EndInitialPropagation()

virtual void EndInitialPropagation ( )
inlinevirtualinherited

Reimplemented in SearchLog.

Definition at line 90 of file SearchMonitor.cs.

◆ EndNestedConstraintInitialPropagation()

virtual void EndNestedConstraintInitialPropagation ( Constraint  parent,
Constraint  nested 
)
inlinevirtual

Definition at line 59 of file PropagationMonitor.cs.

◆ EndNextDecision()

virtual void EndNextDecision ( DecisionBuilder  b,
Decision  d 
)
inlinevirtualinherited

Definition at line 62 of file SearchMonitor.cs.

◆ EndProcessingIntegerVariable()

virtual void EndProcessingIntegerVariable ( IntVar  var)
inlinevirtual

Definition at line 79 of file PropagationMonitor.cs.

◆ EnterSearch()

virtual void EnterSearch ( )
inlinevirtualinherited

Reimplemented in SolutionCollector, SearchLimit, OptimizeVar, and SearchLog.

Definition at line 46 of file SearchMonitor.cs.

◆ ExitSearch()

virtual void ExitSearch ( )
inlinevirtualinherited

Reimplemented in RegularLimit, and SearchLog.

Definition at line 54 of file SearchMonitor.cs.

◆ Install()

override void Install ( )
inlinevirtual

Reimplemented from SearchMonitor.

Definition at line 196 of file PropagationMonitor.cs.

◆ IsUncheckedSolutionLimitReached()

virtual bool IsUncheckedSolutionLimitReached ( )
inlinevirtualinherited

Reimplemented in RegularLimit.

Definition at line 126 of file SearchMonitor.cs.

◆ LocalOptimum()

virtual bool LocalOptimum ( )
inlinevirtualinherited

Definition at line 108 of file SearchMonitor.cs.

◆ NoMoreSolutions()

virtual void NoMoreSolutions ( )
inlinevirtualinherited

Reimplemented in SearchLog.

Definition at line 104 of file SearchMonitor.cs.

◆ PeriodicCheck()

virtual void PeriodicCheck ( )
inlinevirtualinherited

Reimplemented in SearchLimit.

Definition at line 137 of file SearchMonitor.cs.

◆ PopContext()

virtual void PopContext ( )
inlinevirtual

Definition at line 88 of file PropagationMonitor.cs.

◆ ProgressPercent()

virtual int ProgressPercent ( )
inlinevirtualinherited

Reimplemented in RegularLimit.

Definition at line 141 of file SearchMonitor.cs.

◆ PushContext()

virtual void PushContext ( string  context)
inlinevirtual

Definition at line 83 of file PropagationMonitor.cs.

◆ RankFirst()

virtual void RankFirst ( SequenceVar  var,
int  index 
)
inlinevirtual

Definition at line 176 of file PropagationMonitor.cs.

◆ RankLast()

virtual void RankLast ( SequenceVar  var,
int  index 
)
inlinevirtual

Definition at line 184 of file PropagationMonitor.cs.

◆ RankNotFirst()

virtual void RankNotFirst ( SequenceVar  var,
int  index 
)
inlinevirtual

Definition at line 180 of file PropagationMonitor.cs.

◆ RankNotLast()

virtual void RankNotLast ( SequenceVar  var,
int  index 
)
inlinevirtual

Definition at line 188 of file PropagationMonitor.cs.

◆ RankSequence()

virtual void RankSequence ( SequenceVar  var,
int[]  rank_first,
int[]  rank_last,
int[]  unperformed 
)
inlinevirtual

Definition at line 192 of file PropagationMonitor.cs.

◆ RefuteDecision()

virtual void RefuteDecision ( Decision  d)
inlinevirtualinherited

Reimplemented in SearchLog, SearchLimit, and OptimizeVar.

Definition at line 70 of file SearchMonitor.cs.

◆ RegisterDemon()

virtual void RegisterDemon ( Demon  demon)
inlinevirtual

Definition at line 63 of file PropagationMonitor.cs.

◆ RemoveInterval()

virtual void RemoveInterval ( IntVar  var,
long  imin,
long  imax 
)
inlinevirtual

Definition at line 124 of file PropagationMonitor.cs.

◆ RemoveValue()

virtual void RemoveValue ( IntVar  var,
long  value 
)
inlinevirtual

Definition at line 116 of file PropagationMonitor.cs.

◆ RemoveValues()

virtual void RemoveValues ( IntVar  var,
long[]  values 
)
inlinevirtual

Definition at line 132 of file PropagationMonitor.cs.

◆ RestartSearch()

virtual void RestartSearch ( )
inlinevirtualinherited

Definition at line 50 of file SearchMonitor.cs.

◆ SetDurationMax()

virtual void SetDurationMax ( IntervalVar  var,
long  new_max 
)
inlinevirtual

Definition at line 164 of file PropagationMonitor.cs.

◆ SetDurationMin()

virtual void SetDurationMin ( IntervalVar  var,
long  new_min 
)
inlinevirtual

Definition at line 160 of file PropagationMonitor.cs.

◆ SetDurationRange()

virtual void SetDurationRange ( IntervalVar  var,
long  new_min,
long  new_max 
)
inlinevirtual

Definition at line 168 of file PropagationMonitor.cs.

◆ SetEndMax()

virtual void SetEndMax ( IntervalVar  var,
long  new_max 
)
inlinevirtual

Definition at line 152 of file PropagationMonitor.cs.

◆ SetEndMin()

virtual void SetEndMin ( IntervalVar  var,
long  new_min 
)
inlinevirtual

Definition at line 148 of file PropagationMonitor.cs.

◆ SetEndRange()

virtual void SetEndRange ( IntervalVar  var,
long  new_min,
long  new_max 
)
inlinevirtual

Definition at line 156 of file PropagationMonitor.cs.

◆ SetMax() [1/2]

virtual void SetMax ( IntExpr  expr,
long  new_max 
)
inlinevirtual

Definition at line 96 of file PropagationMonitor.cs.

◆ SetMax() [2/2]

virtual void SetMax ( IntVar  var,
long  new_max 
)
inlinevirtual

Definition at line 108 of file PropagationMonitor.cs.

◆ SetMin() [1/2]

virtual void SetMin ( IntExpr  expr,
long  new_min 
)
inlinevirtual

Definition at line 92 of file PropagationMonitor.cs.

◆ SetMin() [2/2]

virtual void SetMin ( IntVar  var,
long  new_min 
)
inlinevirtual

Definition at line 104 of file PropagationMonitor.cs.

◆ SetPerformed()

virtual void SetPerformed ( IntervalVar  var,
bool  value 
)
inlinevirtual

Definition at line 172 of file PropagationMonitor.cs.

◆ SetRange() [1/2]

virtual void SetRange ( IntExpr  expr,
long  new_min,
long  new_max 
)
inlinevirtual

Definition at line 100 of file PropagationMonitor.cs.

◆ SetRange() [2/2]

virtual void SetRange ( IntVar  var,
long  new_min,
long  new_max 
)
inlinevirtual

Definition at line 112 of file PropagationMonitor.cs.

◆ SetStartMax()

virtual void SetStartMax ( IntervalVar  var,
long  new_max 
)
inlinevirtual

Definition at line 140 of file PropagationMonitor.cs.

◆ SetStartMin()

virtual void SetStartMin ( IntervalVar  var,
long  new_min 
)
inlinevirtual

Definition at line 136 of file PropagationMonitor.cs.

◆ SetStartRange()

virtual void SetStartRange ( IntervalVar  var,
long  new_min,
long  new_max 
)
inlinevirtual

Definition at line 144 of file PropagationMonitor.cs.

◆ SetValue()

virtual void SetValue ( IntVar  var,
long  value 
)
inlinevirtual

Definition at line 120 of file PropagationMonitor.cs.

◆ SetValues()

virtual void SetValues ( IntVar  var,
long[]  values 
)
inlinevirtual

Definition at line 128 of file PropagationMonitor.cs.

◆ solver()

Solver solver ( )
inlineinherited

Definition at line 131 of file SearchMonitor.cs.

◆ StartProcessingIntegerVariable()

virtual void StartProcessingIntegerVariable ( IntVar  var)
inlinevirtual

Definition at line 75 of file PropagationMonitor.cs.

◆ SwigDelegateSearchMonitor_0()

delegate string SwigDelegateSearchMonitor_0 ( )
inherited

◆ SwigDelegateSearchMonitor_1()

delegate void SwigDelegateSearchMonitor_1 ( )
inherited

◆ SwigDelegateSearchMonitor_10()

delegate void SwigDelegateSearchMonitor_10 ( )
inherited

◆ SwigDelegateSearchMonitor_11()

delegate void SwigDelegateSearchMonitor_11 ( )
inherited

◆ SwigDelegateSearchMonitor_12()

delegate void SwigDelegateSearchMonitor_12 ( )
inherited

◆ SwigDelegateSearchMonitor_13()

delegate bool SwigDelegateSearchMonitor_13 ( )
inherited

◆ SwigDelegateSearchMonitor_14()

delegate bool SwigDelegateSearchMonitor_14 ( )
inherited

◆ SwigDelegateSearchMonitor_15()

delegate void SwigDelegateSearchMonitor_15 ( )
inherited

◆ SwigDelegateSearchMonitor_16()

delegate bool SwigDelegateSearchMonitor_16 ( )
inherited

◆ SwigDelegateSearchMonitor_17()

delegate bool SwigDelegateSearchMonitor_17 ( global::System.IntPtr  delta,
global::System.IntPtr  deltadelta 
)
inherited

◆ SwigDelegateSearchMonitor_18()

delegate void SwigDelegateSearchMonitor_18 ( )
inherited

◆ SwigDelegateSearchMonitor_19()

delegate void SwigDelegateSearchMonitor_19 ( )
inherited

◆ SwigDelegateSearchMonitor_2()

delegate void SwigDelegateSearchMonitor_2 ( )
inherited

◆ SwigDelegateSearchMonitor_20()

delegate bool SwigDelegateSearchMonitor_20 ( )
inherited

◆ SwigDelegateSearchMonitor_21()

delegate void SwigDelegateSearchMonitor_21 ( )
inherited

◆ SwigDelegateSearchMonitor_22()

delegate int SwigDelegateSearchMonitor_22 ( )
inherited

◆ SwigDelegateSearchMonitor_23()

delegate void SwigDelegateSearchMonitor_23 ( global::System.IntPtr  visitor)
inherited

◆ SwigDelegateSearchMonitor_24()

delegate void SwigDelegateSearchMonitor_24 ( )
inherited

◆ SwigDelegateSearchMonitor_3()

delegate void SwigDelegateSearchMonitor_3 ( )
inherited

◆ SwigDelegateSearchMonitor_4()

delegate void SwigDelegateSearchMonitor_4 ( global::System.IntPtr  b)
inherited

◆ SwigDelegateSearchMonitor_5()

delegate void SwigDelegateSearchMonitor_5 ( global::System.IntPtr  b,
global::System.IntPtr  d 
)
inherited

◆ SwigDelegateSearchMonitor_6()

delegate void SwigDelegateSearchMonitor_6 ( global::System.IntPtr  d)
inherited

◆ SwigDelegateSearchMonitor_7()

delegate void SwigDelegateSearchMonitor_7 ( global::System.IntPtr  d)
inherited

◆ SwigDelegateSearchMonitor_8()

delegate void SwigDelegateSearchMonitor_8 ( global::System.IntPtr  d,
bool  apply 
)
inherited

◆ SwigDelegateSearchMonitor_9()

delegate void SwigDelegateSearchMonitor_9 ( )
inherited

◆ ToString()

override string ToString ( )
inlinevirtual

Reimplemented from BaseObject.

Definition at line 42 of file PropagationMonitor.cs.

Member Data Documentation

◆ kNoProgress

Definition at line 391 of file SearchMonitor.cs.

◆ swigCMemOwn

bool swigCMemOwn
protectedinherited

Definition at line 20 of file BaseObject.cs.


The documentation for this class was generated from the following file: