Uses of Interface
ai.timefold.solver.core.api.score.stream.Constraint
Packages that use Constraint
Package
Description
The
ConstraintStream API for bi-tuples.The
ConstraintStream API for four matched facts.The
ConstraintStream API for tri-tuples.The
ConstraintStream API for uni-tuples.This package contains performance-sensitive code.
-
Uses of Constraint in ai.timefold.solver.core.api.score.constraint
Constructors in ai.timefold.solver.core.api.score.constraint with parameters of type ConstraintModifierConstructorDescriptionConstraintMatch(Constraint constraint, ConstraintJustification justification, Collection<Object> indictedObjectList, Score_ score) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of Constraint in ai.timefold.solver.core.api.score.stream
Methods in ai.timefold.solver.core.api.score.stream that return ConstraintModifier and TypeMethodDescriptiondefault @NonNull ConstraintConstraintBuilder.asConstraint(@NonNull String constraintName) Builds aConstraintfrom the constraint stream.ConstraintBuilder.asConstraint(String constraintPackage, String constraintName) Deprecated, for removal: This API element is subject to removal in a future version.Constraint package should no longer be used, useConstraintBuilder.asConstraint(String)instead.default @NonNull ConstraintConstraintBuilder.asConstraintDescribed(@NonNull String constraintName, @NonNull String constraintDescription) Builds aConstraintfrom the constraint stream.@NonNull ConstraintConstraintBuilder.asConstraintDescribed(@NonNull String constraintName, @NonNull String constraintDescription, @NonNull String constraintGroup) Builds aConstraintfrom the constraint stream.Constraint @NonNull []ConstraintProvider.defineConstraints(@NonNull ConstraintFactory constraintFactory) This method is called once to create the constraints.@Nullable ConstraintConstraintMetaModel.getConstraint(@NonNull ConstraintRef constraintRef) Returns the constraint for the given reference.@NonNull ConstraintDeprecated, for removal: This API element is subject to removal in a future version.PreferUniConstraintStream.impact(Score)and equivalent bi/tri/... overloads.@NonNull ConstraintConstraintStream.impact(@NonNull String constraintPackage, @NonNull String constraintName, @NonNull Score<?> constraintWeight) Deprecated, for removal: This API element is subject to removal in a future version.PreferUniConstraintStream.impact(Score)and equivalent bi/tri/... overloads.@NonNull ConstraintDeprecated, for removal: This API element is subject to removal in a future version.PreferUniConstraintStream.penalize(Score)and equivalent bi/tri/... overloads.@NonNull ConstraintConstraintStream.penalize(@NonNull String constraintPackage, @NonNull String constraintName, @NonNull Score<?> constraintWeight) Deprecated, for removal: This API element is subject to removal in a future version.PreferUniConstraintStream.penalize(Score)and equivalent bi/tri/... overloads.@NonNull ConstraintConstraintStream.penalizeConfigurable(@NonNull String constraintName) Deprecated, for removal: This API element is subject to removal in a future version.Preferpenalize()andConstraintWeightOverrides.@NonNull ConstraintConstraintStream.penalizeConfigurable(@NonNull String constraintPackage, @NonNull String constraintName) Deprecated, for removal: This API element is subject to removal in a future version.Preferpenalize()andConstraintWeightOverrides.@NonNull ConstraintDeprecated, for removal: This API element is subject to removal in a future version.PreferUniConstraintStream.reward(Score)and equivalent bi/tri/... overloads.@NonNull ConstraintConstraintStream.reward(@NonNull String constraintPackage, @NonNull String constraintName, @NonNull Score<?> constraintWeight) Deprecated, for removal: This API element is subject to removal in a future version.PreferUniConstraintStream.reward(Score)and equivalent bi/tri/... overloads.@NonNull ConstraintConstraintStream.rewardConfigurable(@NonNull String constraintName) Deprecated, for removal: This API element is subject to removal in a future version.Preferreward()andConstraintWeightOverrides.@NonNull ConstraintConstraintStream.rewardConfigurable(@NonNull String constraintPackage, @NonNull String constraintName) Deprecated, for removal: This API element is subject to removal in a future version.Preferreward()andConstraintWeightOverrides.Methods in ai.timefold.solver.core.api.score.stream that return types with arguments of type ConstraintModifier and TypeMethodDescription@NonNull Collection<Constraint>ConstraintMetaModel.getConstraints()Returns all constraints defined in theConstraintProvider.@NonNull Collection<Constraint>ConstraintMetaModel.getConstraintsPerGroup(@NonNull String constraintGroup) Returns all constraints fromConstraintMetaModel.getConstraints()that belong to the given group. -
Uses of Constraint in ai.timefold.solver.core.api.score.stream.bi
Methods in ai.timefold.solver.core.api.score.stream.bi that return ConstraintModifier and TypeMethodDescriptiondefault ConstraintBiConstraintStream.impact(String constraintName, Score<?> constraintWeight, ToIntBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.impact(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.impactBigDecimal(String constraintName, Score<?> constraintWeight, BiFunction<A, B, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.impactBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, BiFunction<A, B, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.impactConfigurable(String constraintPackage, String constraintName, ToIntBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.impactConfigurable(String constraintName, ToIntBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.impactConfigurableBigDecimal(String constraintPackage, String constraintName, BiFunction<A, B, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.impactConfigurableBigDecimal(String constraintName, BiFunction<A, B, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.impactConfigurableLong(String constraintPackage, String constraintName, ToLongBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.impactConfigurableLong(String constraintName, ToLongBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.impactLong(String constraintName, Score<?> constraintWeight, ToLongBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.impactLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.penalize(String constraintName, Score<?> constraintWeight, ToIntBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.penalize(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.penalizeBigDecimal(String constraintName, Score<?> constraintWeight, BiFunction<A, B, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.penalizeBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, BiFunction<A, B, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.penalizeConfigurable(String constraintPackage, String constraintName, ToIntBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.penalizeConfigurable(String constraintName, ToIntBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.penalizeConfigurableBigDecimal(String constraintPackage, String constraintName, BiFunction<A, B, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.penalizeConfigurableBigDecimal(String constraintName, BiFunction<A, B, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.penalizeConfigurableLong(String constraintPackage, String constraintName, ToLongBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.penalizeConfigurableLong(String constraintName, ToLongBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.penalizeLong(String constraintName, Score<?> constraintWeight, ToLongBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.penalizeLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.reward(String constraintName, Score<?> constraintWeight, ToIntBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.reward(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.rewardBigDecimal(String constraintName, Score<?> constraintWeight, BiFunction<A, B, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.rewardBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, BiFunction<A, B, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.rewardConfigurable(String constraintPackage, String constraintName, ToIntBiFunction<A, B> matchWeigher) Deprecated.default ConstraintBiConstraintStream.rewardConfigurable(String constraintName, ToIntBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.rewardConfigurableBigDecimal(String constraintPackage, String constraintName, BiFunction<A, B, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.rewardConfigurableBigDecimal(String constraintName, BiFunction<A, B, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.rewardConfigurableLong(String constraintPackage, String constraintName, ToLongBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.rewardConfigurableLong(String constraintName, ToLongBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.rewardLong(String constraintName, Score<?> constraintWeight, ToLongBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream.rewardLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongBiFunction<A, B> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of Constraint in ai.timefold.solver.core.api.score.stream.quad
Methods in ai.timefold.solver.core.api.score.stream.quad that return ConstraintModifier and TypeMethodDescriptiondefault 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.default ConstraintQuadConstraintStream.impactBigDecimal(String constraintName, Score<?> constraintWeight, QuadFunction<A, B, C, D, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.impactBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, QuadFunction<A, B, C, D, BigDecimal> 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.default ConstraintQuadConstraintStream.impactConfigurableBigDecimal(String constraintName, QuadFunction<A, B, C, D, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.impactConfigurableBigDecimal(String constraintPackage, String constraintName, QuadFunction<A, B, C, D, BigDecimal> 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.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.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.default ConstraintQuadConstraintStream.penalizeBigDecimal(String constraintName, Score<?> constraintWeight, QuadFunction<A, B, C, D, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.penalizeBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, QuadFunction<A, B, C, D, BigDecimal> 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.default ConstraintQuadConstraintStream.penalizeConfigurableBigDecimal(String constraintName, QuadFunction<A, B, C, D, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.penalizeConfigurableBigDecimal(String constraintPackage, String constraintName, QuadFunction<A, B, C, D, BigDecimal> 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.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.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.default ConstraintQuadConstraintStream.rewardBigDecimal(String constraintName, Score<?> constraintWeight, QuadFunction<A, B, C, D, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.rewardBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, QuadFunction<A, B, C, D, BigDecimal> 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.default ConstraintQuadConstraintStream.rewardConfigurableBigDecimal(String constraintName, QuadFunction<A, B, C, D, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream.rewardConfigurableBigDecimal(String constraintPackage, String constraintName, QuadFunction<A, B, C, D, BigDecimal> 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.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 Constraint in ai.timefold.solver.core.api.score.stream.tri
Methods in ai.timefold.solver.core.api.score.stream.tri that return ConstraintModifier and TypeMethodDescriptiondefault 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.default ConstraintTriConstraintStream.impactBigDecimal(String constraintName, Score<?> constraintWeight, TriFunction<A, B, C, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.impactBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, TriFunction<A, B, C, BigDecimal> 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.default ConstraintTriConstraintStream.impactConfigurableBigDecimal(String constraintName, TriFunction<A, B, C, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.impactConfigurableBigDecimal(String constraintPackage, String constraintName, TriFunction<A, B, C, BigDecimal> 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.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.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.default ConstraintTriConstraintStream.penalizeBigDecimal(String constraintName, Score<?> constraintWeight, TriFunction<A, B, C, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.penalizeBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, TriFunction<A, B, C, BigDecimal> 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.default ConstraintTriConstraintStream.penalizeConfigurableBigDecimal(String constraintName, TriFunction<A, B, C, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.penalizeConfigurableBigDecimal(String constraintPackage, String constraintName, TriFunction<A, B, C, BigDecimal> 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.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.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.default ConstraintTriConstraintStream.rewardBigDecimal(String constraintName, Score<?> constraintWeight, TriFunction<A, B, C, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.rewardBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, TriFunction<A, B, C, BigDecimal> 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.default ConstraintTriConstraintStream.rewardConfigurableBigDecimal(String constraintName, TriFunction<A, B, C, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream.rewardConfigurableBigDecimal(String constraintPackage, String constraintName, TriFunction<A, B, C, BigDecimal> 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.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 Constraint in ai.timefold.solver.core.api.score.stream.uni
Methods in ai.timefold.solver.core.api.score.stream.uni that return ConstraintModifier and TypeMethodDescriptiondefault ConstraintUniConstraintStream.impact(String constraintName, Score<?> constraintWeight, ToIntFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.impact(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.impactBigDecimal(String constraintName, Score<?> constraintWeight, Function<A, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.impactBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, Function<A, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.impactConfigurable(String constraintPackage, String constraintName, ToIntFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.impactConfigurable(String constraintName, ToIntFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.impactConfigurableBigDecimal(String constraintPackage, String constraintName, Function<A, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.impactConfigurableBigDecimal(String constraintName, Function<A, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.impactConfigurableLong(String constraintPackage, String constraintName, ToLongFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.impactConfigurableLong(String constraintName, ToLongFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.impactLong(String constraintName, Score<?> constraintWeight, ToLongFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.impactLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.penalize(String constraintName, Score<?> constraintWeight, ToIntFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.penalize(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.penalizeBigDecimal(String constraintName, Score<?> constraintWeight, Function<A, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.penalizeBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, Function<A, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.penalizeConfigurable(String constraintPackage, String constraintName, ToIntFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.penalizeConfigurable(String constraintName, ToIntFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.penalizeConfigurableBigDecimal(String constraintPackage, String constraintName, Function<A, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.penalizeConfigurableBigDecimal(String constraintName, Function<A, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.penalizeConfigurableLong(String constraintPackage, String constraintName, ToLongFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.penalizeConfigurableLong(String constraintName, ToLongFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.penalizeLong(String constraintName, Score<?> constraintWeight, ToLongFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.penalizeLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.reward(String constraintName, Score<?> constraintWeight, ToIntFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.reward(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.rewardBigDecimal(String constraintName, Score<?> constraintWeight, Function<A, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.rewardBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, Function<A, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.rewardConfigurable(String constraintPackage, String constraintName, ToIntFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.rewardConfigurable(String constraintName, ToIntFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.rewardConfigurableBigDecimal(String constraintPackage, String constraintName, Function<A, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.rewardConfigurableBigDecimal(String constraintName, Function<A, BigDecimal> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.rewardConfigurableLong(String constraintPackage, String constraintName, ToLongFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.rewardConfigurableLong(String constraintName, ToLongFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.rewardLong(String constraintName, Score<?> constraintWeight, ToLongFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream.rewardLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongFunction<A> matchWeigher) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of Constraint in ai.timefold.solver.core.impl.bavet.common
Methods in ai.timefold.solver.core.impl.bavet.common that return ConstraintModifier and TypeMethodDescriptionprotected <Score_ extends Score<Score_>>
ConstraintBavetAbstractConstraintStream.buildConstraint(String constraintPackage, String constraintName, String description, String constraintGroup, Score_ constraintWeight, ScoreImpactType impactType, Object justificationFunction, Object indictedObjectsMapping, BavetScoringConstraintStream<Solution_> stream) -
Uses of Constraint in ai.timefold.solver.core.impl.bavet.visual
Method parameters in ai.timefold.solver.core.impl.bavet.visual with type arguments of type ConstraintModifier and TypeMethodDescriptionstatic <Solution_,Stream_ extends BavetStream>
NodeGraph<Solution_>NodeGraph.of(Solution_ solution, List<AbstractNode> nodeList, Set<Constraint> constraintSet, Function<AbstractNode, Stream_> nodeToStreamFunction, Function<Stream_, AbstractNode> streamToParentNodeFunction) -
Uses of Constraint in ai.timefold.solver.core.impl.score.constraint
Constructors in ai.timefold.solver.core.impl.score.constraint with parameters of type ConstraintModifierConstructorDescriptionDefaultConstraintMatchTotal(Constraint constraint, Score_ constraintWeight) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of Constraint in ai.timefold.solver.core.impl.score.stream.bavet
Classes in ai.timefold.solver.core.impl.score.stream.bavet that implement Constraint -
Uses of Constraint in ai.timefold.solver.core.impl.score.stream.common
Classes in ai.timefold.solver.core.impl.score.stream.common with type parameters of type ConstraintModifier and TypeClassDescriptionclassInnerConstraintFactory<Solution_,Constraint_ extends Constraint> Classes in ai.timefold.solver.core.impl.score.stream.common that implement ConstraintModifier and TypeClassDescriptionclassAbstractConstraint<Solution_,Constraint_ extends AbstractConstraint<Solution_, Constraint_, ConstraintFactory_>, ConstraintFactory_ extends InnerConstraintFactory<Solution_, Constraint_>> Methods in ai.timefold.solver.core.impl.score.stream.common that return ConstraintModifier and TypeMethodDescriptionConstraintConstructor.apply(String constraintPackage, String constraintName, String constraintDescription, String constraintGroup, Score_ constraintWeight, ScoreImpactType impactType, JustificationMapping_ justificationMapping, IndictedObjectsMapping_ indictedObjectsMapping) final ConstraintAbstractConstraintBuilder.asConstraint(String constraintPackage, String constraintName) final @NonNull ConstraintAbstractConstraintBuilder.asConstraintDescribed(@NonNull String constraintName, @NonNull String constraintDescription, @NonNull String constraintGroup) -
Uses of Constraint in ai.timefold.solver.core.impl.score.stream.common.bi
Methods in ai.timefold.solver.core.impl.score.stream.common.bi that return ConstraintModifier and TypeMethodDescriptiondefault @NonNull Constraintdefault @NonNull ConstraintInnerBiConstraintStream.impact(@NonNull String constraintPackage, @NonNull String constraintName, @NonNull Score<?> constraintWeight) default @NonNull ConstraintInnerBiConstraintStream.penalize(@NonNull String constraintName, @NonNull Score<?> constraintWeight) default @NonNull ConstraintInnerBiConstraintStream.penalize(@NonNull String constraintPackage, @NonNull String constraintName, @NonNull Score<?> constraintWeight) default @NonNull ConstraintInnerBiConstraintStream.penalizeConfigurable(@NonNull String constraintName) default @NonNull ConstraintInnerBiConstraintStream.penalizeConfigurable(@NonNull String constraintPackage, @NonNull String constraintName) default @NonNull Constraintdefault @NonNull ConstraintInnerBiConstraintStream.reward(@NonNull String constraintPackage, @NonNull String constraintName, @NonNull Score<?> constraintWeight) default @NonNull ConstraintInnerBiConstraintStream.rewardConfigurable(@NonNull String constraintName) default @NonNull ConstraintInnerBiConstraintStream.rewardConfigurable(@NonNull String constraintPackage, @NonNull String constraintName) -
Uses of Constraint in ai.timefold.solver.core.impl.score.stream.common.inliner
Fields in ai.timefold.solver.core.impl.score.stream.common.inliner with type parameters of type ConstraintModifier and TypeFieldDescriptionprotected final Map<Constraint,Score_> AbstractScoreInliner.constraintWeightMapMethods in ai.timefold.solver.core.impl.score.stream.common.inliner that return types with arguments of type ConstraintMethods in ai.timefold.solver.core.impl.score.stream.common.inliner with parameters of type ConstraintModifier and TypeMethodDescriptionprotected final UndoScoreImpacterAbstractScoreInliner.addConstraintMatch(Constraint constraint, Score_ score, ConstraintMatchSupplier<Score_> constraintMatchSupplier, UndoScoreImpacter undoScoreImpact) Method parameters in ai.timefold.solver.core.impl.score.stream.common.inliner with type arguments of type ConstraintModifier and TypeMethodDescriptionstatic <Score_ extends Score<Score_>,ScoreInliner_ extends AbstractScoreInliner<Score_>>
ScoreInliner_AbstractScoreInliner.buildScoreInliner(ScoreDefinition<Score_> scoreDefinition, Map<Constraint, Score_> constraintWeightMap, ConstraintMatchPolicy constraintMatchPolicy) Constructor parameters in ai.timefold.solver.core.impl.score.stream.common.inliner with type arguments of type ConstraintModifierConstructorDescriptionprotectedAbstractScoreInliner(Map<Constraint, Score_> constraintWeightMap, ConstraintMatchPolicy constraintMatchPolicy) -
Uses of Constraint in ai.timefold.solver.core.impl.score.stream.common.quad
Methods in ai.timefold.solver.core.impl.score.stream.common.quad that return ConstraintModifier and TypeMethodDescriptiondefault @NonNull ConstraintInnerQuadConstraintStream.impact(@NonNull String constraintName, @NonNull Score<?> constraintWeight) default @NonNull ConstraintInnerQuadConstraintStream.impact(@NonNull String constraintPackage, @NonNull String constraintName, @NonNull Score<?> constraintWeight) default @NonNull ConstraintInnerQuadConstraintStream.penalize(@NonNull String constraintName, @NonNull Score<?> constraintWeight) default @NonNull ConstraintInnerQuadConstraintStream.penalize(@NonNull String constraintPackage, @NonNull String constraintName, @NonNull Score<?> constraintWeight) default @NonNull ConstraintInnerQuadConstraintStream.penalizeConfigurable(@NonNull String constraintName) default @NonNull ConstraintInnerQuadConstraintStream.penalizeConfigurable(@NonNull String constraintPackage, @NonNull String constraintName) default @NonNull ConstraintInnerQuadConstraintStream.reward(@NonNull String constraintName, @NonNull Score<?> constraintWeight) default @NonNull ConstraintInnerQuadConstraintStream.reward(@NonNull String constraintPackage, @NonNull String constraintName, @NonNull Score<?> constraintWeight) default @NonNull ConstraintInnerQuadConstraintStream.rewardConfigurable(@NonNull String constraintName) default @NonNull ConstraintInnerQuadConstraintStream.rewardConfigurable(@NonNull String constraintPackage, @NonNull String constraintName) -
Uses of Constraint in ai.timefold.solver.core.impl.score.stream.common.tri
Methods in ai.timefold.solver.core.impl.score.stream.common.tri that return ConstraintModifier and TypeMethodDescriptiondefault @NonNull Constraintdefault @NonNull ConstraintInnerTriConstraintStream.impact(@NonNull String constraintPackage, @NonNull String constraintName, @NonNull Score<?> constraintWeight) default @NonNull ConstraintInnerTriConstraintStream.penalize(@NonNull String constraintName, @NonNull Score<?> constraintWeight) default @NonNull ConstraintInnerTriConstraintStream.penalize(@NonNull String constraintPackage, @NonNull String constraintName, @NonNull Score<?> constraintWeight) default @NonNull ConstraintInnerTriConstraintStream.penalizeConfigurable(@NonNull String constraintName) default @NonNull ConstraintInnerTriConstraintStream.penalizeConfigurable(@NonNull String constraintPackage, @NonNull String constraintName) default @NonNull Constraintdefault @NonNull ConstraintInnerTriConstraintStream.reward(@NonNull String constraintPackage, @NonNull String constraintName, @NonNull Score<?> constraintWeight) default @NonNull ConstraintInnerTriConstraintStream.rewardConfigurable(@NonNull String constraintName) default @NonNull ConstraintInnerTriConstraintStream.rewardConfigurable(@NonNull String constraintPackage, @NonNull String constraintName) -
Uses of Constraint in ai.timefold.solver.core.impl.score.stream.common.uni
Methods in ai.timefold.solver.core.impl.score.stream.common.uni that return ConstraintModifier and TypeMethodDescriptiondefault @NonNull Constraintdefault @NonNull ConstraintInnerUniConstraintStream.impact(@NonNull String constraintPackage, @NonNull String constraintName, @NonNull Score<?> constraintWeight) default @NonNull ConstraintInnerUniConstraintStream.penalize(@NonNull String constraintName, @NonNull Score<?> constraintWeight) default @NonNull ConstraintInnerUniConstraintStream.penalize(@NonNull String constraintPackage, @NonNull String constraintName, @NonNull Score<?> constraintWeight) default @NonNull ConstraintInnerUniConstraintStream.penalizeConfigurable(@NonNull String constraintName) default @NonNull ConstraintInnerUniConstraintStream.penalizeConfigurable(@NonNull String constraintPackage, @NonNull String constraintName) default @NonNull Constraintdefault @NonNull ConstraintInnerUniConstraintStream.reward(@NonNull String constraintPackage, @NonNull String constraintName, @NonNull Score<?> constraintWeight) default @NonNull ConstraintInnerUniConstraintStream.rewardConfigurable(@NonNull String constraintName) default @NonNull ConstraintInnerUniConstraintStream.rewardConfigurable(@NonNull String constraintPackage, @NonNull String constraintName)
ConstraintMatch(ConstraintRef, ConstraintJustification, Collection, Score).