Uses of Class
com.google.ortools.constraintsolver.Demon
-
Packages that use Demon Package Description com.google.ortools.constraintsolver -
-
Uses of Demon in com.google.ortools.constraintsolver
Methods in com.google.ortools.constraintsolver that return Demon Modifier and Type Method Description DemonSolver. makeClosureDemon(java.lang.Runnable closure)Creates a demon from a closure.DemonSolver. makeConstraintInitialPropagateCallback(Constraint ct)This method is a specialized case of the MakeConstraintDemon
method to call the InitiatePropagate of the constraint 'ct'.DemonSolver. makeDelayedConstraintInitialPropagateCallback(Constraint ct)This method is a specialized case of the MakeConstraintDemon
method to call the InitiatePropagate of the constraint 'ct' with
low priority.DemonSolver. 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 Demon Modifier and Type Method Description voidPropagationMonitor. beginDemonRun(Demon demon)static voidmainJNI. BooleanVar_whenBound(long jarg1, BooleanVar jarg1_, long jarg2, Demon jarg2_)static voidmainJNI. BooleanVar_whenDomain(long jarg1, BooleanVar jarg1_, long jarg2, Demon jarg2_)static voidmainJNI. BooleanVar_whenRange(long jarg1, BooleanVar jarg1_, long jarg2, Demon jarg2_)static voidmainJNI. Demon_desinhibit(long jarg1, Demon jarg1_, long jarg2, Solver jarg2_)static voidmainJNI. Demon_inhibit(long jarg1, Demon jarg1_, long jarg2, Solver jarg2_)static intmainJNI. Demon_priority(long jarg1, Demon jarg1_)static voidmainJNI. Demon_run(long jarg1, Demon jarg1_, long jarg2, Solver jarg2_)static java.lang.StringmainJNI. Demon_toString(long jarg1, Demon jarg1_)voidPropagationMonitor. endDemonRun(Demon demon)voidPropagationBaseObject. enqueueDelayedDemon(Demon d)This method pushes the demon onto the propagation queue.voidPropagationBaseObject. enqueueVar(Demon d)protected static longDemon. getCPtr(Demon obj)static voidmainJNI. IntervalVar_whenAnything__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_)static voidmainJNI. IntervalVar_whenDurationBound__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_)static voidmainJNI. IntervalVar_whenDurationRange__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_)static voidmainJNI. IntervalVar_whenEndBound__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_)static voidmainJNI. IntervalVar_whenEndRange__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_)static voidmainJNI. IntervalVar_whenPerformedBound__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_)static voidmainJNI. IntervalVar_whenStartBound__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_)static voidmainJNI. IntervalVar_whenStartRange__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_)static voidmainJNI. IntExpr_whenRange__SWIG_0(long jarg1, IntExpr jarg1_, long jarg2, Demon jarg2_)static voidmainJNI. IntVar_whenBound__SWIG_0(long jarg1, IntVar jarg1_, long jarg2, Demon jarg2_)static voidmainJNI. IntVar_whenDomain__SWIG_0(long jarg1, IntVar jarg1_, long jarg2, Demon jarg2_)static voidmainJNI. PropagationBaseObject_enqueueDelayedDemon(long jarg1, PropagationBaseObject jarg1_, long jarg2, Demon jarg2_)static voidmainJNI. PropagationBaseObject_enqueueVar(long jarg1, PropagationBaseObject jarg1_, long jarg2, Demon jarg2_)static voidmainJNI. PropagationMonitor_beginDemonRun(long jarg1, PropagationMonitor jarg1_, long jarg2, Demon jarg2_)static voidmainJNI. PropagationMonitor_endDemonRun(long jarg1, PropagationMonitor jarg1_, long jarg2, Demon jarg2_)static voidmainJNI. PropagationMonitor_registerDemon(long jarg1, PropagationMonitor jarg1_, long jarg2, Demon jarg2_)voidPropagationMonitor. registerDemon(Demon demon)DemonSolver. registerDemon(Demon demon)Adds a new demon and wraps it inside a DemonProfiler if necessary.static longmainJNI. Solver_registerDemon(long jarg1, Solver jarg1_, long jarg2, Demon jarg2_)protected static longDemon. swigRelease(Demon obj)voidIntervalVar. whenAnything(Demon d)Attaches a demon awakened when anything about this interval changes.voidBooleanVar. whenBound(Demon d)voidIntVar. whenBound(Demon d)This method attaches a demon that will be awakened when the
variable is bound.voidBooleanVar. whenDomain(Demon d)voidIntVar. whenDomain(Demon d)This method attaches a demon that will watch any domain
modification of the domain of the variable.voidIntervalVar. whenDurationBound(Demon d)voidIntervalVar. whenDurationRange(Demon d)voidIntervalVar. whenEndBound(Demon d)voidIntervalVar. whenEndRange(Demon d)voidIntervalVar. whenPerformedBound(Demon d)voidBooleanVar. whenRange(Demon d)voidIntExpr. whenRange(Demon d)Attach a demon that will watch the min or the max of the expression.voidIntervalVar. whenStartBound(Demon d)voidIntervalVar. whenStartRange(Demon d)
-