![]() |
Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
|
Public Member Functions | |
PropagationMonitor (long cPtr, boolean cMemoryOwn) | |
synchronized void | delete () |
String | toString () |
void | beginConstraintInitialPropagation (Constraint constraint) |
void | endConstraintInitialPropagation (Constraint constraint) |
void | beginNestedConstraintInitialPropagation (Constraint parent, Constraint nested) |
void | endNestedConstraintInitialPropagation (Constraint parent, Constraint nested) |
void | registerDemon (Demon demon) |
void | beginDemonRun (Demon demon) |
void | endDemonRun (Demon demon) |
void | startProcessingIntegerVariable (IntVar var) |
void | endProcessingIntegerVariable (IntVar var) |
void | pushContext (String context) |
void | popContext () |
void | setMin (IntExpr expr, long new_min) |
void | setMax (IntExpr expr, long new_max) |
void | setRange (IntExpr expr, long new_min, long new_max) |
void | setMin (IntVar var, long new_min) |
void | setMax (IntVar var, long new_max) |
void | setRange (IntVar var, long new_min, long new_max) |
void | removeValue (IntVar var, long value) |
void | setValue (IntVar var, long value) |
void | removeInterval (IntVar var, long imin, long imax) |
void | setValue (IntVar var, long[] values) |
void | removeValues (IntVar var, long[] values) |
void | setStartMin (IntervalVar var, long new_min) |
void | setStartMax (IntervalVar var, long new_max) |
void | setStartRange (IntervalVar var, long new_min, long new_max) |
void | setEndMin (IntervalVar var, long new_min) |
void | setEndMax (IntervalVar var, long new_max) |
void | setEndRange (IntervalVar var, long new_min, long new_max) |
void | setDurationMin (IntervalVar var, long new_min) |
void | setDurationMax (IntervalVar var, long new_max) |
void | setDurationRange (IntervalVar var, long new_min, long new_max) |
void | setPerformed (IntervalVar var, boolean value) |
void | rankFirst (SequenceVar var, int index) |
void | rankNotFirst (SequenceVar var, int index) |
void | rankLast (SequenceVar var, int index) |
void | rankNotLast (SequenceVar var, int index) |
void | rankSequence (SequenceVar var, int[] rank_first, int[] rank_last, int[] unperformed) |
void | install () |
![]() | |
SearchMonitor (long cPtr, boolean cMemoryOwn) | |
void | swigReleaseOwnership () |
void | swigTakeOwnership () |
void | keepAliveDecisionBuilder (DecisionBuilder db) |
SearchMonitor (Solver s) | |
void | enterSearch () |
void | restartSearch () |
void | exitSearch () |
void | beginNextDecision (DecisionBuilder b) |
void | endNextDecision (DecisionBuilder b, Decision d) |
void | applyDecision (Decision d) |
void | refuteDecision (Decision d) |
void | afterDecision (Decision d, boolean apply) |
void | beginFail () |
void | endFail () |
void | beginInitialPropagation () |
void | endInitialPropagation () |
boolean | acceptSolution () |
boolean | atSolution () |
void | noMoreSolutions () |
boolean | localOptimum () |
boolean | acceptDelta (Assignment delta, Assignment deltadelta) |
void | acceptNeighbor () |
void | AcceptUncheckedNeighbor () |
boolean | IsUncheckedSolutionLimitReached () |
void | periodicCheck () |
int | progressPercent () |
void | accept (ModelVisitor visitor) |
Solver | solver () |
![]() | |
BaseObject (long cPtr, boolean cMemoryOwn) | |
BaseObject () | |
Static Public Member Functions | |
static long | getCPtr (PropagationMonitor obj) |
static long | swigRelease (PropagationMonitor obj) |
![]() | |
static long | getCPtr (SearchMonitor obj) |
static long | swigRelease (SearchMonitor obj) |
![]() | |
static long | getCPtr (BaseObject obj) |
static long | swigRelease (BaseObject obj) |
Protected Member Functions | |
void | finalize () |
![]() | |
void | swigDirectorDisconnect () |
Additional Inherited Members | |
![]() | |
static final int | kNoProgress = mainJNI.SearchMonitor_kNoProgress_get() |
![]() | |
transient boolean | swigCMemOwn |
Definition at line 11 of file PropagationMonitor.java.
com.google.ortools.constraintsolver.PropagationMonitor.PropagationMonitor | ( | long | cPtr, |
boolean | cMemoryOwn ) |
Definition at line 14 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.beginConstraintInitialPropagation | ( | Constraint | constraint | ) |
Propagation events.
Definition at line 58 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.beginDemonRun | ( | Demon | demon | ) |
Definition at line 78 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.beginNestedConstraintInitialPropagation | ( | Constraint | parent, |
Constraint | nested ) |
Definition at line 66 of file PropagationMonitor.java.
synchronized void com.google.ortools.constraintsolver.PropagationMonitor.delete | ( | ) |
Reimplemented from com.google.ortools.constraintsolver.SearchMonitor.
Definition at line 40 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.endConstraintInitialPropagation | ( | Constraint | constraint | ) |
Definition at line 62 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.endDemonRun | ( | Demon | demon | ) |
Definition at line 82 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.endNestedConstraintInitialPropagation | ( | Constraint | parent, |
Constraint | nested ) |
Definition at line 70 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.endProcessingIntegerVariable | ( | IntVar | var | ) |
Definition at line 90 of file PropagationMonitor.java.
|
protected |
Reimplemented from com.google.ortools.constraintsolver.SearchMonitor.
Definition at line 36 of file PropagationMonitor.java.
|
static |
Definition at line 19 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.install | ( | ) |
Install itself on the solver.
Reimplemented from com.google.ortools.constraintsolver.SearchMonitor.
Definition at line 221 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.popContext | ( | ) |
Definition at line 98 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.pushContext | ( | String | context | ) |
Definition at line 94 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.rankFirst | ( | SequenceVar | var, |
int | index ) |
SequenceVar modifiers
Definition at line 198 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.rankLast | ( | SequenceVar | var, |
int | index ) |
Definition at line 206 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.rankNotFirst | ( | SequenceVar | var, |
int | index ) |
Definition at line 202 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.rankNotLast | ( | SequenceVar | var, |
int | index ) |
Definition at line 210 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.rankSequence | ( | SequenceVar | var, |
int[] | rank_first, | ||
int[] | rank_last, | ||
int[] | unperformed ) |
Definition at line 214 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.registerDemon | ( | Demon | demon | ) |
Definition at line 74 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.removeInterval | ( | IntVar | var, |
long | imin, | ||
long | imax ) |
Definition at line 140 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.removeValue | ( | IntVar | var, |
long | value ) |
Definition at line 132 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.removeValues | ( | IntVar | var, |
long[] | values ) |
Definition at line 148 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.setDurationMax | ( | IntervalVar | var, |
long | new_max ) |
Definition at line 183 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.setDurationMin | ( | IntervalVar | var, |
long | new_min ) |
Definition at line 179 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.setDurationRange | ( | IntervalVar | var, |
long | new_min, | ||
long | new_max ) |
Definition at line 187 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.setEndMax | ( | IntervalVar | var, |
long | new_max ) |
Definition at line 171 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.setEndMin | ( | IntervalVar | var, |
long | new_min ) |
Definition at line 167 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.setEndRange | ( | IntervalVar | var, |
long | new_min, | ||
long | new_max ) |
Definition at line 175 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.setMax | ( | IntExpr | expr, |
long | new_max ) |
Definition at line 109 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.setMax | ( | IntVar | var, |
long | new_max ) |
Definition at line 124 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.setMin | ( | IntExpr | expr, |
long | new_min ) |
IntExpr modifiers.
Definition at line 105 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.setMin | ( | IntVar | var, |
long | new_min ) |
IntVar modifiers.
Definition at line 120 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.setPerformed | ( | IntervalVar | var, |
boolean | value ) |
Definition at line 191 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.setRange | ( | IntExpr | expr, |
long | new_min, | ||
long | new_max ) |
Definition at line 113 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.setRange | ( | IntVar | var, |
long | new_min, | ||
long | new_max ) |
Definition at line 128 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.setStartMax | ( | IntervalVar | var, |
long | new_max ) |
Definition at line 159 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.setStartMin | ( | IntervalVar | var, |
long | new_min ) |
IntervalVar modifiers.
Definition at line 155 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.setStartRange | ( | IntervalVar | var, |
long | new_min, | ||
long | new_max ) |
Definition at line 163 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.setValue | ( | IntVar | var, |
long | value ) |
Definition at line 136 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.setValue | ( | IntVar | var, |
long[] | values ) |
Definition at line 144 of file PropagationMonitor.java.
void com.google.ortools.constraintsolver.PropagationMonitor.startProcessingIntegerVariable | ( | IntVar | var | ) |
Definition at line 86 of file PropagationMonitor.java.
|
static |
Definition at line 23 of file PropagationMonitor.java.
String com.google.ortools.constraintsolver.PropagationMonitor.toString | ( | ) |
Reimplemented from com.google.ortools.constraintsolver.BaseObject.
Definition at line 51 of file PropagationMonitor.java.