Package | Description |
---|---|
com.google.ortools.constraintsolver |
Modifier and Type | Method and Description |
---|---|
Demon |
Solver.makeClosureDemon(java.lang.Runnable closure)
Creates a demon from a closure.
|
Demon |
Solver.makeConstraintInitialPropagateCallback(Constraint ct)
This method is a specialized case of the MakeConstraintDemon
method to call the InitiatePropagate of the constraint 'ct'. |
Demon |
Solver.makeDelayedConstraintInitialPropagateCallback(Constraint ct)
This method is a specialized case of the MakeConstraintDemon
method to call the InitiatePropagate of the constraint 'ct' with low priority. |
Demon |
Solver.registerDemon(Demon demon)
Adds a new demon and wraps it inside a DemonProfiler if necessary.
|
Modifier and Type | Method and Description |
---|---|
void |
PropagationMonitor.beginDemonRun(Demon demon) |
static void |
mainJNI.BooleanVar_whenBound(long jarg1,
BooleanVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.BooleanVar_whenDomain(long jarg1,
BooleanVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.BooleanVar_whenRange(long jarg1,
BooleanVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.Demon_desinhibit(long jarg1,
Demon jarg1_,
long jarg2,
Solver jarg2_) |
static void |
mainJNI.Demon_inhibit(long jarg1,
Demon jarg1_,
long jarg2,
Solver jarg2_) |
static int |
mainJNI.Demon_priority(long jarg1,
Demon jarg1_) |
static void |
mainJNI.Demon_run(long jarg1,
Demon jarg1_,
long jarg2,
Solver jarg2_) |
static java.lang.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 |
Demon.getCPtr(Demon obj) |
static void |
mainJNI.IntervalVar_whenAnything__SWIG_0(long jarg1,
IntervalVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.IntervalVar_whenDurationBound__SWIG_0(long jarg1,
IntervalVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.IntervalVar_whenDurationRange__SWIG_0(long jarg1,
IntervalVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.IntervalVar_whenEndBound__SWIG_0(long jarg1,
IntervalVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.IntervalVar_whenEndRange__SWIG_0(long jarg1,
IntervalVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.IntervalVar_whenPerformedBound__SWIG_0(long jarg1,
IntervalVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.IntervalVar_whenStartBound__SWIG_0(long jarg1,
IntervalVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.IntervalVar_whenStartRange__SWIG_0(long jarg1,
IntervalVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.IntExpr_whenRange__SWIG_0(long jarg1,
IntExpr jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.IntVar_whenBound__SWIG_0(long jarg1,
IntVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.IntVar_whenDomain__SWIG_0(long jarg1,
IntVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.PropagationBaseObject_enqueueDelayedDemon(long jarg1,
PropagationBaseObject jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.PropagationBaseObject_enqueueVar(long jarg1,
PropagationBaseObject jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.PropagationMonitor_beginDemonRun(long jarg1,
PropagationMonitor jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.PropagationMonitor_endDemonRun(long jarg1,
PropagationMonitor jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.PropagationMonitor_registerDemon(long jarg1,
PropagationMonitor jarg1_,
long jarg2,
Demon jarg2_) |
void |
PropagationMonitor.registerDemon(Demon demon) |
Demon |
Solver.registerDemon(Demon demon)
Adds a new demon and wraps it inside a DemonProfiler if necessary.
|
static 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 |
BooleanVar.whenBound(Demon d) |
void |
IntVar.whenBound(Demon d)
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 |
BooleanVar.whenRange(Demon d) |
void |
IntExpr.whenRange(Demon d)
Attach a demon that will watch the min or the max of the expression.
|
void |
IntervalVar.whenStartBound(Demon d) |
void |
IntervalVar.whenStartRange(Demon d) |
Copyright © 2025. All rights reserved.