Uses of Interface
ai.timefold.solver.core.api.score.stream.quad.QuadConstraintBuilder
Packages that use QuadConstraintBuilder
-
Uses of QuadConstraintBuilder in ai.timefold.solver.core.api.score.stream.quad
Methods in ai.timefold.solver.core.api.score.stream.quad that return QuadConstraintBuilderModifier and TypeMethodDescriptionQuadConstraintStream.impact(@NonNull Score_ constraintWeight) Positively or negatively impacts theScoreby the constraintWeight for each match and returns a builder to apply optional constraint properties.QuadConstraintStream.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.QuadConstraintStream.impactBigDecimal(@NonNull Score_ constraintWeight, @NonNull QuadFunction<A, B, C, D, BigDecimal> matchWeigher) As defined byQuadConstraintStream.impact(Score, ToIntQuadFunction), with an impact of typeBigDecimal.default QuadConstraintBuilder<A,B, C, D, ?> QuadConstraintStream.impactConfigurable()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.QuadConstraintBuilder<A,B, C, D, ?> QuadConstraintStream.impactConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.QuadConstraintBuilder<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.QuadConstraintStream.impactLong(@NonNull Score_ constraintWeight, @NonNull ToLongQuadFunction<A, B, C, D> matchWeigher) As defined byQuadConstraintStream.impact(Score, ToIntQuadFunction), with an impact of type long.QuadConstraintBuilder.indictWith(@NonNull QuadFunction<A, B, C, D, Collection<Object>> indictedObjectsMapping) Sets a custom function to mark any object returned by it as responsible for causing the constraint to match.<ConstraintJustification_ extends ConstraintJustification>
@NonNull QuadConstraintBuilder<A,B, C, D, Score_> QuadConstraintBuilder.justifyWith(@NonNull PentaFunction<A, B, C, D, Score_, ConstraintJustification_> justificationMapping) Sets a custom function to apply on a constraint match to justify it.QuadConstraintStream.penalize(@NonNull Score_ constraintWeight) As defined byQuadConstraintStream.penalize(Score, ToIntQuadFunction), where the match weight is one (1).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.QuadConstraintStream.penalizeBigDecimal(@NonNull Score_ constraintWeight) As defined byQuadConstraintStream.penalizeBigDecimal(Score, QuadFunction), where the match weight is one (1).QuadConstraintStream.penalizeBigDecimal(@NonNull Score_ constraintWeight, @NonNull QuadFunction<A, B, C, D, BigDecimal> matchWeigher) As defined byQuadConstraintStream.penalize(Score, ToIntQuadFunction), with a penalty of typeBigDecimal.default QuadConstraintBuilder<A,B, C, D, ?> QuadConstraintStream.penalizeConfigurable()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.QuadConstraintBuilder<A,B, C, D, ?> QuadConstraintStream.penalizeConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal> 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.QuadConstraintStream.penalizeLong(@NonNull Score_ constraintWeight) As defined byQuadConstraintStream.penalizeLong(Score, ToLongQuadFunction), where the match weight is one (1).QuadConstraintStream.penalizeLong(@NonNull Score_ constraintWeight, @NonNull ToLongQuadFunction<A, B, C, D> matchWeigher) As defined byQuadConstraintStream.penalize(Score, ToIntQuadFunction), with a penalty of type long.QuadConstraintStream.reward(@NonNull Score_ constraintWeight) As defined byQuadConstraintStream.reward(Score, ToIntQuadFunction), where the match weight is one (1).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.QuadConstraintStream.rewardBigDecimal(@NonNull Score_ constraintWeight, @NonNull QuadFunction<A, B, C, D, BigDecimal> matchWeigher) As defined byQuadConstraintStream.reward(Score, ToIntQuadFunction), with a penalty of typeBigDecimal.default QuadConstraintBuilder<A,B, C, D, ?> QuadConstraintStream.rewardConfigurable()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.QuadConstraintBuilder<A,B, C, D, ?> QuadConstraintStream.rewardConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal> 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.QuadConstraintStream.rewardLong(@NonNull Score_ constraintWeight, @NonNull ToLongQuadFunction<A, B, C, D> matchWeigher) As defined byQuadConstraintStream.reward(Score, ToIntQuadFunction), with a penalty of type long. -
Uses of QuadConstraintBuilder in ai.timefold.solver.core.impl.score.stream.bavet.quad
Methods in ai.timefold.solver.core.impl.score.stream.bavet.quad that return QuadConstraintBuilderModifier and TypeMethodDescriptionBavetAbstractQuadConstraintStream.innerImpact(Score_ constraintWeight, QuadFunction<A, B, C, D, BigDecimal> matchWeigher, ScoreImpactType scoreImpactType) BavetAbstractQuadConstraintStream.innerImpact(Score_ constraintWeight, ToIntQuadFunction<A, B, C, D> matchWeigher, ScoreImpactType scoreImpactType) BavetAbstractQuadConstraintStream.innerImpact(Score_ constraintWeight, ToLongQuadFunction<A, B, C, D> matchWeigher, ScoreImpactType scoreImpactType) -
Uses of QuadConstraintBuilder in ai.timefold.solver.core.impl.score.stream.common.quad
Classes in ai.timefold.solver.core.impl.score.stream.common.quad that implement QuadConstraintBuilderModifier and TypeClassDescriptionfinal classQuadConstraintBuilderImpl<A,B, C, D, Score_ extends Score<Score_>> Methods in ai.timefold.solver.core.impl.score.stream.common.quad that return QuadConstraintBuilderModifier and TypeMethodDescriptionInnerQuadConstraintStream.impact(@NonNull Score_ constraintWeight, @NonNull ToIntQuadFunction<A, B, C, D> matchWeigher) InnerQuadConstraintStream.impactBigDecimal(@NonNull Score_ constraintWeight, @NonNull QuadFunction<A, B, C, D, BigDecimal> matchWeigher) default QuadConstraintBuilder<A,B, C, D, ?> InnerQuadConstraintStream.impactConfigurable(ToIntQuadFunction<A, B, C, D> matchWeigher) default QuadConstraintBuilder<A,B, C, D, ?> InnerQuadConstraintStream.impactConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal> matchWeigher) default 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) QuadConstraintBuilderImpl.indictWith(@NonNull QuadFunction<A, B, C, D, Collection<Object>> indictedObjectsMapping) InnerQuadConstraintStream.innerImpact(Score_ constraintWeight, QuadFunction<A, B, C, D, BigDecimal> matchWeigher, ScoreImpactType scoreImpactType) InnerQuadConstraintStream.innerImpact(Score_ constraintWeight, ToIntQuadFunction<A, B, C, D> matchWeigher, ScoreImpactType scoreImpactType) InnerQuadConstraintStream.innerImpact(Score_ constraintWeight, ToLongQuadFunction<A, B, C, D> matchWeigher, ScoreImpactType scoreImpactType) <ConstraintJustification_ extends ConstraintJustification>
@NonNull QuadConstraintBuilder<A,B, C, D, Score_> QuadConstraintBuilderImpl.justifyWith(@NonNull PentaFunction<A, B, C, D, Score_, ConstraintJustification_> justificationMapping) InnerQuadConstraintStream.penalize(@NonNull Score_ constraintWeight, @NonNull ToIntQuadFunction<A, B, C, D> matchWeigher) InnerQuadConstraintStream.penalizeBigDecimal(@NonNull Score_ constraintWeight, @NonNull QuadFunction<A, B, C, D, BigDecimal> matchWeigher) default QuadConstraintBuilder<A,B, C, D, ?> InnerQuadConstraintStream.penalizeConfigurable(ToIntQuadFunction<A, B, C, D> matchWeigher) default QuadConstraintBuilder<A,B, C, D, ?> InnerQuadConstraintStream.penalizeConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal> matchWeigher) 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) InnerQuadConstraintStream.reward(@NonNull Score_ constraintWeight, @NonNull ToIntQuadFunction<A, B, C, D> matchWeigher) InnerQuadConstraintStream.rewardBigDecimal(@NonNull Score_ constraintWeight, @NonNull QuadFunction<A, B, C, D, BigDecimal> matchWeigher) default QuadConstraintBuilder<A,B, C, D, ?> InnerQuadConstraintStream.rewardConfigurable(ToIntQuadFunction<A, B, C, D> matchWeigher) default QuadConstraintBuilder<A,B, C, D, ?> InnerQuadConstraintStream.rewardConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal> 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)
QuadConstraintStream.impact(Score)andConstraintWeightOverrides.