Uses of Class
com.google.ortools.constraintsolver.RoutingDimension
| Package | Description |
|---|---|
| com.google.ortools.constraintsolver |
-
Uses of RoutingDimension in com.google.ortools.constraintsolver
Methods in com.google.ortools.constraintsolver that return RoutingDimension Modifier and Type Method Description RoutingDimensionRoutingDimension. base_dimension()Returns the parent in the dependency tree if any or nullptr otherwise.RoutingDimensionRoutingModel. getDimensionOrDie(java.lang.String dimension_name)Returns a dimension from its name.RoutingDimensionRoutingModel. getMutableDimension(java.lang.String dimension_name)Returns a dimension from its name.Methods in com.google.ortools.constraintsolver with parameters of type RoutingDimension Modifier and Type Method Description protected static longRoutingDimension. getCPtr(RoutingDimension obj)DecisionBuilderRoutingModel. makeGuidedSlackFinalizer(RoutingDimension dimension, java.util.function.LongUnaryOperator initializer)The next few members are in the public section only for testing purposes.
MakeGuidedSlackFinalizer creates a DecisionBuilder for the slacks of a
dimension using a callback to choose which values to start with.
The finalizer works only when all next variables in the model have
been fixed.ConstraintRoutingModel. MakePathSpansAndTotalSlacks(RoutingDimension dimension, IntVar[] spans, IntVar[] total_slacks)For every vehicle of the routing model:
- if total_slacks[vehicle] is not nullptr, constrains it to be the sum of
slacks on that vehicle, that is,
dimension->CumulVar(end) - dimension->CumulVar(start) -
sum_{node in path of vehicle} dimension->FixedTransitVar(node).
- if spans[vehicle] is not nullptr, constrains it to be
dimension->CumulVar(end) - dimension->CumulVar(start)
This does stronger propagation than a decomposition, and takes breaks into
account.DecisionBuilderRoutingModel. makeSelfDependentDimensionFinalizer(RoutingDimension dimension)MakeSelfDependentDimensionFinalizer is a finalizer for the slacks of a
self-dependent dimension.static longmainJNI. new_GlobalVehicleBreaksConstraint(long jarg1, RoutingDimension jarg1_)static voidmainJNI. RoutingDimension_addNodePrecedence(long jarg1, RoutingDimension jarg1_, long jarg2, long jarg3, long jarg4)static longmainJNI. RoutingDimension_base_dimension(long jarg1, RoutingDimension jarg1_)static IntVar[]mainJNI. RoutingDimension_cumuls(long jarg1, RoutingDimension jarg1_)static longmainJNI. RoutingDimension_cumulVar(long jarg1, RoutingDimension jarg1_, long jarg2)static IntVar[]mainJNI. RoutingDimension_fixed_transits(long jarg1, RoutingDimension jarg1_)static longmainJNI. RoutingDimension_fixedTransitVar(long jarg1, RoutingDimension jarg1_, long jarg2)static IntervalVar[]mainJNI. RoutingDimension_getBreakIntervalsOfVehicle(long jarg1, RoutingDimension jarg1_, int jarg2)static longmainJNI. RoutingDimension_getCumulVarSoftLowerBound(long jarg1, RoutingDimension jarg1_, long jarg2)static longmainJNI. RoutingDimension_getCumulVarSoftLowerBoundCoefficient(long jarg1, RoutingDimension jarg1_, long jarg2)static longmainJNI. RoutingDimension_getCumulVarSoftUpperBound(long jarg1, RoutingDimension jarg1_, long jarg2)static longmainJNI. RoutingDimension_getCumulVarSoftUpperBoundCoefficient(long jarg1, RoutingDimension jarg1_, long jarg2)static longmainJNI. RoutingDimension_GetGlobalOptimizerOffset(long jarg1, RoutingDimension jarg1_)static longmainJNI. RoutingDimension_getGlobalSpanCostCoefficient(long jarg1, RoutingDimension jarg1_)static longmainJNI. RoutingDimension_GetLocalOptimizerOffsetForVehicle(long jarg1, RoutingDimension jarg1_, int jarg2)static intmainJNI. RoutingDimension_GetPostTravelEvaluatorOfVehicle(long jarg1, RoutingDimension jarg1_, int jarg2)static intmainJNI. RoutingDimension_GetPreTravelEvaluatorOfVehicle(long jarg1, RoutingDimension jarg1_, int jarg2)static longmainJNI. RoutingDimension_getSpanCostCoefficientForVehicle(long jarg1, RoutingDimension jarg1_, int jarg2)static longmainJNI. RoutingDimension_getSpanUpperBoundForVehicle(long jarg1, RoutingDimension jarg1_, int jarg2)static longmainJNI. RoutingDimension_getTransitValue(long jarg1, RoutingDimension jarg1_, long jarg2, long jarg3, long jarg4)static longmainJNI. RoutingDimension_getTransitValueFromClass(long jarg1, RoutingDimension jarg1_, long jarg2, long jarg3, long jarg4)static booleanmainJNI. RoutingDimension_HasBreakConstraints(long jarg1, RoutingDimension jarg1_)static booleanmainJNI. RoutingDimension_hasCumulVarSoftLowerBound(long jarg1, RoutingDimension jarg1_, long jarg2)static booleanmainJNI. RoutingDimension_hasCumulVarSoftUpperBound(long jarg1, RoutingDimension jarg1_, long jarg2)static booleanmainJNI. RoutingDimension_hasPickupToDeliveryLimits(long jarg1, RoutingDimension jarg1_)static voidmainJNI. RoutingDimension_InitializeBreaks(long jarg1, RoutingDimension jarg1_)static longmainJNI. RoutingDimension_model(long jarg1, RoutingDimension jarg1_)static java.lang.StringmainJNI. RoutingDimension_name(long jarg1, RoutingDimension jarg1_)static voidmainJNI. RoutingDimension_setBreakDistanceDurationOfVehicle(long jarg1, RoutingDimension jarg1_, long jarg2, long jarg3, int jarg4)static voidmainJNI. RoutingDimension_setBreakIntervalsOfVehicle__SWIG_0(long jarg1, RoutingDimension jarg1_, IntervalVar[] jarg2, int jarg3, int jarg4, int jarg5)static voidmainJNI. RoutingDimension_setBreakIntervalsOfVehicle__SWIG_1(long jarg1, RoutingDimension jarg1_, IntervalVar[] jarg2, int jarg3, long[] jarg4)static voidmainJNI. RoutingDimension_setBreakIntervalsOfVehicle__SWIG_2(long jarg1, RoutingDimension jarg1_, IntervalVar[] jarg2, int jarg3, long[] jarg4, java.util.function.LongBinaryOperator jarg5)static voidmainJNI. RoutingDimension_setCumulVarSoftLowerBound(long jarg1, RoutingDimension jarg1_, long jarg2, long jarg3, long jarg4)static voidmainJNI. RoutingDimension_setCumulVarSoftUpperBound(long jarg1, RoutingDimension jarg1_, long jarg2, long jarg3, long jarg4)static voidmainJNI. RoutingDimension_setGlobalSpanCostCoefficient(long jarg1, RoutingDimension jarg1_, long jarg2)static voidmainJNI. RoutingDimension_setPickupToDeliveryLimitFunctionForPair(long jarg1, RoutingDimension jarg1_, IntIntToLongFunction jarg2, int jarg3)static voidmainJNI. RoutingDimension_setSpanCostCoefficientForAllVehicles(long jarg1, RoutingDimension jarg1_, long jarg2)static voidmainJNI. RoutingDimension_setSpanCostCoefficientForVehicle(long jarg1, RoutingDimension jarg1_, long jarg2, int jarg3)static voidmainJNI. RoutingDimension_setSpanUpperBoundForVehicle(long jarg1, RoutingDimension jarg1_, long jarg2, int jarg3)static longmainJNI. RoutingDimension_shortestTransitionSlack(long jarg1, RoutingDimension jarg1_, long jarg2)static IntVar[]mainJNI. RoutingDimension_slacks(long jarg1, RoutingDimension jarg1_)static longmainJNI. RoutingDimension_slackVar(long jarg1, RoutingDimension jarg1_, long jarg2)static IntVar[]mainJNI. RoutingDimension_transits(long jarg1, RoutingDimension jarg1_)static longmainJNI. RoutingDimension_transitVar(long jarg1, RoutingDimension jarg1_, long jarg2)static longmainJNI. RoutingModel_makeGuidedSlackFinalizer(long jarg1, RoutingModel jarg1_, long jarg2, RoutingDimension jarg2_, java.util.function.LongUnaryOperator jarg3)static longmainJNI. RoutingModel_MakePathSpansAndTotalSlacks(long jarg1, RoutingModel jarg1_, long jarg2, RoutingDimension jarg2_, IntVar[] jarg3, IntVar[] jarg4)static longmainJNI. RoutingModel_makeSelfDependentDimensionFinalizer(long jarg1, RoutingModel jarg1_, long jarg2, RoutingDimension jarg2_)Constructors in com.google.ortools.constraintsolver with parameters of type RoutingDimension Constructor Description GlobalVehicleBreaksConstraint(RoutingDimension dimension)