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 TypeMethodDescriptionvoidAssignment.activate(IntervalVar var) booleanAssignment.activated(IntervalVar var) Assignment.add(IntervalVar var) voidAssignment.add(IntervalVar[] vars) AssignmentIntervalContainer.add(IntervalVar var) voidSolutionCollector.add(IntervalVar var) voidSolutionCollector.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.voidRoutingModel.addIntervalToAssignment(IntervalVar interval) static final voidmainJNI.Assignment_activate__SWIG_1(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final booleanmainJNI.Assignment_activated__SWIG_1(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.Assignment_add__SWIG_2(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final voidmainJNI.Assignment_add__SWIG_3(long jarg1, Assignment jarg1_, IntervalVar[] jarg2) static final booleanmainJNI.Assignment_contains__SWIG_1(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final voidmainJNI.Assignment_deactivate__SWIG_1(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.Assignment_durationMax(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.Assignment_durationMin(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.Assignment_durationValue(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.Assignment_endMax(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.Assignment_endMin(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.Assignment_endValue(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.Assignment_fastAdd__SWIG_1(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.Assignment_performedMax(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.Assignment_performedMin(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.Assignment_performedValue(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final voidmainJNI.Assignment_setDurationMax(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final voidmainJNI.Assignment_setDurationMin(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final voidmainJNI.Assignment_setDurationRange(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final voidmainJNI.Assignment_setDurationValue(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final voidmainJNI.Assignment_setEndMax(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final voidmainJNI.Assignment_setEndMin(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final voidmainJNI.Assignment_setEndRange(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final voidmainJNI.Assignment_setEndValue(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final voidmainJNI.Assignment_setPerformedMax(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final voidmainJNI.Assignment_setPerformedMin(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final voidmainJNI.Assignment_setPerformedRange(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final voidmainJNI.Assignment_setPerformedValue(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final voidmainJNI.Assignment_setStartMax(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final voidmainJNI.Assignment_setStartMin(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final voidmainJNI.Assignment_setStartRange(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final voidmainJNI.Assignment_setStartValue(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final longmainJNI.Assignment_startMax(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.Assignment_startMin(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.Assignment_startValue(long jarg1, Assignment jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.AssignmentIntervalContainer_add(long jarg1, AssignmentIntervalContainer jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.AssignmentIntervalContainer_addAtPosition(long jarg1, AssignmentIntervalContainer jarg1_, long jarg2, IntervalVar jarg2_, int jarg3) static final booleanmainJNI.AssignmentIntervalContainer_contains(long jarg1, AssignmentIntervalContainer jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.AssignmentIntervalContainer_element__SWIG_0(long jarg1, AssignmentIntervalContainer jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.AssignmentIntervalContainer_fastAdd(long jarg1, AssignmentIntervalContainer jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.AssignmentIntervalContainer_mutableElement__SWIG_0(long jarg1, AssignmentIntervalContainer jarg1_, long jarg2, IntervalVar jarg2_) booleanAssignment.contains(IntervalVar var) booleanAssignmentIntervalContainer.contains(IntervalVar var) voidAssignment.deactivate(IntervalVar var) static final voidmainJNI.DecisionVisitor_visitScheduleOrExpedite(long jarg1, DecisionVisitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final voidmainJNI.DecisionVisitor_visitScheduleOrExpediteSwigExplicitDecisionVisitor(long jarg1, DecisionVisitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final voidmainJNI.DecisionVisitor_visitScheduleOrPostpone(long jarg1, DecisionVisitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final voidmainJNI.DecisionVisitor_visitScheduleOrPostponeSwigExplicitDecisionVisitor(long jarg1, DecisionVisitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) longAssignment.durationMax(IntervalVar var) longAssignment.durationMin(IntervalVar var) longAssignment.durationValue(IntervalVar var) longSolutionCollector.durationValue(int n, IntervalVar var) This is a shortcut to get the DurationValue of 'var' in the nth solution.AssignmentIntervalContainer.element(IntervalVar var) longAssignment.endMax(IntervalVar var) longAssignment.endMin(IntervalVar var) longAssignment.endValue(IntervalVar var) longSolutionCollector.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 longIntervalVar.getCPtr(IntervalVar obj) static final voidmainJNI.IntervalVar_accept(long jarg1, IntervalVar jarg1_, long jarg2, ModelVisitor jarg2_) static final booleanmainJNI.IntervalVar_cannotBePerformed(long jarg1, IntervalVar jarg1_) static final longmainJNI.IntervalVar_durationExpr(long jarg1, IntervalVar jarg1_) static final longmainJNI.IntervalVar_durationMax(long jarg1, IntervalVar jarg1_) static final longmainJNI.IntervalVar_durationMin(long jarg1, IntervalVar jarg1_) static final longmainJNI.IntervalVar_endExpr(long jarg1, IntervalVar jarg1_) static final longmainJNI.IntervalVar_endMax(long jarg1, IntervalVar jarg1_) static final longmainJNI.IntervalVar_endMin(long jarg1, IntervalVar jarg1_) static final booleanmainJNI.IntervalVar_isPerformedBound(long jarg1, IntervalVar jarg1_) static final booleanmainJNI.IntervalVar_mayBePerformed(long jarg1, IntervalVar jarg1_) static final booleanmainJNI.IntervalVar_mustBePerformed(long jarg1, IntervalVar jarg1_) static final longmainJNI.IntervalVar_oldDurationMax(long jarg1, IntervalVar jarg1_) static final longmainJNI.IntervalVar_oldDurationMin(long jarg1, IntervalVar jarg1_) static final longmainJNI.IntervalVar_oldEndMax(long jarg1, IntervalVar jarg1_) static final longmainJNI.IntervalVar_oldEndMin(long jarg1, IntervalVar jarg1_) static final longmainJNI.IntervalVar_oldStartMax(long jarg1, IntervalVar jarg1_) static final longmainJNI.IntervalVar_oldStartMin(long jarg1, IntervalVar jarg1_) static final longmainJNI.IntervalVar_performedExpr(long jarg1, IntervalVar jarg1_) static final longmainJNI.IntervalVar_safeDurationExpr(long jarg1, IntervalVar jarg1_, long jarg2) static final longmainJNI.IntervalVar_safeEndExpr(long jarg1, IntervalVar jarg1_, long jarg2) static final longmainJNI.IntervalVar_safeStartExpr(long jarg1, IntervalVar jarg1_, long jarg2) static final voidmainJNI.IntervalVar_setDurationMax(long jarg1, IntervalVar jarg1_, long jarg2) static final voidmainJNI.IntervalVar_setDurationMin(long jarg1, IntervalVar jarg1_, long jarg2) static final voidmainJNI.IntervalVar_setDurationRange(long jarg1, IntervalVar jarg1_, long jarg2, long jarg3) static final voidmainJNI.IntervalVar_setEndMax(long jarg1, IntervalVar jarg1_, long jarg2) static final voidmainJNI.IntervalVar_setEndMin(long jarg1, IntervalVar jarg1_, long jarg2) static final voidmainJNI.IntervalVar_setEndRange(long jarg1, IntervalVar jarg1_, long jarg2, long jarg3) static final voidmainJNI.IntervalVar_setPerformed(long jarg1, IntervalVar jarg1_, boolean jarg2) static final voidmainJNI.IntervalVar_setStartMax(long jarg1, IntervalVar jarg1_, long jarg2) static final voidmainJNI.IntervalVar_setStartMin(long jarg1, IntervalVar jarg1_, long jarg2) static final voidmainJNI.IntervalVar_setStartRange(long jarg1, IntervalVar jarg1_, long jarg2, long jarg3) static final longmainJNI.IntervalVar_startExpr(long jarg1, IntervalVar jarg1_) static final longmainJNI.IntervalVar_startMax(long jarg1, IntervalVar jarg1_) static final longmainJNI.IntervalVar_startMin(long jarg1, IntervalVar jarg1_) static final booleanmainJNI.IntervalVar_wasPerformedBound(long jarg1, IntervalVar jarg1_) static final voidmainJNI.IntervalVar_whenAnything__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.IntervalVar_whenAnything__SWIG_1(long jarg1, IntervalVar jarg1_, Runnable jarg2) static final voidmainJNI.IntervalVar_whenDurationBound__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.IntervalVar_whenDurationBound__SWIG_1(long jarg1, IntervalVar jarg1_, Runnable jarg2) static final voidmainJNI.IntervalVar_whenDurationRange__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.IntervalVar_whenDurationRange__SWIG_1(long jarg1, IntervalVar jarg1_, Runnable jarg2) static final voidmainJNI.IntervalVar_whenEndBound__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.IntervalVar_whenEndBound__SWIG_1(long jarg1, IntervalVar jarg1_, Runnable jarg2) static final voidmainJNI.IntervalVar_whenEndRange__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.IntervalVar_whenEndRange__SWIG_1(long jarg1, IntervalVar jarg1_, Runnable jarg2) static final voidmainJNI.IntervalVar_whenPerformedBound__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.IntervalVar_whenPerformedBound__SWIG_1(long jarg1, IntervalVar jarg1_, Runnable jarg2) static final voidmainJNI.IntervalVar_whenStartBound__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.IntervalVar_whenStartBound__SWIG_1(long jarg1, IntervalVar jarg1_, Runnable jarg2) static final voidmainJNI.IntervalVar_whenStartRange__SWIG_0(long jarg1, IntervalVar jarg1_, long jarg2, Demon jarg2_) static final voidmainJNI.IntervalVar_whenStartRange__SWIG_1(long jarg1, IntervalVar jarg1_, Runnable jarg2) static final voidmainJNI.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 voidmainJNI.ModelVisitor_visitIntervalArgument(long jarg1, ModelVisitor jarg1_, String jarg2, long jarg3, IntervalVar jarg3_) static final voidmainJNI.ModelVisitor_visitIntervalArrayArgument(long jarg1, ModelVisitor jarg1_, String jarg2, IntervalVar[] jarg3) static final voidmainJNI.ModelVisitor_visitIntervalVariable(long jarg1, ModelVisitor jarg1_, long jarg2, IntervalVar jarg2_, String jarg3, long jarg4, long jarg5, IntervalVar jarg5_) AssignmentIntervalContainer.mutableElement(IntervalVar var) static final longmainJNI.new_IntervalVarElement__SWIG_1(long jarg1, IntervalVar jarg1_) static final longmainJNI.new_SequenceVar(long jarg1, Solver jarg1_, IntervalVar[] jarg2, IntVar[] jarg3, String jarg4) longAssignment.performedMax(IntervalVar var) longAssignment.performedMin(IntervalVar var) longAssignment.performedValue(IntervalVar var) longSolutionCollector.performedValue(int n, IntervalVar var) This is a shortcut to get the PerformedValue of 'var' in the nth solution.static final voidmainJNI.PropagationMonitor_setDurationMax(long jarg1, PropagationMonitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final voidmainJNI.PropagationMonitor_setDurationMin(long jarg1, PropagationMonitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final voidmainJNI.PropagationMonitor_setDurationRange(long jarg1, PropagationMonitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final voidmainJNI.PropagationMonitor_setEndMax(long jarg1, PropagationMonitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final voidmainJNI.PropagationMonitor_setEndMin(long jarg1, PropagationMonitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final voidmainJNI.PropagationMonitor_setEndRange(long jarg1, PropagationMonitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final voidmainJNI.PropagationMonitor_setPerformed(long jarg1, PropagationMonitor jarg1_, long jarg2, IntervalVar jarg2_, boolean jarg3) static final voidmainJNI.PropagationMonitor_setStartMax(long jarg1, PropagationMonitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final voidmainJNI.PropagationMonitor_setStartMin(long jarg1, PropagationMonitor jarg1_, long jarg2, IntervalVar jarg2_, long jarg3) static final voidmainJNI.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.voidIntervalVarElement.reset(IntervalVar var) static final voidmainJNI.RoutingDimension_setBreakIntervalsOfVehicle__SWIG_0(long jarg1, RoutingDimension jarg1_, IntervalVar[] jarg2, int jarg3, int jarg4, int jarg5) static final voidmainJNI.RoutingDimension_setBreakIntervalsOfVehicle__SWIG_1(long jarg1, RoutingDimension jarg1_, IntervalVar[] jarg2, int jarg3, long[] jarg4) static final voidmainJNI.RoutingDimension_setBreakIntervalsOfVehicle__SWIG_2(long jarg1, RoutingDimension jarg1_, IntervalVar[] jarg2, int jarg3, long[] jarg4, LongBinaryOperator jarg5) static final voidmainJNI.RoutingModel_addIntervalToAssignment(long jarg1, RoutingModel jarg1_, long jarg2, IntervalVar jarg2_) voidRoutingDimension.setBreakIntervalsOfVehicle(IntervalVar[] breaks, int vehicle, int pre_travel_evaluator, int post_travel_evaluator) Sets the breaks for a given vehicle.voidRoutingDimension.setBreakIntervalsOfVehicle(IntervalVar[] breaks, int vehicle, long[] node_visit_transits) Deprecated, sets pre_travel(i, j) = node_visit_transit[i].voidRoutingDimension.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).voidAssignment.setDurationMax(IntervalVar var, long m) voidPropagationMonitor.setDurationMax(IntervalVar var, long new_max) voidAssignment.setDurationMin(IntervalVar var, long m) voidPropagationMonitor.setDurationMin(IntervalVar var, long new_min) voidAssignment.setDurationRange(IntervalVar var, long mi, long ma) voidPropagationMonitor.setDurationRange(IntervalVar var, long new_min, long new_max) voidAssignment.setDurationValue(IntervalVar var, long value) voidAssignment.setEndMax(IntervalVar var, long m) voidPropagationMonitor.setEndMax(IntervalVar var, long new_max) voidAssignment.setEndMin(IntervalVar var, long m) voidPropagationMonitor.setEndMin(IntervalVar var, long new_min) voidAssignment.setEndRange(IntervalVar var, long mi, long ma) voidPropagationMonitor.setEndRange(IntervalVar var, long new_min, long new_max) voidAssignment.setEndValue(IntervalVar var, long value) voidPropagationMonitor.setPerformed(IntervalVar var, boolean value) voidAssignment.setPerformedMax(IntervalVar var, long m) voidAssignment.setPerformedMin(IntervalVar var, long m) voidAssignment.setPerformedRange(IntervalVar var, long mi, long ma) voidAssignment.setPerformedValue(IntervalVar var, long value) voidAssignment.setStartMax(IntervalVar var, long m) voidPropagationMonitor.setStartMax(IntervalVar var, long new_max) voidAssignment.setStartMin(IntervalVar var, long m) voidPropagationMonitor.setStartMin(IntervalVar var, long new_min) IntervalVar modifiers.voidAssignment.setStartRange(IntervalVar var, long mi, long ma) voidPropagationMonitor.setStartRange(IntervalVar var, long new_min, long new_max) voidAssignment.setStartValue(IntervalVar var, long value) static final voidmainJNI.SolutionCollector_add__SWIG_2(long jarg1, SolutionCollector jarg1_, long jarg2, IntervalVar jarg2_) static final voidmainJNI.SolutionCollector_add__SWIG_3(long jarg1, SolutionCollector jarg1_, IntervalVar[] jarg2) static final longmainJNI.SolutionCollector_durationValue(long jarg1, SolutionCollector jarg1_, int jarg2, long jarg3, IntervalVar jarg3_) static final longmainJNI.SolutionCollector_endValue(long jarg1, SolutionCollector jarg1_, int jarg2, long jarg3, IntervalVar jarg3_) static final longmainJNI.SolutionCollector_performedValue(long jarg1, SolutionCollector jarg1_, int jarg2, long jarg3, IntervalVar jarg3_) static final longmainJNI.SolutionCollector_startValue(long jarg1, SolutionCollector jarg1_, int jarg2, long jarg3, IntervalVar jarg3_) static final longmainJNI.Solver_makeCover(long jarg1, Solver jarg1_, IntervalVar[] jarg2, long jarg3, IntervalVar jarg3_) static final longmainJNI.Solver_makeCumulative__SWIG_0(long jarg1, Solver jarg1_, IntervalVar[] jarg2, long[] jarg3, long jarg4, String jarg5) static final longmainJNI.Solver_makeCumulative__SWIG_1(long jarg1, Solver jarg1_, IntervalVar[] jarg2, int[] jarg3, long jarg4, String jarg5) static final longmainJNI.Solver_makeCumulative__SWIG_2(long jarg1, Solver jarg1_, IntervalVar[] jarg2, long[] jarg3, long jarg4, IntVar jarg4_, String jarg5) static final longmainJNI.Solver_makeCumulative__SWIG_3(long jarg1, Solver jarg1_, IntervalVar[] jarg2, int[] jarg3, long jarg4, IntVar jarg4_, String jarg5) static final longmainJNI.Solver_makeCumulative__SWIG_4(long jarg1, Solver jarg1_, IntervalVar[] jarg2, IntVar[] jarg3, long jarg4, String jarg5) static final longmainJNI.Solver_makeCumulative__SWIG_5(long jarg1, Solver jarg1_, IntervalVar[] jarg2, IntVar[] jarg3, long jarg4, IntVar jarg4_, String jarg5) static final longmainJNI.Solver_makeDisjunctiveConstraint(long jarg1, Solver jarg1_, IntervalVar[] jarg2, String jarg3) static final longmainJNI.Solver_makeEquality__SWIG_3(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, IntervalVar jarg3_) static final longmainJNI.Solver_makeFixedDurationEndSyncedOnEndIntervalVar(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final longmainJNI.Solver_makeFixedDurationEndSyncedOnStartIntervalVar(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final longmainJNI.Solver_makeFixedDurationStartSyncedOnEndIntervalVar(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final longmainJNI.Solver_makeFixedDurationStartSyncedOnStartIntervalVar(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final longmainJNI.Solver_makeIntervalRelaxedMax(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.Solver_makeIntervalRelaxedMin(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.Solver_makeIntervalVarRelation__SWIG_0(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, int jarg3, long jarg4) static final longmainJNI.Solver_makeIntervalVarRelation__SWIG_1(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, int jarg3, long jarg4, IntervalVar jarg4_) static final longmainJNI.Solver_makeIntervalVarRelationWithDelay(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, int jarg3, long jarg4, IntervalVar jarg4_, long jarg5) static final longmainJNI.Solver_makeMirrorInterval(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_) static final longmainJNI.Solver_makePhase__SWIG_13(long jarg1, Solver jarg1_, IntervalVar[] jarg2, int jarg3) static final longmainJNI.Solver_makeScheduleOrExpedite(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final longmainJNI.Solver_makeScheduleOrPostpone(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, long jarg4) static final longmainJNI.Solver_makeStrictDisjunctiveConstraint(long jarg1, Solver jarg1_, IntervalVar[] jarg2, String jarg3) static final longmainJNI.Solver_makeTemporalDisjunction__SWIG_0(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, IntervalVar jarg3_, long jarg4, IntVar jarg4_) static final longmainJNI.Solver_makeTemporalDisjunction__SWIG_1(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_, long jarg3, IntervalVar jarg3_) static final longmainJNI.Solver_registerIntervalVar(long jarg1, Solver jarg1_, long jarg2, IntervalVar jarg2_) longAssignment.startMax(IntervalVar var) longAssignment.startMin(IntervalVar var) longAssignment.startValue(IntervalVar var) longSolutionCollector.startValue(int n, IntervalVar var) This is a shortcut to get the StartValue of 'var' in the nth solution.static longIntervalVar.swigRelease(IntervalVar obj) voidModelVisitor.visitIntervalArgument(String arg_name, IntervalVar argument) Visit interval argument.voidModelVisitor.visitIntervalArrayArgument(String arg_name, IntervalVar[] arguments) voidModelVisitor.visitIntervalVariable(IntervalVar variable, String operation, long value, IntervalVar delegate) voidDecisionVisitor.visitScheduleOrExpedite(IntervalVar var, long est) voidDecisionVisitor.visitScheduleOrPostpone(IntervalVar var, long est) Constructors in com.google.ortools.constraintsolver with parameters of type IntervalVarModifierConstructorDescriptionSequenceVar(Solver s, IntervalVar[] intervals, IntVar[] nexts, String name)