Java Reference
Java Reference
PropagationMonitor.java
Go to the documentation of this file.
47 mainJNI.PropagationMonitor_beginConstraintInitialPropagation(swigCPtr, this, Constraint.getCPtr(constraint), constraint);
51 mainJNI.PropagationMonitor_endConstraintInitialPropagation(swigCPtr, this, Constraint.getCPtr(constraint), constraint);
55 mainJNI.PropagationMonitor_beginNestedConstraintInitialPropagation(swigCPtr, this, Constraint.getCPtr(parent), parent, Constraint.getCPtr(nested), nested);
59 mainJNI.PropagationMonitor_endNestedConstraintInitialPropagation(swigCPtr, this, Constraint.getCPtr(parent), parent, Constraint.getCPtr(nested), nested);
75 mainJNI.PropagationMonitor_startProcessingIntegerVariable(swigCPtr, this, IntVar.getCPtr(var), var);
79 mainJNI.PropagationMonitor_endProcessingIntegerVariable(swigCPtr, this, IntVar.getCPtr(var), var);
102 mainJNI.PropagationMonitor_setRange__SWIG_0(swigCPtr, this, IntExpr.getCPtr(expr), expr, new_min, new_max);
117 mainJNI.PropagationMonitor_setRange__SWIG_1(swigCPtr, this, IntVar.getCPtr(var), var, new_min, new_max);
129 mainJNI.PropagationMonitor_removeInterval(swigCPtr, this, IntVar.getCPtr(var), var, imin, imax);
152 mainJNI.PropagationMonitor_setStartRange(swigCPtr, this, IntervalVar.getCPtr(var), var, new_min, new_max);
164 mainJNI.PropagationMonitor_setEndRange(swigCPtr, this, IntervalVar.getCPtr(var), var, new_min, new_max);
168 mainJNI.PropagationMonitor_setDurationMin(swigCPtr, this, IntervalVar.getCPtr(var), var, new_min);
172 mainJNI.PropagationMonitor_setDurationMax(swigCPtr, this, IntervalVar.getCPtr(var), var, new_max);
176 mainJNI.PropagationMonitor_setDurationRange(swigCPtr, this, IntervalVar.getCPtr(var), var, new_min, new_max);
202 public void rankSequence(SequenceVar var, int[] rank_first, int[] rank_last, int[] unperformed) {
203 mainJNI.PropagationMonitor_rankSequence(swigCPtr, this, SequenceVar.getCPtr(var), var, rank_first, rank_last, unperformed);
void endConstraintInitialPropagation(Constraint constraint)
Definition: PropagationMonitor.java:50
A constraint is the main modeling object.
void rankFirst(SequenceVar var, int index)
SequenceVar modifiers.
Definition: PropagationMonitor.java:186
void endDemonRun(Demon demon)
Definition: PropagationMonitor.java:70
void setValue(IntVar var, long value)
Definition: PropagationMonitor.java:124
void beginDemonRun(Demon demon)
Definition: PropagationMonitor.java:66
void setStartMax(IntervalVar var, long new_max)
Definition: PropagationMonitor.java:147
The class IntExpr is the base of all integer expressions in constraint programming.
Definition: IntExpr.java:14
void setEndMin(IntervalVar var, long new_min)
Definition: PropagationMonitor.java:155
void rankSequence(SequenceVar var, int[] rank_first, int[] rank_last, int[] unperformed)
Definition: PropagationMonitor.java:202
void pushContext(String context)
Definition: PropagationMonitor.java:82
void setMax(IntVar var, long new_max)
Definition: PropagationMonitor.java:112
void setPerformed(IntervalVar var, boolean value)
Definition: PropagationMonitor.java:179
void registerDemon(Demon demon)
Definition: PropagationMonitor.java:62
void setStartRange(IntervalVar var, long new_min, long new_max)
Definition: PropagationMonitor.java:151
The class IntVar is a subset of IntExpr.
A sequence variable is a variable whose domain is a set of possible orderings of the interval variabl...
Definition: SequenceVar.java:14
void endNestedConstraintInitialPropagation(Constraint parent, Constraint nested)
Definition: PropagationMonitor.java:58
void setValue(IntVar var, long[] values)
Definition: PropagationMonitor.java:132
void beginConstraintInitialPropagation(Constraint constraint)
Propagation events.
Definition: PropagationMonitor.java:46
void removeValue(IntVar var, long value)
Definition: PropagationMonitor.java:120
void removeInterval(IntVar var, long imin, long imax)
Definition: PropagationMonitor.java:128
void popContext()
Definition: PropagationMonitor.java:86
void rankLast(SequenceVar var, int index)
Definition: PropagationMonitor.java:194
void rankNotFirst(SequenceVar var, int index)
Definition: PropagationMonitor.java:190
PropagationMonitor(long cPtr, boolean cMemoryOwn)
Definition: PropagationMonitor.java:14
void setRange(IntExpr expr, long new_min, long new_max)
Definition: PropagationMonitor.java:101
A Demon is the base element of a propagation queue.
Definition: Demon.java:14
void setDurationRange(IntervalVar var, long new_min, long new_max)
Definition: PropagationMonitor.java:175
void startProcessingIntegerVariable(IntVar var)
Definition: PropagationMonitor.java:74
String toString()
Definition: PropagationMonitor.java:39
void endProcessingIntegerVariable(IntVar var)
Definition: PropagationMonitor.java:78
void setDurationMax(IntervalVar var, long new_max)
Definition: PropagationMonitor.java:171
void setEndRange(IntervalVar var, long new_min, long new_max)
Definition: PropagationMonitor.java:163
void setDurationMin(IntervalVar var, long new_min)
Definition: PropagationMonitor.java:167
void rankNotLast(SequenceVar var, int index)
Definition: PropagationMonitor.java:198
A search monitor is a simple set of callbacks to monitor all search events.
Definition: SearchMonitor.java:14
void beginNestedConstraintInitialPropagation(Constraint parent, Constraint nested)
Definition: PropagationMonitor.java:54
void removeValues(IntVar var, long[] values)
Definition: PropagationMonitor.java:136
void setEndMax(IntervalVar var, long new_max)
Definition: PropagationMonitor.java:159
void setRange(IntVar var, long new_min, long new_max)
Definition: PropagationMonitor.java:116
void setMax(IntExpr expr, long new_max)
Definition: PropagationMonitor.java:97
void setStartMin(IntervalVar var, long new_min)
IntervalVar modifiers.
Definition: PropagationMonitor.java:143
Interval variables are often used in scheduling.