Uses of Class
com.google.ortools.constraintsolver.IntervalVar
Packages that use IntervalVar
-
Uses of IntervalVar in com.google.ortools.constraintsolver
Methods in com.google.ortools.constraintsolver that return IntervalVarModifier and TypeMethodDescriptionRoutingDimension.getBreakIntervalsOfVehicle
(int vehicle) Returns the break intervals set by SetBreakIntervalsOfVehicle().SequenceVar.interval
(int index) Returns the index_th interval of the sequence.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.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.Solver.makeFixedDurationIntervalVar
(long start_min, long start_max, long duration, boolean optional, String name) Creates an interval var with a fixed duration.Solver.makeFixedDurationIntervalVar
(IntVar start_variable, long duration, IntVar performed_variable, String name) Creates an interval var with a fixed duration, and performed_variable.
The duration must be greater than 0.Solver.makeFixedDurationIntervalVar
(IntVar start_variable, long duration, String name) Creates a performed interval var with a fixed duration.Solver.makeFixedDurationIntervalVarArray
(int count, long start_min, long start_max, long duration, boolean optional) Solver.makeFixedDurationIntervalVarArray
(int count, long start_min, long start_max, long duration, boolean optional, String name) 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.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.Solver.makeFixedInterval
(long start, long duration, String name) Creates a fixed and performed interval.Solver.makeIntervalRelaxedMax
(IntervalVar interval_var) Creates and returns an interval variable that wraps around the given one,
relaxing the max start and end.Solver.makeIntervalRelaxedMin
(IntervalVar interval_var) Creates and returns an interval variable that wraps around the given one,
relaxing the min start and end.Solver.makeIntervalVar
(long start_min, long start_max, long duration_min, long duration_max, long end_min, long end_max, boolean optional, String name) Creates an interval var by specifying the bounds on start,
duration, and end.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.Solver.registerIntervalVar
(IntervalVar var) Registers a new IntervalVar and wraps it inside a TraceIntervalVar
if necessary.static final IntervalVar[]
mainJNI.RoutingDimension_getBreakIntervalsOfVehicle
(long jarg1, RoutingDimension jarg1_, int jarg2) IntervalVarElement.var()
Methods in com.google.ortools.constraintsolver with parameters of type IntervalVarModifier and TypeMethodDescriptionvoid
Assignment.activate
(IntervalVar var) boolean
Assignment.activated
(IntervalVar var) Assignment.add
(IntervalVar var) void
Assignment.add
(IntervalVar[] vars) AssignmentIntervalContainer.add
(IntervalVar var) void
SolutionCollector.add
(IntervalVar var) void
SolutionCollector.add
(IntervalVar[] vars) 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 final void
mainJNI.Assignment_activate__SWIG_1
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final boolean
mainJNI.Assignment_activated__SWIG_1
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final long
mainJNI.Assignment_add__SWIG_2
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final void
mainJNI.Assignment_add__SWIG_3
(long jarg1, Assignment jarg1_, IntervalVar[] jarg2) static final boolean
mainJNI.Assignment_contains__SWIG_1
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final void
mainJNI.Assignment_deactivate__SWIG_1
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final long
mainJNI.Assignment_durationMax
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final long
mainJNI.Assignment_durationMin
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final long
mainJNI.Assignment_durationValue
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final long
mainJNI.Assignment_endMax
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final long
mainJNI.Assignment_endMin
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final long
mainJNI.Assignment_endValue
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final long
mainJNI.Assignment_fastAdd__SWIG_1
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final long
mainJNI.Assignment_performedMax
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final long
mainJNI.Assignment_performedMin
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final long
mainJNI.Assignment_performedValue
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final void
mainJNI.Assignment_setDurationMax
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final void
mainJNI.Assignment_setDurationMin
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final void
mainJNI.Assignment_setDurationRange
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final void
mainJNI.Assignment_setDurationValue
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final void
mainJNI.Assignment_setEndMax
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final void
mainJNI.Assignment_setEndMin
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final void
mainJNI.Assignment_setEndRange
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final void
mainJNI.Assignment_setEndValue
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final void
mainJNI.Assignment_setPerformedMax
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final void
mainJNI.Assignment_setPerformedMin
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final void
mainJNI.Assignment_setPerformedRange
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final void
mainJNI.Assignment_setPerformedValue
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final void
mainJNI.Assignment_setStartMax
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final void
mainJNI.Assignment_setStartMin
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final void
mainJNI.Assignment_setStartRange
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final void
mainJNI.Assignment_setStartValue
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final long
mainJNI.Assignment_startMax
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final long
mainJNI.Assignment_startMin
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final long
mainJNI.Assignment_startValue
(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final long
mainJNI.AssignmentIntervalContainer_add
(long jarg1, AssignmentIntervalContainer jarg1_, long jarg2, IntervalVar jarg2_) static final long
mainJNI.AssignmentIntervalContainer_addAtPosition
(long jarg1, AssignmentIntervalContainer jarg1_, long jarg2, IntervalVar jarg2_, int jarg3) static final boolean
mainJNI.AssignmentIntervalContainer_contains
(long jarg1, AssignmentIntervalContainer jarg1_, long jarg2, IntervalVar jarg2_) static final long
mainJNI.AssignmentIntervalContainer_element__SWIG_0
(long jarg1, AssignmentIntervalContainer jarg1_, long jarg2, IntervalVar jarg2_) static final long
mainJNI.AssignmentIntervalContainer_fastAdd
(long jarg1, AssignmentIntervalContainer jarg1_, long jarg2, IntervalVar jarg2_) static final 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 final void
mainJNI.DecisionVisitor_visitScheduleOrExpedite
(long jarg1, DecisionVisitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final void
mainJNI.DecisionVisitor_visitScheduleOrExpediteSwigExplicitDecisionVisitor
(long jarg1, DecisionVisitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final void
mainJNI.DecisionVisitor_visitScheduleOrPostpone
(long jarg1, DecisionVisitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final 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.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.Assignment.fastAdd
(IntervalVar var) Adds without checking if variable has been previously added.AssignmentIntervalContainer.fastAdd
(IntervalVar var) Adds element without checking its presence in the container.static long
IntervalVar.getCPtr
(IntervalVar obj) static final void
mainJNI.IntervalVar_accept
(long jarg1, IntervalVar jarg1_, long jarg2, ModelVisitor jarg2_) static final boolean
mainJNI.IntervalVar_cannotBePerformed
(long jarg1, IntervalVar jarg1_) static final long
mainJNI.IntervalVar_durationExpr
(long jarg1, IntervalVar jarg1_) static final long
mainJNI.IntervalVar_durationMax
(long jarg1, IntervalVar jarg1_) static final long
mainJNI.IntervalVar_durationMin
(long jarg1, IntervalVar jarg1_) static final long
mainJNI.IntervalVar_endExpr
(long jarg1, IntervalVar jarg1_) static final long
mainJNI.IntervalVar_endMax
(long jarg1, IntervalVar jarg1_) static final long
mainJNI.IntervalVar_endMin
(long jarg1, IntervalVar jarg1_) static final boolean
mainJNI.IntervalVar_isPerformedBound
(long jarg1, IntervalVar jarg1_) static final boolean
mainJNI.IntervalVar_mayBePerformed
(long jarg1, IntervalVar jarg1_) static final boolean
mainJNI.IntervalVar_mustBePerformed
(long jarg1, IntervalVar jarg1_) static final long
mainJNI.IntervalVar_oldDurationMax
(long jarg1, IntervalVar jarg1_) static final long
mainJNI.IntervalVar_oldDurationMin
(long jarg1, IntervalVar jarg1_) static final long
mainJNI.IntervalVar_oldEndMax
(long jarg1, IntervalVar jarg1_) static final long
mainJNI.IntervalVar_oldEndMin
(long jarg1, IntervalVar jarg1_) static final long
mainJNI.IntervalVar_oldStartMax
(long jarg1, IntervalVar jarg1_) static final long
mainJNI.IntervalVar_oldStartMin
(long jarg1, IntervalVar jarg1_) static final long
mainJNI.IntervalVar_performedExpr
(long jarg1, IntervalVar jarg1_) static final long
mainJNI.IntervalVar_safeDurationExpr
(long jarg1, IntervalVar jarg1_, long jarg2) static final long
mainJNI.IntervalVar_safeEndExpr
(long jarg1, IntervalVar jarg1_, long jarg2) static final long
mainJNI.IntervalVar_safeStartExpr
(long jarg1, IntervalVar jarg1_, long jarg2) static final void
mainJNI.IntervalVar_setDurationMax
(long jarg1, IntervalVar jarg1_, long jarg2) static final void
mainJNI.IntervalVar_setDurationMin
(long jarg1, IntervalVar jarg1_, long jarg2) static final void
mainJNI.IntervalVar_setDurationRange
(long jarg1, IntervalVar jarg1_, long jarg2, long jarg3) static final void
mainJNI.IntervalVar_setEndMax
(long jarg1, IntervalVar jarg1_, long jarg2) static final void
mainJNI.IntervalVar_setEndMin
(long jarg1, IntervalVar jarg1_, long jarg2) static final void
mainJNI.IntervalVar_setEndRange
(long jarg1, IntervalVar jarg1_, long jarg2, long jarg3) static final void
mainJNI.IntervalVar_setPerformed
(long jarg1, IntervalVar jarg1_, boolean jarg2) static final void
mainJNI.IntervalVar_setStartMax
(long jarg1, IntervalVar jarg1_, long jarg2) static final void
mainJNI.IntervalVar_setStartMin
(long jarg1, IntervalVar jarg1_, long jarg2) static final void
mainJNI.IntervalVar_setStartRange
(long jarg1, IntervalVar jarg1_, long jarg2, long jarg3) static final long
mainJNI.IntervalVar_startExpr
(long jarg1, IntervalVar jarg1_) static final long
mainJNI.IntervalVar_startMax
(long jarg1, IntervalVar jarg1_) static final long
mainJNI.IntervalVar_startMin
(long jarg1, IntervalVar jarg1_) static final boolean
mainJNI.IntervalVar_wasPerformedBound
(long jarg1, IntervalVar jarg1_) static final void
mainJNI.IntervalVar_whenAnything__SWIG_0
(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.IntervalVar_whenAnything__SWIG_1
(long jarg1, IntervalVar jarg1_, Runnable jarg2) static final void
mainJNI.IntervalVar_whenDurationBound__SWIG_0
(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.IntervalVar_whenDurationBound__SWIG_1
(long jarg1, IntervalVar jarg1_, Runnable jarg2) static final void
mainJNI.IntervalVar_whenDurationRange__SWIG_0
(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.IntervalVar_whenDurationRange__SWIG_1
(long jarg1, IntervalVar jarg1_, Runnable jarg2) static final void
mainJNI.IntervalVar_whenEndBound__SWIG_0
(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.IntervalVar_whenEndBound__SWIG_1
(long jarg1, IntervalVar jarg1_, Runnable jarg2) static final void
mainJNI.IntervalVar_whenEndRange__SWIG_0
(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.IntervalVar_whenEndRange__SWIG_1
(long jarg1, IntervalVar jarg1_, Runnable jarg2) static final void
mainJNI.IntervalVar_whenPerformedBound__SWIG_0
(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.IntervalVar_whenPerformedBound__SWIG_1
(long jarg1, IntervalVar jarg1_, Runnable jarg2) static final void
mainJNI.IntervalVar_whenStartBound__SWIG_0
(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.IntervalVar_whenStartBound__SWIG_1
(long jarg1, IntervalVar jarg1_, Runnable jarg2) static final void
mainJNI.IntervalVar_whenStartRange__SWIG_0
(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final void
mainJNI.IntervalVar_whenStartRange__SWIG_1
(long jarg1, IntervalVar jarg1_, Runnable jarg2) static final void
mainJNI.IntervalVarElement_reset
(long jarg1, IntervalVarElement jarg1_, long jarg2, IntervalVar jarg2_) Solver.makeCover
(IntervalVar[] vars, IntervalVar target_var) This constraint states that the target_var is the convex hull of
the intervals.Solver.makeCumulative
(IntervalVar[] intervals, int[] demands, long capacity, 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.
Intervals and demands should be vectors of equal size.
Demands should only contain non-negative values.Solver.makeCumulative
(IntervalVar[] intervals, int[] demands, IntVar capacity, 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.
Intervals and demands should be vectors of equal size.
Demands should only contain non-negative values.Solver.makeCumulative
(IntervalVar[] intervals, long[] demands, long capacity, 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.
Intervals and demands should be vectors of equal size.
Demands should only contain non-negative values.Solver.makeCumulative
(IntervalVar[] intervals, long[] demands, IntVar capacity, 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.
Intervals and demands should be vectors of equal size.
Demands should only contain non-negative values.Solver.makeCumulative
(IntervalVar[] intervals, IntVar[] demands, long capacity, 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.
Intervals and demands should be vectors of equal size.
Demands should be positive.Solver.makeCumulative
(IntervalVar[] intervals, IntVar[] demands, IntVar capacity, 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.
Intervals and demands should be vectors of equal size.
Demands should be positive.Solver.makeDisjunctiveConstraint
(IntervalVar[] intervals, String name) This constraint forces all interval vars into an non-overlapping
sequence.Solver.makeEquality
(IntervalVar var1, IntervalVar var2) This constraints states that the two interval variables are equal.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.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.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.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.Solver.makeIntervalRelaxedMax
(IntervalVar interval_var) Creates and returns an interval variable that wraps around the given one,
relaxing the max start and end.Solver.makeIntervalRelaxedMin
(IntervalVar interval_var) Creates and returns an interval variable that wraps around the given one,
relaxing the min start and end.Solver.makeIntervalVarRelation
(IntervalVar t, int r, long d) This method creates a relation between an interval var and a
date.Solver.makeIntervalVarRelation
(IntervalVar t1, int r, IntervalVar t2) This method creates a relation between two interval vars.Solver.makeIntervalVarRelationWithDelay
(IntervalVar t1, int r, IntervalVar t2, long delay) This method creates a relation between two interval vars.
The given delay is added to the second interval.
i.e.: t1 STARTS_AFTER_END of t2 with a delay of 2
means t1 will start at least two units of time after the end of t2.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.Solver.makePhase
(IntervalVar[] intervals, int str) Scheduling phases.Solver.makeScheduleOrExpedite
(IntervalVar var, long est, SWIGTYPE_p_long marker) Returns a decision that tries to schedule a task at a given time.
On the Apply branch, it will set that interval var as performed and set
its end to 'est'.Solver.makeScheduleOrPostpone
(IntervalVar var, long est, SWIGTYPE_p_long marker) Returns a decision that tries to schedule a task at a given time.
On the Apply branch, it will set that interval var as performed and set
its start to 'est'.Solver.makeStrictDisjunctiveConstraint
(IntervalVar[] intervals, String name) This constraint forces all interval vars into an non-overlapping
sequence.Solver.makeTemporalDisjunction
(IntervalVar t1, IntervalVar t2) This constraint implements a temporal disjunction between two
interval vars.Solver.makeTemporalDisjunction
(IntervalVar t1, IntervalVar t2, IntVar alt) This constraint implements a temporal disjunction between two
interval vars t1 and t2.static final void
mainJNI.ModelVisitor_visitIntervalArgument
(long jarg1, ModelVisitor jarg1_, String jarg2, long jarg3, IntervalVar jarg3_) static final void
mainJNI.ModelVisitor_visitIntervalArrayArgument
(long jarg1, ModelVisitor jarg1_, String jarg2, IntervalVar[] jarg3) static final void
mainJNI.ModelVisitor_visitIntervalVariable
(long jarg1, ModelVisitor jarg1_, long jarg2, IntervalVar jarg2_, String jarg3, long jarg4, long jarg5, IntervalVar jarg5_) AssignmentIntervalContainer.mutableElement
(IntervalVar var) static final long
mainJNI.new_IntervalVarElement__SWIG_1
(long jarg1, IntervalVar jarg1_) static final long
mainJNI.new_SequenceVar
(long jarg1, Solver jarg1_, IntervalVar[] jarg2, IntVar[] jarg3, 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 final void
mainJNI.PropagationMonitor_setDurationMax
(long jarg1, PropagationMonitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final void
mainJNI.PropagationMonitor_setDurationMin
(long jarg1, PropagationMonitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final void
mainJNI.PropagationMonitor_setDurationRange
(long jarg1, PropagationMonitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final void
mainJNI.PropagationMonitor_setEndMax
(long jarg1, PropagationMonitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final void
mainJNI.PropagationMonitor_setEndMin
(long jarg1, PropagationMonitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final void
mainJNI.PropagationMonitor_setEndRange
(long jarg1, PropagationMonitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final void
mainJNI.PropagationMonitor_setPerformed
(long jarg1, PropagationMonitor jarg1_, long jarg2, IntervalVar jarg2_, boolean jarg3) static final void
mainJNI.PropagationMonitor_setStartMax
(long jarg1, PropagationMonitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final void
mainJNI.PropagationMonitor_setStartMin
(long jarg1, PropagationMonitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final void
mainJNI.PropagationMonitor_setStartRange
(long jarg1, PropagationMonitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) Solver.registerIntervalVar
(IntervalVar var) Registers a new IntervalVar and wraps it inside a TraceIntervalVar
if necessary.void
IntervalVarElement.reset
(IntervalVar var) static final void
mainJNI.RoutingDimension_setBreakIntervalsOfVehicle__SWIG_0
(long jarg1, RoutingDimension jarg1_, IntervalVar[] jarg2, int jarg3, int jarg4, int jarg5) static final void
mainJNI.RoutingDimension_setBreakIntervalsOfVehicle__SWIG_1
(long jarg1, RoutingDimension jarg1_, IntervalVar[] jarg2, int jarg3, long[] jarg4) static final void
mainJNI.RoutingDimension_setBreakIntervalsOfVehicle__SWIG_2
(long jarg1, RoutingDimension jarg1_, IntervalVar[] jarg2, int jarg3, long[] jarg4, LongBinaryOperator jarg5) static final 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, 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 final void
mainJNI.SolutionCollector_add__SWIG_2
(long jarg1, SolutionCollector jarg1_, long jarg2, IntervalVar jarg2_) static final void
mainJNI.SolutionCollector_add__SWIG_3
(long jarg1, SolutionCollector jarg1_, IntervalVar[] jarg2) static final long
mainJNI.SolutionCollector_durationValue
(long jarg1, SolutionCollector jarg1_, int jarg2, long jarg3, IntervalVar jarg3_) static final long
mainJNI.SolutionCollector_endValue
(long jarg1, SolutionCollector jarg1_, int jarg2, long jarg3, IntervalVar jarg3_) static final long
mainJNI.SolutionCollector_performedValue
(long jarg1, SolutionCollector jarg1_, int jarg2, long jarg3, IntervalVar jarg3_) static final long
mainJNI.SolutionCollector_startValue
(long jarg1, SolutionCollector jarg1_, int jarg2, long jarg3, IntervalVar jarg3_) static final long
mainJNI.Solver_makeCover
(long jarg1, Solver jarg1_, IntervalVar[] jarg2, long jarg3, IntervalVar jarg3_) static final long
mainJNI.Solver_makeCumulative__SWIG_0
(long jarg1, Solver jarg1_, IntervalVar[] jarg2, long[] jarg3, long jarg4, String jarg5) static final long
mainJNI.Solver_makeCumulative__SWIG_1
(long jarg1, Solver jarg1_, IntervalVar[] jarg2, int[] jarg3, long jarg4, String jarg5) static final long
mainJNI.Solver_makeCumulative__SWIG_2
(long jarg1, Solver jarg1_, IntervalVar[] jarg2, long[] jarg3, long jarg4, IntVar jarg4_, String jarg5) static final long
mainJNI.Solver_makeCumulative__SWIG_3
(long jarg1, Solver jarg1_, IntervalVar[] jarg2, int[] jarg3, long jarg4, IntVar jarg4_, String jarg5) static final long
mainJNI.Solver_makeCumulative__SWIG_4
(long jarg1, Solver jarg1_, IntervalVar[] jarg2, IntVar[] jarg3, long jarg4, String jarg5) static final long
mainJNI.Solver_makeCumulative__SWIG_5
(long jarg1, Solver jarg1_, IntervalVar[] jarg2, IntVar[] jarg3, long jarg4, IntVar jarg4_, String jarg5) static final long
mainJNI.Solver_makeDisjunctiveConstraint
(long jarg1, Solver jarg1_, IntervalVar[] jarg2, String jarg3) static final long
mainJNI.Solver_makeEquality__SWIG_3
(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, IntervalVar jarg3_) static final long
mainJNI.Solver_makeFixedDurationEndSyncedOnEndIntervalVar
(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final long
mainJNI.Solver_makeFixedDurationEndSyncedOnStartIntervalVar
(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final long
mainJNI.Solver_makeFixedDurationStartSyncedOnEndIntervalVar
(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final long
mainJNI.Solver_makeFixedDurationStartSyncedOnStartIntervalVar
(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final long
mainJNI.Solver_makeIntervalRelaxedMax
(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_) static final long
mainJNI.Solver_makeIntervalRelaxedMin
(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_) static final long
mainJNI.Solver_makeIntervalVarRelation__SWIG_0
(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, int jarg3, long jarg4) static final long
mainJNI.Solver_makeIntervalVarRelation__SWIG_1
(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, int jarg3, long jarg4, IntervalVar jarg4_) static final long
mainJNI.Solver_makeIntervalVarRelationWithDelay
(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, int jarg3, long jarg4, IntervalVar jarg4_, long jarg5) static final long
mainJNI.Solver_makeMirrorInterval
(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_) static final long
mainJNI.Solver_makePhase__SWIG_13
(long jarg1, Solver jarg1_, IntervalVar[] jarg2, int jarg3) static final long
mainJNI.Solver_makeScheduleOrExpedite
(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final long
mainJNI.Solver_makeScheduleOrPostpone
(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final long
mainJNI.Solver_makeStrictDisjunctiveConstraint
(long jarg1, Solver jarg1_, IntervalVar[] jarg2, String jarg3) static final long
mainJNI.Solver_makeTemporalDisjunction__SWIG_0
(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, IntervalVar jarg3_, long jarg4, IntVar jarg4_) static final long
mainJNI.Solver_makeTemporalDisjunction__SWIG_1
(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, IntervalVar jarg3_) static final 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
(String arg_name, IntervalVar argument) Visit interval argument.void
ModelVisitor.visitIntervalArrayArgument
(String arg_name, IntervalVar[] arguments) void
ModelVisitor.visitIntervalVariable
(IntervalVar variable, String operation, long value, IntervalVar delegate) void
DecisionVisitor.visitScheduleOrExpedite
(IntervalVar var, long est) void
DecisionVisitor.visitScheduleOrPostpone
(IntervalVar var, long est) Constructors in com.google.ortools.constraintsolver with parameters of type IntervalVarModifierConstructorDescriptionSequenceVar
(Solver s, IntervalVar[] intervals, IntVar[] nexts, String name)