Uses of Interface
ai.timefold.solver.core.api.function.ToIntTriFunction
Packages that use ToIntTriFunction
-
Uses of ToIntTriFunction in ai.timefold.solver.core.api.score.stream
Methods in ai.timefold.solver.core.api.score.stream with parameters of type ToIntTriFunctionModifier and TypeMethodDescriptionstatic <A,B, C> @NonNull TriConstraintCollector<A, B, C, ?, Double> ConstraintCollectors.average(@NonNull ToIntTriFunction<A, B, C> groupValueMapping) As defined byConstraintCollectors.average(ToIntFunction).static <A,B, C> @NonNull TriConstraintCollector<A, B, C, ?, Integer> ConstraintCollectors.sum(@NonNull ToIntTriFunction<? super A, ? super B, ? super C> groupValueMapping) As defined byConstraintCollectors.sum(ToIntFunction). -
Uses of ToIntTriFunction in ai.timefold.solver.core.api.score.stream.tri
Methods in ai.timefold.solver.core.api.score.stream.tri with parameters of type ToIntTriFunctionModifier and TypeMethodDescription<Score_ extends Score<Score_>>
@NonNull TriConstraintBuilder<A,B, C, Score_> TriConstraintStream.impact(@NonNull Score_ constraintWeight, @NonNull ToIntTriFunction<A, B, C> matchWeigher) Positively or negatively impacts theScoreby constraintWeight multiplied by matchWeight for each match and returns a builder to apply optional constraint properties.default ConstraintTriConstraintStream.impact(String constraintName, Score<?> constraintWeight, ToIntTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.impact(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.TriConstraintBuilder<A,B, C, ?> TriConstraintStream.impactConfigurable(ToIntTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.impactConfigurable(String constraintName, ToIntTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.impactConfigurable(String constraintPackage, String constraintName, ToIntTriFunction<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.penalize(@NonNull Score_ constraintWeight, @NonNull ToIntTriFunction<A, B, C> matchWeigher) Applies a negativeScoreimpact, subtracting the constraintWeight multiplied by the match weight, and returns a builder to apply optional constraint properties.default ConstraintTriConstraintStream.penalize(String constraintName, Score<?> constraintWeight, ToIntTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.penalize(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.TriConstraintBuilder<A,B, C, ?> TriConstraintStream.penalizeConfigurable(ToIntTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.penalizeConfigurable(String constraintName, ToIntTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.penalizeConfigurable(String constraintPackage, String constraintName, ToIntTriFunction<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.reward(@NonNull Score_ constraintWeight, @NonNull ToIntTriFunction<A, B, C> matchWeigher) Applies a positiveScoreimpact, adding the constraintWeight multiplied by the match weight, and returns a builder to apply optional constraint properties.default ConstraintTriConstraintStream.reward(String constraintName, Score<?> constraintWeight, ToIntTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.reward(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.TriConstraintBuilder<A,B, C, ?> TriConstraintStream.rewardConfigurable(ToIntTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.rewardConfigurable(String constraintName, ToIntTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.rewardConfigurable(String constraintPackage, String constraintName, ToIntTriFunction<A, B, C> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of ToIntTriFunction 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 ToIntTriFunctionModifier and TypeMethodDescription<Score_ extends Score<Score_>>
TriConstraintBuilder<A,B, C, Score_> BavetAbstractTriConstraintStream.innerImpact(Score_ constraintWeight, ToIntTriFunction<A, B, C> matchWeigher, ScoreImpactType scoreImpactType) -
Uses of ToIntTriFunction 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 ToIntTriFunctionModifier and TypeMethodDescriptionstatic <A,B, C> TriConstraintCollector<A, B, C, ?, Double> InnerTriConstraintCollectors.average(ToIntTriFunction<? super A, ? super B, ? super C> mapper) static <A,B, C> TriConstraintCollector<A, B, C, ?, Integer> InnerTriConstraintCollectors.sum(ToIntTriFunction<? super A, ? super B, ? super C> mapper) -
Uses of ToIntTriFunction 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 ToIntTriFunctionModifier and TypeMethodDescriptiondefault <Score_ extends Score<Score_>>
@NonNull TriConstraintBuilder<A,B, C, Score_> InnerTriConstraintStream.impact(@NonNull Score_ constraintWeight, @NonNull ToIntTriFunction<A, B, C> matchWeigher) default TriConstraintBuilder<A,B, C, ?> InnerTriConstraintStream.impactConfigurable(ToIntTriFunction<A, B, C> matchWeigher) <Score_ extends Score<Score_>>
TriConstraintBuilder<A,B, C, Score_> InnerTriConstraintStream.innerImpact(Score_ constraintWeight, ToIntTriFunction<A, B, C> matchWeigher, ScoreImpactType scoreImpactType) default <Score_ extends Score<Score_>>
@NonNull TriConstraintBuilder<A,B, C, Score_> InnerTriConstraintStream.penalize(@NonNull Score_ constraintWeight, @NonNull ToIntTriFunction<A, B, C> matchWeigher) default TriConstraintBuilder<A,B, C, ?> InnerTriConstraintStream.penalizeConfigurable(ToIntTriFunction<A, B, C> matchWeigher) default <Score_ extends Score<Score_>>
@NonNull TriConstraintBuilder<A,B, C, Score_> InnerTriConstraintStream.reward(@NonNull Score_ constraintWeight, @NonNull ToIntTriFunction<A, B, C> matchWeigher) default TriConstraintBuilder<A,B, C, ?> InnerTriConstraintStream.rewardConfigurable(ToIntTriFunction<A, B, C> matchWeigher) -
Uses of ToIntTriFunction in ai.timefold.solver.core.impl.util
Methods in ai.timefold.solver.core.impl.util that return ToIntTriFunctionModifier and TypeMethodDescriptionstatic <A,B, C> ToIntTriFunction<A, B, C> ConstantLambdaUtils.triConstantOne()Returns aToIntTriFunctionthat returns the constant 1.
TriConstraintStream.impact(Score, ToIntTriFunction).