Package | Description |
---|---|
com.google.ortools.constraintsolver |
Modifier and Type | Method and Description |
---|---|
IntervalVar[] |
RoutingDimension.getBreakIntervalsOfVehicle(int vehicle)
Returns the break intervals set by SetBreakIntervalsOfVehicle().
|
IntervalVar |
SequenceVar.interval(int index)
Returns the index_th interval of the sequence.
|
IntervalVar |
Solver.makeFixedDurationEndSyncedOnEndIntervalVar(IntervalVar interval_var,
long duration,
long offset)
Creates an interval var with a fixed duration whose end is
synchronized with the end of another interval, with a given offset. |
IntervalVar |
Solver.makeFixedDurationEndSyncedOnStartIntervalVar(IntervalVar interval_var,
long duration,
long offset)
Creates an interval var with a fixed duration whose end is
synchronized with the start of another interval, with a given offset. |
IntervalVar |
Solver.makeFixedDurationIntervalVar(IntVar start_variable,
long duration,
IntVar performed_variable,
java.lang.String name)
Creates an interval var with a fixed duration, and performed_variable.
|
IntervalVar |
Solver.makeFixedDurationIntervalVar(IntVar start_variable,
long duration,
java.lang.String name)
Creates a performed interval var with a fixed duration.
|
IntervalVar |
Solver.makeFixedDurationIntervalVar(long start_min,
long start_max,
long duration,
boolean optional,
java.lang.String name)
Creates an interval var with a fixed duration.
|
IntervalVar[] |
Solver.makeFixedDurationIntervalVarArray(int count,
long start_min,
long start_max,
long duration,
boolean optional) |
IntervalVar[] |
Solver.makeFixedDurationIntervalVarArray(int count,
long start_min,
long start_max,
long duration,
boolean optional,
java.lang.String name) |
IntervalVar |
Solver.makeFixedDurationStartSyncedOnEndIntervalVar(IntervalVar interval_var,
long duration,
long offset)
Creates an interval var with a fixed duration whose start is
synchronized with the end of another interval, with a given offset. |
IntervalVar |
Solver.makeFixedDurationStartSyncedOnStartIntervalVar(IntervalVar interval_var,
long duration,
long offset)
Creates an interval var with a fixed duration whose start is
synchronized with the start of another interval, with a given offset. |
IntervalVar |
Solver.makeFixedInterval(long start,
long duration,
java.lang.String name)
Creates a fixed and performed interval.
|
IntervalVar |
Solver.makeIntervalRelaxedMax(IntervalVar interval_var)
Creates and returns an interval variable that wraps around the given one,
relaxing the max start and end. |
IntervalVar |
Solver.makeIntervalRelaxedMin(IntervalVar interval_var)
Creates and returns an interval variable that wraps around the given one,
relaxing the min start and end. |
IntervalVar |
Solver.makeIntervalVar(long start_min,
long start_max,
long duration_min,
long duration_max,
long end_min,
long end_max,
boolean optional,
java.lang.String name)
Creates an interval var by specifying the bounds on start,
duration, and end. |
IntervalVar |
Solver.makeMirrorInterval(IntervalVar interval_var)
Creates an interval var that is the mirror image of the given one, that
is, the interval var obtained by reversing the axis. |
IntervalVar |
Solver.registerIntervalVar(IntervalVar var)
Registers a new IntervalVar and wraps it inside a TraceIntervalVar
if necessary. |
static IntervalVar[] |
mainJNI.RoutingDimension_getBreakIntervalsOfVehicle(long jarg1,
RoutingDimension jarg1_,
int jarg2) |
IntervalVar |
IntervalVarElement.var() |
Modifier and Type | Method and Description |
---|---|
void |
Assignment.activate(IntervalVar var) |
boolean |
Assignment.activated(IntervalVar var) |
void |
SolutionCollector.add(IntervalVar var) |
IntervalVarElement |
Assignment.add(IntervalVar var) |
IntervalVarElement |
AssignmentIntervalContainer.add(IntervalVar var) |
void |
SolutionCollector.add(IntervalVar[] vars) |
void |
Assignment.add(IntervalVar[] vars) |
IntervalVarElement |
AssignmentIntervalContainer.addAtPosition(IntervalVar var,
int position)
Advanced usage: Adds element at a given position; position has to have
been allocated with AssignmentContainer::Resize() beforehand. |
void |
RoutingModel.addIntervalToAssignment(IntervalVar interval) |
static void |
mainJNI.Assignment_activate__SWIG_1(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_) |
static boolean |
mainJNI.Assignment_activated__SWIG_1(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.Assignment_add__SWIG_2(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_) |
static void |
mainJNI.Assignment_add__SWIG_3(long jarg1,
Assignment jarg1_,
IntervalVar[] jarg2) |
static boolean |
mainJNI.Assignment_contains__SWIG_1(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_) |
static void |
mainJNI.Assignment_deactivate__SWIG_1(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.Assignment_durationMax(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.Assignment_durationMin(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.Assignment_durationValue(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.Assignment_endMax(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.Assignment_endMin(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.Assignment_endValue(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.Assignment_fastAdd__SWIG_1(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.Assignment_performedMax(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.Assignment_performedMin(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.Assignment_performedValue(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_) |
static void |
mainJNI.Assignment_setDurationMax(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static void |
mainJNI.Assignment_setDurationMin(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static void |
mainJNI.Assignment_setDurationRange(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3,
long jarg4) |
static void |
mainJNI.Assignment_setDurationValue(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static void |
mainJNI.Assignment_setEndMax(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static void |
mainJNI.Assignment_setEndMin(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static void |
mainJNI.Assignment_setEndRange(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3,
long jarg4) |
static void |
mainJNI.Assignment_setEndValue(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static void |
mainJNI.Assignment_setPerformedMax(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static void |
mainJNI.Assignment_setPerformedMin(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static void |
mainJNI.Assignment_setPerformedRange(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3,
long jarg4) |
static void |
mainJNI.Assignment_setPerformedValue(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static void |
mainJNI.Assignment_setStartMax(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static void |
mainJNI.Assignment_setStartMin(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static void |
mainJNI.Assignment_setStartRange(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3,
long jarg4) |
static void |
mainJNI.Assignment_setStartValue(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static long |
mainJNI.Assignment_startMax(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.Assignment_startMin(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.Assignment_startValue(long jarg1,
Assignment jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.AssignmentIntervalContainer_add(long jarg1,
AssignmentIntervalContainer jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.AssignmentIntervalContainer_addAtPosition(long jarg1,
AssignmentIntervalContainer jarg1_,
long jarg2,
IntervalVar jarg2_,
int jarg3) |
static boolean |
mainJNI.AssignmentIntervalContainer_contains(long jarg1,
AssignmentIntervalContainer jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.AssignmentIntervalContainer_element__SWIG_0(long jarg1,
AssignmentIntervalContainer jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.AssignmentIntervalContainer_fastAdd(long jarg1,
AssignmentIntervalContainer jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.AssignmentIntervalContainer_mutableElement__SWIG_0(long jarg1,
AssignmentIntervalContainer jarg1_,
long jarg2,
IntervalVar jarg2_) |
boolean |
Assignment.contains(IntervalVar var) |
boolean |
AssignmentIntervalContainer.contains(IntervalVar var) |
void |
Assignment.deactivate(IntervalVar var) |
static void |
mainJNI.DecisionVisitor_visitScheduleOrExpedite(long jarg1,
DecisionVisitor jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static void |
mainJNI.DecisionVisitor_visitScheduleOrExpediteSwigExplicitDecisionVisitor(long jarg1,
DecisionVisitor jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static void |
mainJNI.DecisionVisitor_visitScheduleOrPostpone(long jarg1,
DecisionVisitor jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static void |
mainJNI.DecisionVisitor_visitScheduleOrPostponeSwigExplicitDecisionVisitor(long jarg1,
DecisionVisitor jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
long |
Assignment.durationMax(IntervalVar var) |
long |
Assignment.durationMin(IntervalVar var) |
long |
Assignment.durationValue(IntervalVar var) |
long |
SolutionCollector.durationValue(int n,
IntervalVar var)
This is a shortcut to get the DurationValue of 'var' in the nth solution.
|
IntervalVarElement |
AssignmentIntervalContainer.element(IntervalVar var) |
long |
Assignment.endMax(IntervalVar var) |
long |
Assignment.endMin(IntervalVar var) |
long |
Assignment.endValue(IntervalVar var) |
long |
SolutionCollector.endValue(int n,
IntervalVar var)
This is a shortcut to get the EndValue of 'var' in the nth solution.
|
IntervalVarElement |
Assignment.fastAdd(IntervalVar var)
Adds without checking if variable has been previously added.
|
IntervalVarElement |
AssignmentIntervalContainer.fastAdd(IntervalVar var)
Adds element without checking its presence in the container.
|
static long |
IntervalVar.getCPtr(IntervalVar obj) |
static void |
mainJNI.IntervalVar_accept(long jarg1,
IntervalVar jarg1_,
long jarg2,
ModelVisitor jarg2_) |
static boolean |
mainJNI.IntervalVar_cannotBePerformed(long jarg1,
IntervalVar jarg1_) |
static long |
mainJNI.IntervalVar_durationExpr(long jarg1,
IntervalVar jarg1_) |
static long |
mainJNI.IntervalVar_durationMax(long jarg1,
IntervalVar jarg1_) |
static long |
mainJNI.IntervalVar_durationMin(long jarg1,
IntervalVar jarg1_) |
static long |
mainJNI.IntervalVar_endExpr(long jarg1,
IntervalVar jarg1_) |
static long |
mainJNI.IntervalVar_endMax(long jarg1,
IntervalVar jarg1_) |
static long |
mainJNI.IntervalVar_endMin(long jarg1,
IntervalVar jarg1_) |
static boolean |
mainJNI.IntervalVar_isPerformedBound(long jarg1,
IntervalVar jarg1_) |
static boolean |
mainJNI.IntervalVar_mayBePerformed(long jarg1,
IntervalVar jarg1_) |
static boolean |
mainJNI.IntervalVar_mustBePerformed(long jarg1,
IntervalVar jarg1_) |
static long |
mainJNI.IntervalVar_oldDurationMax(long jarg1,
IntervalVar jarg1_) |
static long |
mainJNI.IntervalVar_oldDurationMin(long jarg1,
IntervalVar jarg1_) |
static long |
mainJNI.IntervalVar_oldEndMax(long jarg1,
IntervalVar jarg1_) |
static long |
mainJNI.IntervalVar_oldEndMin(long jarg1,
IntervalVar jarg1_) |
static long |
mainJNI.IntervalVar_oldStartMax(long jarg1,
IntervalVar jarg1_) |
static long |
mainJNI.IntervalVar_oldStartMin(long jarg1,
IntervalVar jarg1_) |
static long |
mainJNI.IntervalVar_performedExpr(long jarg1,
IntervalVar jarg1_) |
static long |
mainJNI.IntervalVar_safeDurationExpr(long jarg1,
IntervalVar jarg1_,
long jarg2) |
static long |
mainJNI.IntervalVar_safeEndExpr(long jarg1,
IntervalVar jarg1_,
long jarg2) |
static long |
mainJNI.IntervalVar_safeStartExpr(long jarg1,
IntervalVar jarg1_,
long jarg2) |
static void |
mainJNI.IntervalVar_setDurationMax(long jarg1,
IntervalVar jarg1_,
long jarg2) |
static void |
mainJNI.IntervalVar_setDurationMin(long jarg1,
IntervalVar jarg1_,
long jarg2) |
static void |
mainJNI.IntervalVar_setDurationRange(long jarg1,
IntervalVar jarg1_,
long jarg2,
long jarg3) |
static void |
mainJNI.IntervalVar_setEndMax(long jarg1,
IntervalVar jarg1_,
long jarg2) |
static void |
mainJNI.IntervalVar_setEndMin(long jarg1,
IntervalVar jarg1_,
long jarg2) |
static void |
mainJNI.IntervalVar_setEndRange(long jarg1,
IntervalVar jarg1_,
long jarg2,
long jarg3) |
static void |
mainJNI.IntervalVar_setPerformed(long jarg1,
IntervalVar jarg1_,
boolean jarg2) |
static void |
mainJNI.IntervalVar_setStartMax(long jarg1,
IntervalVar jarg1_,
long jarg2) |
static void |
mainJNI.IntervalVar_setStartMin(long jarg1,
IntervalVar jarg1_,
long jarg2) |
static void |
mainJNI.IntervalVar_setStartRange(long jarg1,
IntervalVar jarg1_,
long jarg2,
long jarg3) |
static long |
mainJNI.IntervalVar_startExpr(long jarg1,
IntervalVar jarg1_) |
static long |
mainJNI.IntervalVar_startMax(long jarg1,
IntervalVar jarg1_) |
static long |
mainJNI.IntervalVar_startMin(long jarg1,
IntervalVar jarg1_) |
static boolean |
mainJNI.IntervalVar_wasPerformedBound(long jarg1,
IntervalVar jarg1_) |
static void |
mainJNI.IntervalVar_whenAnything__SWIG_0(long jarg1,
IntervalVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.IntervalVar_whenAnything__SWIG_1(long jarg1,
IntervalVar jarg1_,
java.lang.Runnable jarg2) |
static void |
mainJNI.IntervalVar_whenDurationBound__SWIG_0(long jarg1,
IntervalVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.IntervalVar_whenDurationBound__SWIG_1(long jarg1,
IntervalVar jarg1_,
java.lang.Runnable jarg2) |
static void |
mainJNI.IntervalVar_whenDurationRange__SWIG_0(long jarg1,
IntervalVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.IntervalVar_whenDurationRange__SWIG_1(long jarg1,
IntervalVar jarg1_,
java.lang.Runnable jarg2) |
static void |
mainJNI.IntervalVar_whenEndBound__SWIG_0(long jarg1,
IntervalVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.IntervalVar_whenEndBound__SWIG_1(long jarg1,
IntervalVar jarg1_,
java.lang.Runnable jarg2) |
static void |
mainJNI.IntervalVar_whenEndRange__SWIG_0(long jarg1,
IntervalVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.IntervalVar_whenEndRange__SWIG_1(long jarg1,
IntervalVar jarg1_,
java.lang.Runnable jarg2) |
static void |
mainJNI.IntervalVar_whenPerformedBound__SWIG_0(long jarg1,
IntervalVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.IntervalVar_whenPerformedBound__SWIG_1(long jarg1,
IntervalVar jarg1_,
java.lang.Runnable jarg2) |
static void |
mainJNI.IntervalVar_whenStartBound__SWIG_0(long jarg1,
IntervalVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.IntervalVar_whenStartBound__SWIG_1(long jarg1,
IntervalVar jarg1_,
java.lang.Runnable jarg2) |
static void |
mainJNI.IntervalVar_whenStartRange__SWIG_0(long jarg1,
IntervalVar jarg1_,
long jarg2,
Demon jarg2_) |
static void |
mainJNI.IntervalVar_whenStartRange__SWIG_1(long jarg1,
IntervalVar jarg1_,
java.lang.Runnable jarg2) |
static void |
mainJNI.IntervalVarElement_reset(long jarg1,
IntervalVarElement jarg1_,
long jarg2,
IntervalVar jarg2_) |
Constraint |
Solver.makeCover(IntervalVar[] vars,
IntervalVar target_var)
This constraint states that the target_var is the convex hull of
the intervals. |
Constraint |
Solver.makeCover(IntervalVar[] vars,
IntervalVar target_var)
This constraint states that the target_var is the convex hull of
the intervals. |
Constraint |
Solver.makeCumulative(IntervalVar[] intervals,
int[] demands,
IntVar capacity,
java.lang.String name)
This constraint enforces that, for any integer t, the sum of the demands
corresponding to an interval containing t does not exceed the given capacity. |
Constraint |
Solver.makeCumulative(IntervalVar[] intervals,
int[] demands,
long capacity,
java.lang.String name)
This constraint forces that, for any integer t, the sum of the demands
corresponding to an interval containing t does not exceed the given capacity. |
Constraint |
Solver.makeCumulative(IntervalVar[] intervals,
IntVar[] demands,
IntVar capacity,
java.lang.String name)
This constraint enforces that, for any integer t, the sum of demands
corresponding to an interval containing t does not exceed the given capacity. |
Constraint |
Solver.makeCumulative(IntervalVar[] intervals,
IntVar[] demands,
long capacity,
java.lang.String name)
This constraint enforces that, for any integer t, the sum of demands
corresponding to an interval containing t does not exceed the given capacity. |
Constraint |
Solver.makeCumulative(IntervalVar[] intervals,
long[] demands,
IntVar capacity,
java.lang.String name)
This constraint forces that, for any integer t, the sum of the demands
corresponding to an interval containing t does not exceed the given capacity. |
Constraint |
Solver.makeCumulative(IntervalVar[] intervals,
long[] demands,
long capacity,
java.lang.String name)
This constraint forces that, for any integer t, the sum of the demands
corresponding to an interval containing t does not exceed the given capacity. |
DisjunctiveConstraint |
Solver.makeDisjunctiveConstraint(IntervalVar[] intervals,
java.lang.String name)
This constraint forces all interval vars into an non-overlapping
sequence. |
Constraint |
Solver.makeEquality(IntervalVar var1,
IntervalVar var2)
This constraints states that the two interval variables are equal.
|
IntervalVar |
Solver.makeFixedDurationEndSyncedOnEndIntervalVar(IntervalVar interval_var,
long duration,
long offset)
Creates an interval var with a fixed duration whose end is
synchronized with the end of another interval, with a given offset. |
IntervalVar |
Solver.makeFixedDurationEndSyncedOnStartIntervalVar(IntervalVar interval_var,
long duration,
long offset)
Creates an interval var with a fixed duration whose end is
synchronized with the start of another interval, with a given offset. |
IntervalVar |
Solver.makeFixedDurationStartSyncedOnEndIntervalVar(IntervalVar interval_var,
long duration,
long offset)
Creates an interval var with a fixed duration whose start is
synchronized with the end of another interval, with a given offset. |
IntervalVar |
Solver.makeFixedDurationStartSyncedOnStartIntervalVar(IntervalVar interval_var,
long duration,
long offset)
Creates an interval var with a fixed duration whose start is
synchronized with the start of another interval, with a given offset. |
IntervalVar |
Solver.makeIntervalRelaxedMax(IntervalVar interval_var)
Creates and returns an interval variable that wraps around the given one,
relaxing the max start and end. |
IntervalVar |
Solver.makeIntervalRelaxedMin(IntervalVar interval_var)
Creates and returns an interval variable that wraps around the given one,
relaxing the min start and end. |
Constraint |
Solver.makeIntervalVarRelation(IntervalVar t1,
int r,
IntervalVar t2)
This method creates a relation between two interval vars.
|
Constraint |
Solver.makeIntervalVarRelation(IntervalVar t,
int r,
long d)
This method creates a relation between an interval var and a
date. |
Constraint |
Solver.makeIntervalVarRelationWithDelay(IntervalVar t1,
int r,
IntervalVar t2,
long delay)
This method creates a relation between two interval vars.
|
IntervalVar |
Solver.makeMirrorInterval(IntervalVar interval_var)
Creates an interval var that is the mirror image of the given one, that
is, the interval var obtained by reversing the axis. |
DecisionBuilder |
Solver.makePhase(IntervalVar[] intervals,
int str)
Scheduling phases.
|
Decision |
Solver.makeScheduleOrExpedite(IntervalVar var,
long est,
SWIGTYPE_p_long marker)
Returns a decision that tries to schedule a task at a given time.
|
Decision |
Solver.makeScheduleOrPostpone(IntervalVar var,
long est,
SWIGTYPE_p_long marker)
Returns a decision that tries to schedule a task at a given time.
|
DisjunctiveConstraint |
Solver.makeStrictDisjunctiveConstraint(IntervalVar[] intervals,
java.lang.String name)
This constraint forces all interval vars into an non-overlapping
sequence. |
Constraint |
Solver.makeTemporalDisjunction(IntervalVar t1,
IntervalVar t2)
This constraint implements a temporal disjunction between two
interval vars. |
Constraint |
Solver.makeTemporalDisjunction(IntervalVar t1,
IntervalVar t2,
IntVar alt)
This constraint implements a temporal disjunction between two
interval vars t1 and t2. |
static void |
mainJNI.ModelVisitor_visitIntervalArgument(long jarg1,
ModelVisitor jarg1_,
java.lang.String jarg2,
long jarg3,
IntervalVar jarg3_) |
static void |
mainJNI.ModelVisitor_visitIntervalArrayArgument(long jarg1,
ModelVisitor jarg1_,
java.lang.String jarg2,
IntervalVar[] jarg3) |
static void |
mainJNI.ModelVisitor_visitIntervalVariable(long jarg1,
ModelVisitor jarg1_,
long jarg2,
IntervalVar jarg2_,
java.lang.String jarg3,
long jarg4,
long jarg5,
IntervalVar jarg5_) |
IntervalVarElement |
AssignmentIntervalContainer.mutableElement(IntervalVar var) |
static long |
mainJNI.new_IntervalVarElement__SWIG_1(long jarg1,
IntervalVar jarg1_) |
static long |
mainJNI.new_SequenceVar(long jarg1,
Solver jarg1_,
IntervalVar[] jarg2,
IntVar[] jarg3,
java.lang.String jarg4) |
long |
Assignment.performedMax(IntervalVar var) |
long |
Assignment.performedMin(IntervalVar var) |
long |
Assignment.performedValue(IntervalVar var) |
long |
SolutionCollector.performedValue(int n,
IntervalVar var)
This is a shortcut to get the PerformedValue of 'var' in the nth solution.
|
static void |
mainJNI.PropagationMonitor_setDurationMax(long jarg1,
PropagationMonitor jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static void |
mainJNI.PropagationMonitor_setDurationMin(long jarg1,
PropagationMonitor jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static void |
mainJNI.PropagationMonitor_setDurationRange(long jarg1,
PropagationMonitor jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3,
long jarg4) |
static void |
mainJNI.PropagationMonitor_setEndMax(long jarg1,
PropagationMonitor jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static void |
mainJNI.PropagationMonitor_setEndMin(long jarg1,
PropagationMonitor jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static void |
mainJNI.PropagationMonitor_setEndRange(long jarg1,
PropagationMonitor jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3,
long jarg4) |
static void |
mainJNI.PropagationMonitor_setPerformed(long jarg1,
PropagationMonitor jarg1_,
long jarg2,
IntervalVar jarg2_,
boolean jarg3) |
static void |
mainJNI.PropagationMonitor_setStartMax(long jarg1,
PropagationMonitor jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static void |
mainJNI.PropagationMonitor_setStartMin(long jarg1,
PropagationMonitor jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3) |
static void |
mainJNI.PropagationMonitor_setStartRange(long jarg1,
PropagationMonitor jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3,
long jarg4) |
IntervalVar |
Solver.registerIntervalVar(IntervalVar var)
Registers a new IntervalVar and wraps it inside a TraceIntervalVar
if necessary. |
void |
IntervalVarElement.reset(IntervalVar var) |
static void |
mainJNI.RoutingDimension_setBreakIntervalsOfVehicle__SWIG_0(long jarg1,
RoutingDimension jarg1_,
IntervalVar[] jarg2,
int jarg3,
int jarg4,
int jarg5) |
static void |
mainJNI.RoutingDimension_setBreakIntervalsOfVehicle__SWIG_1(long jarg1,
RoutingDimension jarg1_,
IntervalVar[] jarg2,
int jarg3,
long[] jarg4) |
static void |
mainJNI.RoutingDimension_setBreakIntervalsOfVehicle__SWIG_2(long jarg1,
RoutingDimension jarg1_,
IntervalVar[] jarg2,
int jarg3,
long[] jarg4,
java.util.function.LongBinaryOperator jarg5) |
static void |
mainJNI.RoutingModel_addIntervalToAssignment(long jarg1,
RoutingModel jarg1_,
long jarg2,
IntervalVar jarg2_) |
void |
RoutingDimension.setBreakIntervalsOfVehicle(IntervalVar[] breaks,
int vehicle,
int pre_travel_evaluator,
int post_travel_evaluator)
Sets the breaks for a given vehicle.
|
void |
RoutingDimension.setBreakIntervalsOfVehicle(IntervalVar[] breaks,
int vehicle,
long[] node_visit_transits)
Deprecated, sets pre_travel(i, j) = node_visit_transit[i].
|
void |
RoutingDimension.setBreakIntervalsOfVehicle(IntervalVar[] breaks,
int vehicle,
long[] node_visit_transits,
java.util.function.LongBinaryOperator delays)
Deprecated, sets pre_travel(i, j) = node_visit_transit[i]
and post_travel(i, j) = delays(i, j). |
void |
Assignment.setDurationMax(IntervalVar var,
long m) |
void |
PropagationMonitor.setDurationMax(IntervalVar var,
long new_max) |
void |
Assignment.setDurationMin(IntervalVar var,
long m) |
void |
PropagationMonitor.setDurationMin(IntervalVar var,
long new_min) |
void |
Assignment.setDurationRange(IntervalVar var,
long mi,
long ma) |
void |
PropagationMonitor.setDurationRange(IntervalVar var,
long new_min,
long new_max) |
void |
Assignment.setDurationValue(IntervalVar var,
long value) |
void |
Assignment.setEndMax(IntervalVar var,
long m) |
void |
PropagationMonitor.setEndMax(IntervalVar var,
long new_max) |
void |
Assignment.setEndMin(IntervalVar var,
long m) |
void |
PropagationMonitor.setEndMin(IntervalVar var,
long new_min) |
void |
Assignment.setEndRange(IntervalVar var,
long mi,
long ma) |
void |
PropagationMonitor.setEndRange(IntervalVar var,
long new_min,
long new_max) |
void |
Assignment.setEndValue(IntervalVar var,
long value) |
void |
PropagationMonitor.setPerformed(IntervalVar var,
boolean value) |
void |
Assignment.setPerformedMax(IntervalVar var,
long m) |
void |
Assignment.setPerformedMin(IntervalVar var,
long m) |
void |
Assignment.setPerformedRange(IntervalVar var,
long mi,
long ma) |
void |
Assignment.setPerformedValue(IntervalVar var,
long value) |
void |
Assignment.setStartMax(IntervalVar var,
long m) |
void |
PropagationMonitor.setStartMax(IntervalVar var,
long new_max) |
void |
Assignment.setStartMin(IntervalVar var,
long m) |
void |
PropagationMonitor.setStartMin(IntervalVar var,
long new_min)
IntervalVar modifiers.
|
void |
Assignment.setStartRange(IntervalVar var,
long mi,
long ma) |
void |
PropagationMonitor.setStartRange(IntervalVar var,
long new_min,
long new_max) |
void |
Assignment.setStartValue(IntervalVar var,
long value) |
static void |
mainJNI.SolutionCollector_add__SWIG_2(long jarg1,
SolutionCollector jarg1_,
long jarg2,
IntervalVar jarg2_) |
static void |
mainJNI.SolutionCollector_add__SWIG_3(long jarg1,
SolutionCollector jarg1_,
IntervalVar[] jarg2) |
static long |
mainJNI.SolutionCollector_durationValue(long jarg1,
SolutionCollector jarg1_,
int jarg2,
long jarg3,
IntervalVar jarg3_) |
static long |
mainJNI.SolutionCollector_endValue(long jarg1,
SolutionCollector jarg1_,
int jarg2,
long jarg3,
IntervalVar jarg3_) |
static long |
mainJNI.SolutionCollector_performedValue(long jarg1,
SolutionCollector jarg1_,
int jarg2,
long jarg3,
IntervalVar jarg3_) |
static long |
mainJNI.SolutionCollector_startValue(long jarg1,
SolutionCollector jarg1_,
int jarg2,
long jarg3,
IntervalVar jarg3_) |
static long |
mainJNI.Solver_makeCover(long jarg1,
Solver jarg1_,
IntervalVar[] jarg2,
long jarg3,
IntervalVar jarg3_) |
static long |
mainJNI.Solver_makeCover(long jarg1,
Solver jarg1_,
IntervalVar[] jarg2,
long jarg3,
IntervalVar jarg3_) |
static long |
mainJNI.Solver_makeCumulative__SWIG_0(long jarg1,
Solver jarg1_,
IntervalVar[] jarg2,
long[] jarg3,
long jarg4,
java.lang.String jarg5) |
static long |
mainJNI.Solver_makeCumulative__SWIG_1(long jarg1,
Solver jarg1_,
IntervalVar[] jarg2,
int[] jarg3,
long jarg4,
java.lang.String jarg5) |
static long |
mainJNI.Solver_makeCumulative__SWIG_2(long jarg1,
Solver jarg1_,
IntervalVar[] jarg2,
long[] jarg3,
long jarg4,
IntVar jarg4_,
java.lang.String jarg5) |
static long |
mainJNI.Solver_makeCumulative__SWIG_3(long jarg1,
Solver jarg1_,
IntervalVar[] jarg2,
int[] jarg3,
long jarg4,
IntVar jarg4_,
java.lang.String jarg5) |
static long |
mainJNI.Solver_makeCumulative__SWIG_4(long jarg1,
Solver jarg1_,
IntervalVar[] jarg2,
IntVar[] jarg3,
long jarg4,
java.lang.String jarg5) |
static long |
mainJNI.Solver_makeCumulative__SWIG_5(long jarg1,
Solver jarg1_,
IntervalVar[] jarg2,
IntVar[] jarg3,
long jarg4,
IntVar jarg4_,
java.lang.String jarg5) |
static long |
mainJNI.Solver_makeDisjunctiveConstraint(long jarg1,
Solver jarg1_,
IntervalVar[] jarg2,
java.lang.String jarg3) |
static long |
mainJNI.Solver_makeEquality__SWIG_3(long jarg1,
Solver jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3,
IntervalVar jarg3_) |
static long |
mainJNI.Solver_makeFixedDurationEndSyncedOnEndIntervalVar(long jarg1,
Solver jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3,
long jarg4) |
static long |
mainJNI.Solver_makeFixedDurationEndSyncedOnStartIntervalVar(long jarg1,
Solver jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3,
long jarg4) |
static long |
mainJNI.Solver_makeFixedDurationStartSyncedOnEndIntervalVar(long jarg1,
Solver jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3,
long jarg4) |
static long |
mainJNI.Solver_makeFixedDurationStartSyncedOnStartIntervalVar(long jarg1,
Solver jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3,
long jarg4) |
static long |
mainJNI.Solver_makeIntervalRelaxedMax(long jarg1,
Solver jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.Solver_makeIntervalRelaxedMin(long jarg1,
Solver jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.Solver_makeIntervalVarRelation__SWIG_0(long jarg1,
Solver jarg1_,
long jarg2,
IntervalVar jarg2_,
int jarg3,
long jarg4) |
static long |
mainJNI.Solver_makeIntervalVarRelation__SWIG_1(long jarg1,
Solver jarg1_,
long jarg2,
IntervalVar jarg2_,
int jarg3,
long jarg4,
IntervalVar jarg4_) |
static long |
mainJNI.Solver_makeIntervalVarRelationWithDelay(long jarg1,
Solver jarg1_,
long jarg2,
IntervalVar jarg2_,
int jarg3,
long jarg4,
IntervalVar jarg4_,
long jarg5) |
static long |
mainJNI.Solver_makeMirrorInterval(long jarg1,
Solver jarg1_,
long jarg2,
IntervalVar jarg2_) |
static long |
mainJNI.Solver_makePhase__SWIG_13(long jarg1,
Solver jarg1_,
IntervalVar[] jarg2,
int jarg3) |
static long |
mainJNI.Solver_makeScheduleOrExpedite(long jarg1,
Solver jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3,
long jarg4) |
static long |
mainJNI.Solver_makeScheduleOrPostpone(long jarg1,
Solver jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3,
long jarg4) |
static long |
mainJNI.Solver_makeStrictDisjunctiveConstraint(long jarg1,
Solver jarg1_,
IntervalVar[] jarg2,
java.lang.String jarg3) |
static long |
mainJNI.Solver_makeTemporalDisjunction__SWIG_0(long jarg1,
Solver jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3,
IntervalVar jarg3_,
long jarg4,
IntVar jarg4_) |
static long |
mainJNI.Solver_makeTemporalDisjunction__SWIG_1(long jarg1,
Solver jarg1_,
long jarg2,
IntervalVar jarg2_,
long jarg3,
IntervalVar jarg3_) |
static long |
mainJNI.Solver_registerIntervalVar(long jarg1,
Solver jarg1_,
long jarg2,
IntervalVar jarg2_) |
long |
Assignment.startMax(IntervalVar var) |
long |
Assignment.startMin(IntervalVar var) |
long |
Assignment.startValue(IntervalVar var) |
long |
SolutionCollector.startValue(int n,
IntervalVar var)
This is a shortcut to get the StartValue of 'var' in the nth solution.
|
static long |
IntervalVar.swigRelease(IntervalVar obj) |
void |
ModelVisitor.visitIntervalArgument(java.lang.String arg_name,
IntervalVar argument)
Visit interval argument.
|
void |
ModelVisitor.visitIntervalArrayArgument(java.lang.String arg_name,
IntervalVar[] arguments) |
void |
ModelVisitor.visitIntervalVariable(IntervalVar variable,
java.lang.String operation,
long value,
IntervalVar delegate) |
void |
DecisionVisitor.visitScheduleOrExpedite(IntervalVar var,
long est) |
void |
DecisionVisitor.visitScheduleOrPostpone(IntervalVar var,
long est) |
Constructor and Description |
---|
IntervalVarElement(IntervalVar var) |
SequenceVar(Solver s,
IntervalVar[] intervals,
IntVar[] nexts,
java.lang.String name) |
Copyright © 2025. All rights reserved.