Uses of Class
com.google.ortools.constraintsolver.Demon
Packages that use Demon
-
Uses of Demon in com.google.ortools.constraintsolver
Methods in com.google.ortools.constraintsolver that return DemonModifier and TypeMethodDescriptionSolver.makeClosureDemon
(Runnable closure) Creates a demon from a closure.Solver.makeConstraintInitialPropagateCallback
(Constraint ct) This method is a specialized case of the MakeConstraintDemon
method to call the InitiatePropagate of the constraint 'ct'.This method is a specialized case of the MakeConstraintDemon
method to call the InitiatePropagate of the constraint 'ct' with
low priority.Solver.registerDemon
(Demon demon) Adds a new demon and wraps it inside a DemonProfiler if necessary.Methods in com.google.ortools.constraintsolver with parameters of type DemonModifier and TypeMethodDescriptionvoid
PropagationMonitor.beginDemonRun
(Demon demon) static final void
mainJNI.BooleanVar_whenBound
(long jarg1, BooleanVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.BooleanVar_whenDomain
(long jarg1, BooleanVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.BooleanVar_whenRange
(long jarg1, BooleanVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.Demon_desinhibit
(long jarg1, Demon jarg1_, long jarg2, Solver jarg2_) static final void
mainJNI.Demon_inhibit
(long jarg1, Demon jarg1_, long jarg2, Solver jarg2_) static final int
mainJNI.Demon_priority
(long jarg1, Demon jarg1_) static final void
static final String
mainJNI.Demon_toString
(long jarg1, Demon jarg1_) void
PropagationMonitor.endDemonRun
(Demon demon) void
PropagationBaseObject.enqueueDelayedDemon
(Demon d) This method pushes the demon onto the propagation queue.void
PropagationBaseObject.enqueueVar
(Demon d) static long
static final void
mainJNI.IntervalVar_whenAnything__SWIG_0
(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.IntervalVar_whenDurationBound__SWIG_0
(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.IntervalVar_whenDurationRange__SWIG_0
(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.IntervalVar_whenEndBound__SWIG_0
(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.IntervalVar_whenEndRange__SWIG_0
(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.IntervalVar_whenPerformedBound__SWIG_0
(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.IntervalVar_whenStartBound__SWIG_0
(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.IntervalVar_whenStartRange__SWIG_0
(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.IntExpr_whenRange__SWIG_0
(long jarg1, IntExpr jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.IntVar_whenBound__SWIG_0
(long jarg1, IntVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.IntVar_whenDomain__SWIG_0
(long jarg1, IntVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.PropagationBaseObject_enqueueDelayedDemon
(long jarg1, PropagationBaseObject jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.PropagationBaseObject_enqueueVar
(long jarg1, PropagationBaseObject jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.PropagationMonitor_beginDemonRun
(long jarg1, PropagationMonitor jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.PropagationMonitor_endDemonRun
(long jarg1, PropagationMonitor jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.PropagationMonitor_registerDemon
(long jarg1, PropagationMonitor jarg1_, long jarg2, Demon jarg2_) void
PropagationMonitor.registerDemon
(Demon demon) Solver.registerDemon
(Demon demon) Adds a new demon and wraps it inside a DemonProfiler if necessary.static final long
mainJNI.Solver_registerDemon
(long jarg1, Solver jarg1_, long jarg2, Demon jarg2_) static long
Demon.swigRelease
(Demon obj) void
IntervalVar.whenAnything
(Demon d) Attaches a demon awakened when anything about this interval changes.void
void
This method attaches a demon that will be awakened when the
variable is bound.void
BooleanVar.whenDomain
(Demon d) void
IntVar.whenDomain
(Demon d) This method attaches a demon that will watch any domain
modification of the domain of the variable.void
IntervalVar.whenDurationBound
(Demon d) void
IntervalVar.whenDurationRange
(Demon d) void
IntervalVar.whenEndBound
(Demon d) void
IntervalVar.whenEndRange
(Demon d) void
IntervalVar.whenPerformedBound
(Demon d) void
void
Attach a demon that will watch the min or the max of the expression.void
IntervalVar.whenStartBound
(Demon d) void
IntervalVar.whenStartRange
(Demon d)