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
kNoProgress
-
Fields inherited from class com.google.ortools.constraintsolver.BaseObject
swigCMemOwn
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPropagationMonitor(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods 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)protected static longswigRelease(PropagationMonitor obj)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, keepAliveDecisionBuilder, localOptimum, noMoreSolutions, periodicCheck, progressPercent, refuteDecision, restartSearch, solver, swigDirectorDisconnect, swigRelease, swigReleaseOwnership, swigTakeOwnership
-
Methods inherited from class com.google.ortools.constraintsolver.BaseObject
getCPtr, swigRelease
-
-
-
-
Method Detail
-
getCPtr
protected static long getCPtr(PropagationMonitor obj)
-
swigRelease
protected static long swigRelease(PropagationMonitor obj)
-
finalize
protected void finalize()
- Overrides:
finalizein classSearchMonitor
-
delete
public void delete()
- Overrides:
deletein classSearchMonitor
-
toString
public java.lang.String toString()
- Overrides:
toStringin classBaseObject
-
beginConstraintInitialPropagation
public void beginConstraintInitialPropagation(Constraint constraint)
Propagation events.
-
endConstraintInitialPropagation
public void endConstraintInitialPropagation(Constraint constraint)
-
beginNestedConstraintInitialPropagation
public void beginNestedConstraintInitialPropagation(Constraint parent, Constraint nested)
-
endNestedConstraintInitialPropagation
public void endNestedConstraintInitialPropagation(Constraint parent, Constraint nested)
-
registerDemon
public void registerDemon(Demon demon)
-
beginDemonRun
public void beginDemonRun(Demon demon)
-
endDemonRun
public void endDemonRun(Demon demon)
-
startProcessingIntegerVariable
public void startProcessingIntegerVariable(IntVar var)
-
endProcessingIntegerVariable
public void endProcessingIntegerVariable(IntVar var)
-
pushContext
public void pushContext(java.lang.String context)
-
popContext
public void popContext()
-
setMin
public void setMin(IntExpr expr, long new_min)
IntExpr modifiers.
-
setMax
public void setMax(IntExpr expr, long new_max)
-
setRange
public void setRange(IntExpr expr, long new_min, long new_max)
-
setMin
public void setMin(IntVar var, long new_min)
IntVar modifiers.
-
setMax
public void setMax(IntVar var, long new_max)
-
setRange
public void setRange(IntVar var, long new_min, long new_max)
-
removeValue
public void removeValue(IntVar var, long value)
-
setValue
public void setValue(IntVar var, long value)
-
removeInterval
public void removeInterval(IntVar var, long imin, long imax)
-
setValue
public void setValue(IntVar var, long[] values)
-
removeValues
public void removeValues(IntVar var, long[] values)
-
setStartMin
public void setStartMin(IntervalVar var, long new_min)
IntervalVar modifiers.
-
setStartMax
public void setStartMax(IntervalVar var, long new_max)
-
setStartRange
public void setStartRange(IntervalVar var, long new_min, long new_max)
-
setEndMin
public void setEndMin(IntervalVar var, long new_min)
-
setEndMax
public void setEndMax(IntervalVar var, long new_max)
-
setEndRange
public void setEndRange(IntervalVar var, long new_min, long new_max)
-
setDurationMin
public void setDurationMin(IntervalVar var, long new_min)
-
setDurationMax
public void setDurationMax(IntervalVar var, long new_max)
-
setDurationRange
public void setDurationRange(IntervalVar var, long new_min, long new_max)
-
setPerformed
public void setPerformed(IntervalVar var, boolean value)
-
rankFirst
public void rankFirst(SequenceVar var, int index)
SequenceVar modifiers
-
rankNotFirst
public void rankNotFirst(SequenceVar var, int index)
-
rankLast
public void rankLast(SequenceVar var, int index)
-
rankNotLast
public void rankNotLast(SequenceVar var, int index)
-
rankSequence
public void rankSequence(SequenceVar var, int[] rank_first, int[] rank_last, int[] unperformed)
-
install
public void install()
Install itself on the solver.- Overrides:
installin classSearchMonitor
-
-