Uses of Interface
ai.timefold.solver.core.api.function.ToLongTriFunction
Packages that use ToLongTriFunction
-
Uses of ToLongTriFunction in ai.timefold.solver.core.api.score.stream
Methods in ai.timefold.solver.core.api.score.stream with parameters of type ToLongTriFunctionModifier and TypeMethodDescriptionstatic <A,B, C> @NonNull TriConstraintCollector<A, B, C, ?, Double> ConstraintCollectors.averageLong(@NonNull ToLongTriFunction<A, B, C> groupValueMapping) As defined byConstraintCollectors.average(ToIntFunction).static <A,B, C, Balanced_>
@NonNull TriConstraintCollector<A,B, C, ?, LoadBalance<Balanced_>> ConstraintCollectors.loadBalance(@NonNull TriFunction<A, B, C, Balanced_> balancedItemFunction, @NonNull ToLongTriFunction<A, B, C> loadFunction) As defined byConstraintCollectors.loadBalance(TriFunction, ToLongTriFunction, ToLongTriFunction), where the starting load for each balanced item is set to zero.static <A,B, C, Balanced_>
@NonNull TriConstraintCollector<A,B, C, ?, LoadBalance<Balanced_>> ConstraintCollectors.loadBalance(@NonNull TriFunction<A, B, C, Balanced_> balancedItemFunction, @NonNull ToLongTriFunction<A, B, C> loadFunction, @NonNull ToLongTriFunction<A, B, C> initialLoadFunction) static <A,B, C> @NonNull TriConstraintCollector<A, B, C, ?, Long> ConstraintCollectors.sumLong(@NonNull ToLongTriFunction<? super A, ? super B, ? super C> groupValueMapping) As defined byConstraintCollectors.sum(ToIntFunction). -
Uses of ToLongTriFunction in ai.timefold.solver.core.api.score.stream.tri
Methods in ai.timefold.solver.core.api.score.stream.tri with parameters of type ToLongTriFunctionModifier and TypeMethodDescriptionTriConstraintBuilder<A,B, C, ?> TriConstraintStream.impactConfigurableLong(ToLongTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.impactConfigurableLong(String constraintName, ToLongTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.impactConfigurableLong(String constraintPackage, String constraintName, ToLongTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.<Score_ extends Score<Score_>>
@NonNull TriConstraintBuilder<A,B, C, Score_> TriConstraintStream.impactLong(@NonNull Score_ constraintWeight, @NonNull ToLongTriFunction<A, B, C> matchWeigher) As defined byTriConstraintStream.impact(Score, ToIntTriFunction), with an impact of type long.default ConstraintTriConstraintStream.impactLong(String constraintName, Score<?> constraintWeight, ToLongTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.impactLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.TriConstraintBuilder<A,B, C, ?> TriConstraintStream.penalizeConfigurableLong(ToLongTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.penalizeConfigurableLong(String constraintName, ToLongTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.penalizeConfigurableLong(String constraintPackage, String constraintName, ToLongTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.<Score_ extends Score<Score_>>
@NonNull TriConstraintBuilder<A,B, C, Score_> TriConstraintStream.penalizeLong(@NonNull Score_ constraintWeight, @NonNull ToLongTriFunction<A, B, C> matchWeigher) As defined byTriConstraintStream.penalize(Score, ToIntTriFunction), with a penalty of type long.default ConstraintTriConstraintStream.penalizeLong(String constraintName, Score<?> constraintWeight, ToLongTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.penalizeLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.TriConstraintBuilder<A,B, C, ?> TriConstraintStream.rewardConfigurableLong(ToLongTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.rewardConfigurableLong(String constraintName, ToLongTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.rewardConfigurableLong(String constraintPackage, String constraintName, ToLongTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.<Score_ extends Score<Score_>>
@NonNull TriConstraintBuilder<A,B, C, Score_> TriConstraintStream.rewardLong(@NonNull Score_ constraintWeight, @NonNull ToLongTriFunction<A, B, C> matchWeigher) As defined byTriConstraintStream.reward(Score, ToIntTriFunction), with a penalty of type long.default ConstraintTriConstraintStream.rewardLong(String constraintName, Score<?> constraintWeight, ToLongTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.rewardLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of ToLongTriFunction in ai.timefold.solver.core.impl.score.stream.bavet.tri
Methods in ai.timefold.solver.core.impl.score.stream.bavet.tri with parameters of type ToLongTriFunctionModifier and TypeMethodDescription<Score_ extends Score<Score_>>
TriConstraintBuilder<A,B, C, Score_> BavetAbstractTriConstraintStream.innerImpact(Score_ constraintWeight, ToLongTriFunction<A, B, C> matchWeigher, ScoreImpactType scoreImpactType) -
Uses of ToLongTriFunction in ai.timefold.solver.core.impl.score.stream.collector.tri
Methods in ai.timefold.solver.core.impl.score.stream.collector.tri with parameters of type ToLongTriFunctionModifier and TypeMethodDescriptionstatic <A,B, C> TriConstraintCollector<A, B, C, ?, Double> InnerTriConstraintCollectors.average(ToLongTriFunction<? super A, ? super B, ? super C> mapper) static <A,B, C, Balanced_>
TriConstraintCollector<A,B, C, ?, LoadBalance<Balanced_>> InnerTriConstraintCollectors.loadBalance(TriFunction<A, B, C, Balanced_> balancedItemFunction, ToLongTriFunction<A, B, C> loadFunction, ToLongTriFunction<A, B, C> initialLoadFunction) static <A,B, C> TriConstraintCollector<A, B, C, ?, Long> InnerTriConstraintCollectors.sum(ToLongTriFunction<? super A, ? super B, ? super C> mapper) -
Uses of ToLongTriFunction in ai.timefold.solver.core.impl.score.stream.common.tri
Methods in ai.timefold.solver.core.impl.score.stream.common.tri with parameters of type ToLongTriFunctionModifier and TypeMethodDescriptiondefault TriConstraintBuilder<A,B, C, ?> InnerTriConstraintStream.impactConfigurableLong(ToLongTriFunction<A, B, C> matchWeigher) default <Score_ extends Score<Score_>>
@NonNull TriConstraintBuilder<A,B, C, Score_> InnerTriConstraintStream.impactLong(@NonNull Score_ constraintWeight, @NonNull ToLongTriFunction<A, B, C> matchWeigher) <Score_ extends Score<Score_>>
TriConstraintBuilder<A,B, C, Score_> InnerTriConstraintStream.innerImpact(Score_ constraintWeight, ToLongTriFunction<A, B, C> matchWeigher, ScoreImpactType scoreImpactType) default TriConstraintBuilder<A,B, C, ?> InnerTriConstraintStream.penalizeConfigurableLong(ToLongTriFunction<A, B, C> matchWeigher) default <Score_ extends Score<Score_>>
@NonNull TriConstraintBuilder<A,B, C, Score_> InnerTriConstraintStream.penalizeLong(@NonNull Score_ constraintWeight, @NonNull ToLongTriFunction<A, B, C> matchWeigher) default TriConstraintBuilder<A,B, C, ?> InnerTriConstraintStream.rewardConfigurableLong(ToLongTriFunction<A, B, C> matchWeigher) default <Score_ extends Score<Score_>>
@NonNull TriConstraintBuilder<A,B, C, Score_> InnerTriConstraintStream.rewardLong(@NonNull Score_ constraintWeight, @NonNull ToLongTriFunction<A, B, C> matchWeigher) -
Uses of ToLongTriFunction in ai.timefold.solver.core.impl.util
Methods in ai.timefold.solver.core.impl.util that return ToLongTriFunctionModifier and TypeMethodDescriptionstatic <A,B, C> ToLongTriFunction<A, B, C> ConstantLambdaUtils.triConstantOneLong()Returns aToLongTriFunctionthat returns the constant 1.static <A,B, C> ToLongTriFunction<A, B, C> ConstantLambdaUtils.triConstantZeroLong()Returns aToLongTriFunctionthat returns the constant 0.
TriConstraintStream.impactLong(Score, ToLongTriFunction)andConstraintWeightOverrides.