Uses of Interface
ai.timefold.solver.core.api.function.ToIntQuadFunction
Packages that use ToIntQuadFunction
-
Uses of ToIntQuadFunction in ai.timefold.solver.core.api.score.stream
Methods in ai.timefold.solver.core.api.score.stream with parameters of type ToIntQuadFunctionModifier and TypeMethodDescriptionstatic <A,B, C, D> @NonNull QuadConstraintCollector<A, B, C, D, ?, Double> ConstraintCollectors.average(@NonNull ToIntQuadFunction<A, B, C, D> groupValueMapping) As defined byConstraintCollectors.average(ToIntFunction).static <A,B, C, D> @NonNull QuadConstraintCollector<A, B, C, D, ?, Integer> ConstraintCollectors.sum(@NonNull ToIntQuadFunction<? super A, ? super B, ? super C, ? super D> groupValueMapping) As defined byConstraintCollectors.sum(ToIntFunction). -
Uses of ToIntQuadFunction in ai.timefold.solver.core.api.score.stream.quad
Methods in ai.timefold.solver.core.api.score.stream.quad with parameters of type ToIntQuadFunctionModifier and TypeMethodDescriptionQuadConstraintStream.impact(@NonNull Score_ constraintWeight, @NonNull ToIntQuadFunction<A, B, C, D> matchWeigher) Positively or negatively impacts theScoreby constraintWeight multiplied by matchWeight for each match and returns a builder to apply optional constraint properties.default ConstraintQuadConstraintStream.impact(String constraintName, Score<?> constraintWeight, ToIntQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.impact(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntQuadFunction<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.impactConfigurable(ToIntQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.impactConfigurable(String constraintName, ToIntQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.impactConfigurable(String constraintPackage, String constraintName, ToIntQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.QuadConstraintStream.penalize(@NonNull Score_ constraintWeight, @NonNull ToIntQuadFunction<A, B, C, D> matchWeigher) Applies a negativeScoreimpact, subtracting the constraintWeight multiplied by the match weight, and returns a builder to apply optional constraint properties.default ConstraintQuadConstraintStream.penalize(String constraintName, Score<?> constraintWeight, ToIntQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.penalize(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntQuadFunction<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.penalizeConfigurable(ToIntQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.penalizeConfigurable(String constraintName, ToIntQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.penalizeConfigurable(String constraintPackage, String constraintName, ToIntQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.QuadConstraintStream.reward(@NonNull Score_ constraintWeight, @NonNull ToIntQuadFunction<A, B, C, D> matchWeigher) Applies a positiveScoreimpact, adding the constraintWeight multiplied by the match weight, and returns a builder to apply optional constraint properties.default ConstraintQuadConstraintStream.reward(String constraintName, Score<?> constraintWeight, ToIntQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.reward(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntQuadFunction<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.rewardConfigurable(ToIntQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.rewardConfigurable(String constraintName, ToIntQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.rewardConfigurable(String constraintPackage, String constraintName, ToIntQuadFunction<A, B, C, D> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of ToIntQuadFunction 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 ToIntQuadFunctionModifier and TypeMethodDescriptionBavetAbstractQuadConstraintStream.innerImpact(Score_ constraintWeight, ToIntQuadFunction<A, B, C, D> matchWeigher, ScoreImpactType scoreImpactType) -
Uses of ToIntQuadFunction 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 ToIntQuadFunctionModifier and TypeMethodDescriptionstatic <A,B, C, D> QuadConstraintCollector<A, B, C, D, ?, Double> InnerQuadConstraintCollectors.average(ToIntQuadFunction<? super A, ? super B, ? super C, ? super D> mapper) static <A,B, C, D> QuadConstraintCollector<A, B, C, D, ?, Integer> InnerQuadConstraintCollectors.sum(ToIntQuadFunction<? super A, ? super B, ? super C, ? super D> mapper) -
Uses of ToIntQuadFunction 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 ToIntQuadFunctionModifier and TypeMethodDescriptionInnerQuadConstraintStream.impact(@NonNull Score_ constraintWeight, @NonNull ToIntQuadFunction<A, B, C, D> matchWeigher) default QuadConstraintBuilder<A,B, C, D, ?> InnerQuadConstraintStream.impactConfigurable(ToIntQuadFunction<A, B, C, D> matchWeigher) InnerQuadConstraintStream.innerImpact(Score_ constraintWeight, ToIntQuadFunction<A, B, C, D> matchWeigher, ScoreImpactType scoreImpactType) InnerQuadConstraintStream.penalize(@NonNull Score_ constraintWeight, @NonNull ToIntQuadFunction<A, B, C, D> matchWeigher) default QuadConstraintBuilder<A,B, C, D, ?> InnerQuadConstraintStream.penalizeConfigurable(ToIntQuadFunction<A, B, C, D> matchWeigher) InnerQuadConstraintStream.reward(@NonNull Score_ constraintWeight, @NonNull ToIntQuadFunction<A, B, C, D> matchWeigher) default QuadConstraintBuilder<A,B, C, D, ?> InnerQuadConstraintStream.rewardConfigurable(ToIntQuadFunction<A, B, C, D> matchWeigher) -
Uses of ToIntQuadFunction in ai.timefold.solver.core.impl.util
Methods in ai.timefold.solver.core.impl.util that return ToIntQuadFunctionModifier and TypeMethodDescriptionstatic <A,B, C, D> ToIntQuadFunction<A, B, C, D> ConstantLambdaUtils.quadConstantOne()Returns aToIntQuadFunctionthat returns the constant 1.
QuadConstraintStream.impact(Score, ToIntQuadFunction).