Class PropagationMonitor
java.lang.Object
com.google.ortools.constraintsolver.BaseObject
com.google.ortools.constraintsolver.SearchMonitor
com.google.ortools.constraintsolver.PropagationMonitor
public class PropagationMonitor extends SearchMonitor
-
Field Summary
Fields inherited from class com.google.ortools.constraintsolver.SearchMonitor
kNoProgressFields inherited from class com.google.ortools.constraintsolver.BaseObject
swigCMemOwn -
Constructor Summary
Constructors Modifier Constructor Description protectedPropagationMonitor(long cPtr, boolean cMemoryOwn) -
Method Summary
Modifier and Type Method Description voidbeginConstraintInitialPropagation(Constraint constraint)Propagation events.voidbeginDemonRun(Demon demon)voidbeginNestedConstraintInitialPropagation(Constraint parent, Constraint nested)voiddelete()voidendConstraintInitialPropagation(Constraint constraint)voidendDemonRun(Demon demon)voidendNestedConstraintInitialPropagation(Constraint parent, Constraint nested)voidendProcessingIntegerVariable(IntVar var)protected voidfinalize()protected static longgetCPtr(PropagationMonitor obj)voidinstall()Install itself on the solver.voidpopContext()voidpushContext(java.lang.String context)voidrankFirst(SequenceVar var, int index)SequenceVar modifiersvoidrankLast(SequenceVar var, int index)voidrankNotFirst(SequenceVar var, int index)voidrankNotLast(SequenceVar var, int index)voidrankSequence(SequenceVar var, int[] rank_first, int[] rank_last, int[] unperformed)voidregisterDemon(Demon demon)voidremoveInterval(IntVar var, long imin, long imax)voidremoveValue(IntVar var, long value)voidremoveValues(IntVar var, long[] values)voidsetDurationMax(IntervalVar var, long new_max)voidsetDurationMin(IntervalVar var, long new_min)voidsetDurationRange(IntervalVar var, long new_min, long new_max)voidsetEndMax(IntervalVar var, long new_max)voidsetEndMin(IntervalVar var, long new_min)voidsetEndRange(IntervalVar var, long new_min, long new_max)voidsetMax(IntExpr expr, long new_max)voidsetMax(IntVar var, long new_max)voidsetMin(IntExpr expr, long new_min)IntExpr modifiers.voidsetMin(IntVar var, long new_min)IntVar modifiers.voidsetPerformed(IntervalVar var, boolean value)voidsetRange(IntExpr expr, long new_min, long new_max)voidsetRange(IntVar var, long new_min, long new_max)voidsetStartMax(IntervalVar var, long new_max)voidsetStartMin(IntervalVar var, long new_min)IntervalVar modifiers.voidsetStartRange(IntervalVar var, long new_min, long new_max)voidsetValue(IntVar var, long value)voidsetValue(IntVar var, long[] values)voidstartProcessingIntegerVariable(IntVar var)java.lang.StringtoString()Methods inherited from class com.google.ortools.constraintsolver.SearchMonitor
accept, acceptDelta, acceptNeighbor, acceptSolution, AcceptUncheckedNeighbor, afterDecision, applyDecision, atSolution, beginFail, beginInitialPropagation, beginNextDecision, endFail, endInitialPropagation, endNextDecision, enterSearch, exitSearch, getCPtr, IsUncheckedSolutionLimitReached, localOptimum, noMoreSolutions, periodicCheck, progressPercent, refuteDecision, restartSearch, solver, swigDirectorDisconnect, swigReleaseOwnership, swigTakeOwnershipMethods inherited from class com.google.ortools.constraintsolver.BaseObject
getCPtrMethods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
PropagationMonitor
protected PropagationMonitor(long cPtr, boolean cMemoryOwn)
-
-
Method Details
-
getCPtr
-
finalize
protected void finalize()- Overrides:
finalizein classSearchMonitor
-
delete
public void delete()- Overrides:
deletein classSearchMonitor
-
toString
public java.lang.String toString()- Overrides:
toStringin classBaseObject
-
beginConstraintInitialPropagation
Propagation events. -
endConstraintInitialPropagation
-
beginNestedConstraintInitialPropagation
-
endNestedConstraintInitialPropagation
-
registerDemon
-
beginDemonRun
-
endDemonRun
-
startProcessingIntegerVariable
-
endProcessingIntegerVariable
-
pushContext
public void pushContext(java.lang.String context) -
popContext
public void popContext() -
setMin
IntExpr modifiers. -
setMax
-
setRange
-
setMin
IntVar modifiers. -
setMax
-
setRange
-
removeValue
-
setValue
-
removeInterval
-
setValue
-
removeValues
-
setStartMin
IntervalVar modifiers. -
setStartMax
-
setStartRange
-
setEndMin
-
setEndMax
-
setEndRange
-
setDurationMin
-
setDurationMax
-
setDurationRange
-
setPerformed
-
rankFirst
SequenceVar modifiers -
rankNotFirst
-
rankLast
-
rankNotLast
-
rankSequence
-
install
public void install()Install itself on the solver.- Overrides:
installin classSearchMonitor
-