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

Public Member Functions

synchronized void delete ()
 
String toString ()
 
void beginConstraintInitialPropagation (Constraint constraint)
 
void endConstraintInitialPropagation (Constraint constraint)
 
void beginNestedConstraintInitialPropagation (Constraint parent, Constraint nested)
 
void endNestedConstraintInitialPropagation (Constraint parent, Constraint nested)
 
void registerDemon (Demon demon)
 
void beginDemonRun (Demon demon)
 
void endDemonRun (Demon demon)
 
void startProcessingIntegerVariable (IntVar var)
 
void endProcessingIntegerVariable (IntVar var)
 
void pushContext (String context)
 
void popContext ()
 
void setMin (IntExpr expr, long new_min)
 
void setMax (IntExpr expr, long new_max)
 
void setRange (IntExpr expr, long new_min, long new_max)
 
void setMin (IntVar var, long new_min)
 
void setMax (IntVar var, long new_max)
 
void setRange (IntVar var, long new_min, long new_max)
 
void removeValue (IntVar var, long value)
 
void setValue (IntVar var, long value)
 
void removeInterval (IntVar var, long imin, long imax)
 
void setValue (IntVar var, long[] values)
 
void removeValues (IntVar var, long[] values)
 
void setStartMin (IntervalVar var, long new_min)
 
void setStartMax (IntervalVar var, long new_max)
 
void setStartRange (IntervalVar var, long new_min, long new_max)
 
void setEndMin (IntervalVar var, long new_min)
 
void setEndMax (IntervalVar var, long new_max)
 
void setEndRange (IntervalVar var, long new_min, long new_max)
 
void setDurationMin (IntervalVar var, long new_min)
 
void setDurationMax (IntervalVar var, long new_max)
 
void setDurationRange (IntervalVar var, long new_min, long new_max)
 
void setPerformed (IntervalVar var, boolean value)
 
void rankFirst (SequenceVar var, int index)
 
void rankNotFirst (SequenceVar var, int index)
 
void rankLast (SequenceVar var, int index)
 
void rankNotLast (SequenceVar var, int index)
 
void rankSequence (SequenceVar var, int[] rank_first, int[] rank_last, int[] unperformed)
 
void install ()
 
- Public Member Functions inherited from com.google.ortools.constraintsolver.SearchMonitor
void swigReleaseOwnership ()
 
void swigTakeOwnership ()
 
void keepAliveDecisionBuilder (DecisionBuilder db)
 
 SearchMonitor (Solver s)
 
void enterSearch ()
 
void restartSearch ()
 
void exitSearch ()
 
void beginNextDecision (DecisionBuilder b)
 
void endNextDecision (DecisionBuilder b, Decision d)
 
void applyDecision (Decision d)
 
void refuteDecision (Decision d)
 
void afterDecision (Decision d, boolean apply)
 
void beginFail ()
 
void endFail ()
 
void beginInitialPropagation ()
 
void endInitialPropagation ()
 
boolean acceptSolution ()
 
boolean atSolution ()
 
void noMoreSolutions ()
 
boolean localOptimum ()
 
boolean acceptDelta (Assignment delta, Assignment deltadelta)
 
void acceptNeighbor ()
 
void AcceptUncheckedNeighbor ()
 
boolean IsUncheckedSolutionLimitReached ()
 
void periodicCheck ()
 
int progressPercent ()
 
void accept (ModelVisitor visitor)
 
Solver solver ()
 
- Public Member Functions inherited from com.google.ortools.constraintsolver.BaseObject
 BaseObject ()
 

Protected Member Functions

 PropagationMonitor (long cPtr, boolean cMemoryOwn)
 
void finalize ()
 
- Protected Member Functions inherited from com.google.ortools.constraintsolver.SearchMonitor
 SearchMonitor (long cPtr, boolean cMemoryOwn)
 
void swigDirectorDisconnect ()
 
- Protected Member Functions inherited from com.google.ortools.constraintsolver.BaseObject
 BaseObject (long cPtr, boolean cMemoryOwn)
 

Static Protected Member Functions

static long getCPtr (PropagationMonitor obj)
 
static long swigRelease (PropagationMonitor obj)
 
- Static Protected Member Functions inherited from com.google.ortools.constraintsolver.SearchMonitor
static long getCPtr (SearchMonitor obj)
 
static long swigRelease (SearchMonitor obj)
 
- Static Protected Member Functions inherited from com.google.ortools.constraintsolver.BaseObject
static long getCPtr (BaseObject obj)
 
static long swigRelease (BaseObject obj)
 

Additional Inherited Members

- Static Public Attributes inherited from com.google.ortools.constraintsolver.SearchMonitor
static final int kNoProgress = mainJNI.SearchMonitor_kNoProgress_get()
 
- Protected Attributes inherited from com.google.ortools.constraintsolver.BaseObject
transient boolean swigCMemOwn
 

Detailed Description

Definition at line 11 of file PropagationMonitor.java.

Constructor & Destructor Documentation

◆ PropagationMonitor()

com.google.ortools.constraintsolver.PropagationMonitor.PropagationMonitor ( long cPtr,
boolean cMemoryOwn )
protected

Definition at line 14 of file PropagationMonitor.java.

Member Function Documentation

◆ beginConstraintInitialPropagation()

void com.google.ortools.constraintsolver.PropagationMonitor.beginConstraintInitialPropagation ( Constraint constraint)

Propagation events.

Definition at line 58 of file PropagationMonitor.java.

◆ beginDemonRun()

void com.google.ortools.constraintsolver.PropagationMonitor.beginDemonRun ( Demon demon)

Definition at line 78 of file PropagationMonitor.java.

◆ beginNestedConstraintInitialPropagation()

void com.google.ortools.constraintsolver.PropagationMonitor.beginNestedConstraintInitialPropagation ( Constraint parent,
Constraint nested )

Definition at line 66 of file PropagationMonitor.java.

◆ delete()

synchronized void com.google.ortools.constraintsolver.PropagationMonitor.delete ( )

Reimplemented from com.google.ortools.constraintsolver.SearchMonitor.

Definition at line 40 of file PropagationMonitor.java.

◆ endConstraintInitialPropagation()

void com.google.ortools.constraintsolver.PropagationMonitor.endConstraintInitialPropagation ( Constraint constraint)

Definition at line 62 of file PropagationMonitor.java.

◆ endDemonRun()

void com.google.ortools.constraintsolver.PropagationMonitor.endDemonRun ( Demon demon)

Definition at line 82 of file PropagationMonitor.java.

◆ endNestedConstraintInitialPropagation()

void com.google.ortools.constraintsolver.PropagationMonitor.endNestedConstraintInitialPropagation ( Constraint parent,
Constraint nested )

Definition at line 70 of file PropagationMonitor.java.

◆ endProcessingIntegerVariable()

void com.google.ortools.constraintsolver.PropagationMonitor.endProcessingIntegerVariable ( IntVar var)

Definition at line 90 of file PropagationMonitor.java.

◆ finalize()

void com.google.ortools.constraintsolver.PropagationMonitor.finalize ( )
protected

Reimplemented from com.google.ortools.constraintsolver.SearchMonitor.

Definition at line 36 of file PropagationMonitor.java.

◆ getCPtr()

static long com.google.ortools.constraintsolver.PropagationMonitor.getCPtr ( PropagationMonitor obj)
staticprotected

Definition at line 19 of file PropagationMonitor.java.

◆ install()

void com.google.ortools.constraintsolver.PropagationMonitor.install ( )

Install itself on the solver.

Reimplemented from com.google.ortools.constraintsolver.SearchMonitor.

Definition at line 221 of file PropagationMonitor.java.

◆ popContext()

void com.google.ortools.constraintsolver.PropagationMonitor.popContext ( )

Definition at line 98 of file PropagationMonitor.java.

◆ pushContext()

void com.google.ortools.constraintsolver.PropagationMonitor.pushContext ( String context)

Definition at line 94 of file PropagationMonitor.java.

◆ rankFirst()

void com.google.ortools.constraintsolver.PropagationMonitor.rankFirst ( SequenceVar var,
int index )

SequenceVar modifiers

Definition at line 198 of file PropagationMonitor.java.

◆ rankLast()

void com.google.ortools.constraintsolver.PropagationMonitor.rankLast ( SequenceVar var,
int index )

Definition at line 206 of file PropagationMonitor.java.

◆ rankNotFirst()

void com.google.ortools.constraintsolver.PropagationMonitor.rankNotFirst ( SequenceVar var,
int index )

Definition at line 202 of file PropagationMonitor.java.

◆ rankNotLast()

void com.google.ortools.constraintsolver.PropagationMonitor.rankNotLast ( SequenceVar var,
int index )

Definition at line 210 of file PropagationMonitor.java.

◆ rankSequence()

void com.google.ortools.constraintsolver.PropagationMonitor.rankSequence ( SequenceVar var,
int[] rank_first,
int[] rank_last,
int[] unperformed )

Definition at line 214 of file PropagationMonitor.java.

◆ registerDemon()

void com.google.ortools.constraintsolver.PropagationMonitor.registerDemon ( Demon demon)

Definition at line 74 of file PropagationMonitor.java.

◆ removeInterval()

void com.google.ortools.constraintsolver.PropagationMonitor.removeInterval ( IntVar var,
long imin,
long imax )

Definition at line 140 of file PropagationMonitor.java.

◆ removeValue()

void com.google.ortools.constraintsolver.PropagationMonitor.removeValue ( IntVar var,
long value )

Definition at line 132 of file PropagationMonitor.java.

◆ removeValues()

void com.google.ortools.constraintsolver.PropagationMonitor.removeValues ( IntVar var,
long[] values )

Definition at line 148 of file PropagationMonitor.java.

◆ setDurationMax()

void com.google.ortools.constraintsolver.PropagationMonitor.setDurationMax ( IntervalVar var,
long new_max )

Definition at line 183 of file PropagationMonitor.java.

◆ setDurationMin()

void com.google.ortools.constraintsolver.PropagationMonitor.setDurationMin ( IntervalVar var,
long new_min )

Definition at line 179 of file PropagationMonitor.java.

◆ setDurationRange()

void com.google.ortools.constraintsolver.PropagationMonitor.setDurationRange ( IntervalVar var,
long new_min,
long new_max )

Definition at line 187 of file PropagationMonitor.java.

◆ setEndMax()

void com.google.ortools.constraintsolver.PropagationMonitor.setEndMax ( IntervalVar var,
long new_max )

Definition at line 171 of file PropagationMonitor.java.

◆ setEndMin()

void com.google.ortools.constraintsolver.PropagationMonitor.setEndMin ( IntervalVar var,
long new_min )

Definition at line 167 of file PropagationMonitor.java.

◆ setEndRange()

void com.google.ortools.constraintsolver.PropagationMonitor.setEndRange ( IntervalVar var,
long new_min,
long new_max )

Definition at line 175 of file PropagationMonitor.java.

◆ setMax() [1/2]

void com.google.ortools.constraintsolver.PropagationMonitor.setMax ( IntExpr expr,
long new_max )

Definition at line 109 of file PropagationMonitor.java.

◆ setMax() [2/2]

void com.google.ortools.constraintsolver.PropagationMonitor.setMax ( IntVar var,
long new_max )

Definition at line 124 of file PropagationMonitor.java.

◆ setMin() [1/2]

void com.google.ortools.constraintsolver.PropagationMonitor.setMin ( IntExpr expr,
long new_min )

IntExpr modifiers.

Definition at line 105 of file PropagationMonitor.java.

◆ setMin() [2/2]

void com.google.ortools.constraintsolver.PropagationMonitor.setMin ( IntVar var,
long new_min )

IntVar modifiers.

Definition at line 120 of file PropagationMonitor.java.

◆ setPerformed()

void com.google.ortools.constraintsolver.PropagationMonitor.setPerformed ( IntervalVar var,
boolean value )

Definition at line 191 of file PropagationMonitor.java.

◆ setRange() [1/2]

void com.google.ortools.constraintsolver.PropagationMonitor.setRange ( IntExpr expr,
long new_min,
long new_max )

Definition at line 113 of file PropagationMonitor.java.

◆ setRange() [2/2]

void com.google.ortools.constraintsolver.PropagationMonitor.setRange ( IntVar var,
long new_min,
long new_max )

Definition at line 128 of file PropagationMonitor.java.

◆ setStartMax()

void com.google.ortools.constraintsolver.PropagationMonitor.setStartMax ( IntervalVar var,
long new_max )

Definition at line 159 of file PropagationMonitor.java.

◆ setStartMin()

void com.google.ortools.constraintsolver.PropagationMonitor.setStartMin ( IntervalVar var,
long new_min )

IntervalVar modifiers.

Definition at line 155 of file PropagationMonitor.java.

◆ setStartRange()

void com.google.ortools.constraintsolver.PropagationMonitor.setStartRange ( IntervalVar var,
long new_min,
long new_max )

Definition at line 163 of file PropagationMonitor.java.

◆ setValue() [1/2]

void com.google.ortools.constraintsolver.PropagationMonitor.setValue ( IntVar var,
long value )

Definition at line 136 of file PropagationMonitor.java.

◆ setValue() [2/2]

void com.google.ortools.constraintsolver.PropagationMonitor.setValue ( IntVar var,
long[] values )

Definition at line 144 of file PropagationMonitor.java.

◆ startProcessingIntegerVariable()

void com.google.ortools.constraintsolver.PropagationMonitor.startProcessingIntegerVariable ( IntVar var)

Definition at line 86 of file PropagationMonitor.java.

◆ swigRelease()

static long com.google.ortools.constraintsolver.PropagationMonitor.swigRelease ( PropagationMonitor obj)
staticprotected

Definition at line 23 of file PropagationMonitor.java.

◆ toString()

String com.google.ortools.constraintsolver.PropagationMonitor.toString ( )

Reimplemented from com.google.ortools.constraintsolver.BaseObject.

Definition at line 51 of file PropagationMonitor.java.


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