Uses of Interface
ai.timefold.solver.core.api.function.ToLongQuadFunction
Packages that use ToLongQuadFunction
-
Uses of ToLongQuadFunction in ai.timefold.solver.core.api.score.stream
Methods in ai.timefold.solver.core.api.score.stream with parameters of type ToLongQuadFunctionModifier and TypeMethodDescriptionstatic <A,B, C, D> @NonNull QuadConstraintCollector<A, B, C, D, ?, Double> ConstraintCollectors.averageLong(@NonNull ToLongQuadFunction<A, B, C, D> groupValueMapping) As defined byConstraintCollectors.average(ToIntFunction).static <A,B, C, D, Balanced_>
@NonNull QuadConstraintCollector<A,B, C, D, ?, LoadBalance<Balanced_>> ConstraintCollectors.loadBalance(@NonNull QuadFunction<A, B, C, D, Balanced_> balancedItemFunction, @NonNull ToLongQuadFunction<A, B, C, D> loadFunction) As defined byConstraintCollectors.loadBalance(QuadFunction, ToLongQuadFunction, ToLongQuadFunction), where the starting load for each balanced item is set to zero.static <A,B, C, D, Balanced_>
@NonNull QuadConstraintCollector<A,B, C, D, ?, LoadBalance<Balanced_>> ConstraintCollectors.loadBalance(@NonNull QuadFunction<A, B, C, D, Balanced_> balancedItemFunction, @NonNull ToLongQuadFunction<A, B, C, D> loadFunction, @NonNull ToLongQuadFunction<A, B, C, D> initialLoadFunction) static <A,B, C, D> @NonNull QuadConstraintCollector<A, B, C, D, ?, Long> ConstraintCollectors.sumLong(@NonNull ToLongQuadFunction<? super A, ? super B, ? super C, ? super D> groupValueMapping) As defined byConstraintCollectors.sum(ToIntFunction). -
Uses of ToLongQuadFunction in ai.timefold.solver.core.api.score.stream.quad
Methods in ai.timefold.solver.core.api.score.stream.quad with parameters of type ToLongQuadFunctionModifier and TypeMethodDescriptionQuadConstraintBuilder<A,B, C, D, ?> QuadConstraintStream.impactConfigurableLong(ToLongQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.impactConfigurableLong(String constraintName, ToLongQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.impactConfigurableLong(String constraintPackage, String constraintName, ToLongQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.QuadConstraintStream.impactLong(@NonNull Score_ constraintWeight, @NonNull ToLongQuadFunction<A, B, C, D> matchWeigher) As defined byQuadConstraintStream.impact(Score, ToIntQuadFunction), with an impact of type long.default ConstraintQuadConstraintStream.impactLong(String constraintName, Score<?> constraintWeight, ToLongQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.impactLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.QuadConstraintBuilder<A,B, C, D, ?> QuadConstraintStream.penalizeConfigurableLong(ToLongQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.penalizeConfigurableLong(String constraintName, ToLongQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.penalizeConfigurableLong(String constraintPackage, String constraintName, ToLongQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.QuadConstraintStream.penalizeLong(@NonNull Score_ constraintWeight, @NonNull ToLongQuadFunction<A, B, C, D> matchWeigher) As defined byQuadConstraintStream.penalize(Score, ToIntQuadFunction), with a penalty of type long.default ConstraintQuadConstraintStream.penalizeLong(String constraintName, Score<?> constraintWeight, ToLongQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.penalizeLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.QuadConstraintBuilder<A,B, C, D, ?> QuadConstraintStream.rewardConfigurableLong(ToLongQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.rewardConfigurableLong(String constraintName, ToLongQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.rewardConfigurableLong(String constraintPackage, String constraintName, ToLongQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.QuadConstraintStream.rewardLong(@NonNull Score_ constraintWeight, @NonNull ToLongQuadFunction<A, B, C, D> matchWeigher) As defined byQuadConstraintStream.reward(Score, ToIntQuadFunction), with a penalty of type long.default ConstraintQuadConstraintStream.rewardLong(String constraintName, Score<?> constraintWeight, ToLongQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.rewardLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of ToLongQuadFunction in ai.timefold.solver.core.impl.score.stream.bavet.quad
Methods in ai.timefold.solver.core.impl.score.stream.bavet.quad with parameters of type ToLongQuadFunctionModifier and TypeMethodDescriptionBavetAbstractQuadConstraintStream.innerImpact(Score_ constraintWeight, ToLongQuadFunction<A, B, C, D> matchWeigher, ScoreImpactType scoreImpactType) -
Uses of ToLongQuadFunction in ai.timefold.solver.core.impl.score.stream.collector.quad
Methods in ai.timefold.solver.core.impl.score.stream.collector.quad with parameters of type ToLongQuadFunctionModifier and TypeMethodDescriptionstatic <A,B, C, D> QuadConstraintCollector<A, B, C, D, ?, Double> InnerQuadConstraintCollectors.average(ToLongQuadFunction<? super A, ? super B, ? super C, ? super D> mapper) static <A,B, C, D, Balanced_>
QuadConstraintCollector<A,B, C, D, ?, LoadBalance<Balanced_>> InnerQuadConstraintCollectors.loadBalance(QuadFunction<A, B, C, D, Balanced_> balancedItemFunction, ToLongQuadFunction<A, B, C, D> loadFunction, ToLongQuadFunction<A, B, C, D> initialLoadFunction) static <A,B, C, D> QuadConstraintCollector<A, B, C, D, ?, Long> InnerQuadConstraintCollectors.sum(ToLongQuadFunction<? super A, ? super B, ? super C, ? super D> mapper) -
Uses of ToLongQuadFunction in ai.timefold.solver.core.impl.score.stream.common.quad
Methods in ai.timefold.solver.core.impl.score.stream.common.quad with parameters of type ToLongQuadFunctionModifier and TypeMethodDescriptiondefault QuadConstraintBuilder<A,B, C, D, ?> InnerQuadConstraintStream.impactConfigurableLong(ToLongQuadFunction<A, B, C, D> matchWeigher) InnerQuadConstraintStream.impactLong(@NonNull Score_ constraintWeight, @NonNull ToLongQuadFunction<A, B, C, D> matchWeigher) InnerQuadConstraintStream.innerImpact(Score_ constraintWeight, ToLongQuadFunction<A, B, C, D> matchWeigher, ScoreImpactType scoreImpactType) default QuadConstraintBuilder<A,B, C, D, ?> InnerQuadConstraintStream.penalizeConfigurableLong(ToLongQuadFunction<A, B, C, D> matchWeigher) InnerQuadConstraintStream.penalizeLong(@NonNull Score_ constraintWeight, @NonNull ToLongQuadFunction<A, B, C, D> matchWeigher) default QuadConstraintBuilder<A,B, C, D, ?> InnerQuadConstraintStream.rewardConfigurableLong(ToLongQuadFunction<A, B, C, D> matchWeigher) InnerQuadConstraintStream.rewardLong(@NonNull Score_ constraintWeight, @NonNull ToLongQuadFunction<A, B, C, D> matchWeigher) -
Uses of ToLongQuadFunction in ai.timefold.solver.core.impl.util
Methods in ai.timefold.solver.core.impl.util that return ToLongQuadFunctionModifier and TypeMethodDescriptionstatic <A,B, C, D> ToLongQuadFunction<A, B, C, D> ConstantLambdaUtils.quadConstantOneLong()Returns aToLongQuadFunctionthat returns the constant 1.static <A,B, C, D> ToLongQuadFunction<A, B, C, D> ConstantLambdaUtils.quadConstantZeroLong()Returns aToLongQuadFunctionthat returns the constant 0.
QuadConstraintStream.impactLong(Score, ToLongQuadFunction)andConstraintWeightOverrides.