Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
Google.OrTools.ConstraintSolver.PropagationMonitor Class Reference
Inheritance diagram for Google.OrTools.ConstraintSolver.PropagationMonitor:
Google.OrTools.ConstraintSolver.SearchMonitor Google.OrTools.ConstraintSolver.BaseObject

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 ()
 
- Public Member Functions inherited from Google.OrTools.ConstraintSolver.SearchMonitor
 SearchMonitor (Solver s)
 
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 ()
 
virtual void PeriodicCheck ()
 
virtual int ProgressPercent ()
 
virtual void Accept (ModelVisitor visitor)
 
Solver solver ()
 
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 ()
 
- Public Member Functions inherited from Google.OrTools.ConstraintSolver.BaseObject
void Dispose ()
 
 BaseObject ()
 

Protected Member Functions

override void Dispose (bool disposing)
 
- Protected Member Functions inherited from Google.OrTools.ConstraintSolver.SearchMonitor
override void Dispose (bool disposing)
 

Additional Inherited Members

- Static Public Attributes inherited from Google.OrTools.ConstraintSolver.SearchMonitor
static readonly int kNoProgress = operations_research_constraint_solverPINVOKE.SearchMonitor_kNoProgress_get()
 
- Protected Attributes inherited from Google.OrTools.ConstraintSolver.BaseObject
bool swigCMemOwn
 

Detailed Description

Definition at line 20 of file PropagationMonitor.cs.

Member Function Documentation

◆ BeginConstraintInitialPropagation()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.BeginConstraintInitialPropagation ( Constraint constraint)
inlinevirtual

Definition at line 62 of file PropagationMonitor.cs.

◆ BeginDemonRun()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.BeginDemonRun ( Demon demon)
inlinevirtual

Definition at line 82 of file PropagationMonitor.cs.

◆ BeginNestedConstraintInitialPropagation()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.BeginNestedConstraintInitialPropagation ( Constraint parent,
Constraint nested )
inlinevirtual

Definition at line 70 of file PropagationMonitor.cs.

◆ Dispose()

override void Google.OrTools.ConstraintSolver.PropagationMonitor.Dispose ( bool disposing)
inlineprotectedvirtual

Reimplemented from Google.OrTools.ConstraintSolver.BaseObject.

Definition at line 44 of file PropagationMonitor.cs.

◆ EndConstraintInitialPropagation()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.EndConstraintInitialPropagation ( Constraint constraint)
inlinevirtual

Definition at line 66 of file PropagationMonitor.cs.

◆ EndDemonRun()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.EndDemonRun ( Demon demon)
inlinevirtual

Definition at line 86 of file PropagationMonitor.cs.

◆ EndNestedConstraintInitialPropagation()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.EndNestedConstraintInitialPropagation ( Constraint parent,
Constraint nested )
inlinevirtual

Definition at line 74 of file PropagationMonitor.cs.

◆ EndProcessingIntegerVariable()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.EndProcessingIntegerVariable ( IntVar var)
inlinevirtual

Definition at line 94 of file PropagationMonitor.cs.

◆ Install()

override void Google.OrTools.ConstraintSolver.PropagationMonitor.Install ( )
inlinevirtual

Reimplemented from Google.OrTools.ConstraintSolver.SearchMonitor.

Definition at line 211 of file PropagationMonitor.cs.

◆ PopContext()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.PopContext ( )
inlinevirtual

Definition at line 103 of file PropagationMonitor.cs.

◆ PushContext()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.PushContext ( string context)
inlinevirtual

Definition at line 98 of file PropagationMonitor.cs.

◆ RankFirst()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.RankFirst ( SequenceVar var,
int index )
inlinevirtual

Definition at line 191 of file PropagationMonitor.cs.

◆ RankLast()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.RankLast ( SequenceVar var,
int index )
inlinevirtual

Definition at line 199 of file PropagationMonitor.cs.

◆ RankNotFirst()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.RankNotFirst ( SequenceVar var,
int index )
inlinevirtual

Definition at line 195 of file PropagationMonitor.cs.

◆ RankNotLast()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.RankNotLast ( SequenceVar var,
int index )
inlinevirtual

Definition at line 203 of file PropagationMonitor.cs.

◆ RankSequence()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.RankSequence ( SequenceVar var,
int[] rank_first,
int[] rank_last,
int[] unperformed )
inlinevirtual

Definition at line 207 of file PropagationMonitor.cs.

◆ RegisterDemon()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.RegisterDemon ( Demon demon)
inlinevirtual

Definition at line 78 of file PropagationMonitor.cs.

◆ RemoveInterval()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.RemoveInterval ( IntVar var,
long imin,
long imax )
inlinevirtual

Definition at line 139 of file PropagationMonitor.cs.

◆ RemoveValue()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.RemoveValue ( IntVar var,
long value )
inlinevirtual

Definition at line 131 of file PropagationMonitor.cs.

◆ RemoveValues()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.RemoveValues ( IntVar var,
long[] values )
inlinevirtual

Definition at line 147 of file PropagationMonitor.cs.

◆ SetDurationMax()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.SetDurationMax ( IntervalVar var,
long new_max )
inlinevirtual

Definition at line 179 of file PropagationMonitor.cs.

◆ SetDurationMin()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.SetDurationMin ( IntervalVar var,
long new_min )
inlinevirtual

Definition at line 175 of file PropagationMonitor.cs.

◆ SetDurationRange()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.SetDurationRange ( IntervalVar var,
long new_min,
long new_max )
inlinevirtual

Definition at line 183 of file PropagationMonitor.cs.

◆ SetEndMax()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.SetEndMax ( IntervalVar var,
long new_max )
inlinevirtual

Definition at line 167 of file PropagationMonitor.cs.

◆ SetEndMin()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.SetEndMin ( IntervalVar var,
long new_min )
inlinevirtual

Definition at line 163 of file PropagationMonitor.cs.

◆ SetEndRange()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.SetEndRange ( IntervalVar var,
long new_min,
long new_max )
inlinevirtual

Definition at line 171 of file PropagationMonitor.cs.

◆ SetMax() [1/2]

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.SetMax ( IntExpr expr,
long new_max )
inlinevirtual

Definition at line 111 of file PropagationMonitor.cs.

◆ SetMax() [2/2]

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.SetMax ( IntVar var,
long new_max )
inlinevirtual

Definition at line 123 of file PropagationMonitor.cs.

◆ SetMin() [1/2]

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.SetMin ( IntExpr expr,
long new_min )
inlinevirtual

Definition at line 107 of file PropagationMonitor.cs.

◆ SetMin() [2/2]

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.SetMin ( IntVar var,
long new_min )
inlinevirtual

Definition at line 119 of file PropagationMonitor.cs.

◆ SetPerformed()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.SetPerformed ( IntervalVar var,
bool value )
inlinevirtual

Definition at line 187 of file PropagationMonitor.cs.

◆ SetRange() [1/2]

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.SetRange ( IntExpr expr,
long new_min,
long new_max )
inlinevirtual

Definition at line 115 of file PropagationMonitor.cs.

◆ SetRange() [2/2]

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.SetRange ( IntVar var,
long new_min,
long new_max )
inlinevirtual

Definition at line 127 of file PropagationMonitor.cs.

◆ SetStartMax()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.SetStartMax ( IntervalVar var,
long new_max )
inlinevirtual

Definition at line 155 of file PropagationMonitor.cs.

◆ SetStartMin()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.SetStartMin ( IntervalVar var,
long new_min )
inlinevirtual

Definition at line 151 of file PropagationMonitor.cs.

◆ SetStartRange()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.SetStartRange ( IntervalVar var,
long new_min,
long new_max )
inlinevirtual

Definition at line 159 of file PropagationMonitor.cs.

◆ SetValue()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.SetValue ( IntVar var,
long value )
inlinevirtual

Definition at line 135 of file PropagationMonitor.cs.

◆ SetValues()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.SetValues ( IntVar var,
long[] values )
inlinevirtual

Definition at line 143 of file PropagationMonitor.cs.

◆ StartProcessingIntegerVariable()

virtual void Google.OrTools.ConstraintSolver.PropagationMonitor.StartProcessingIntegerVariable ( IntVar var)
inlinevirtual

Definition at line 90 of file PropagationMonitor.cs.

◆ ToString()

override string Google.OrTools.ConstraintSolver.PropagationMonitor.ToString ( )
inlinevirtual

Reimplemented from Google.OrTools.ConstraintSolver.BaseObject.

Definition at line 57 of file PropagationMonitor.cs.


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