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 ConstraintConstraintBuilder.asConstraint(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 ConstraintConstraintBuilder.asConstraintDescribed(String constraintName, String constraintDescription) Builds aConstraintfrom the constraint stream.ConstraintBuilder.asConstraintDescribed(String constraintName, String constraintDescription, String constraintGroup) Builds aConstraintfrom the constraint stream.ConstraintProvider.defineConstraints(ConstraintFactory constraintFactory) This method is called once to create the constraints.ConstraintMetaModel.getConstraint(ConstraintRef constraintRef) Returns the constraint for the given reference.Deprecated, for removal: This API element is subject to removal in a future version.PreferUniConstraintStream.impact(Score)and equivalent bi/tri/... overloads.Deprecated, for removal: This API element is subject to removal in a future version.PreferUniConstraintStream.impact(Score)and equivalent bi/tri/... overloads.Deprecated, for removal: This API element is subject to removal in a future version.PreferUniConstraintStream.penalize(Score)and equivalent bi/tri/... overloads.ConstraintStream.penalize(String constraintPackage, String constraintName, Score<?> constraintWeight) Deprecated, for removal: This API element is subject to removal in a future version.PreferUniConstraintStream.penalize(Score)and equivalent bi/tri/... overloads.ConstraintStream.penalizeConfigurable(String constraintName) Deprecated, for removal: This API element is subject to removal in a future version.Preferpenalize()andConstraintWeightOverrides.ConstraintStream.penalizeConfigurable(String constraintPackage, String constraintName) Deprecated, for removal: This API element is subject to removal in a future version.Preferpenalize()andConstraintWeightOverrides.Deprecated, for removal: This API element is subject to removal in a future version.PreferUniConstraintStream.reward(Score)and equivalent bi/tri/... overloads.Deprecated, for removal: This API element is subject to removal in a future version.PreferUniConstraintStream.reward(Score)and equivalent bi/tri/... overloads.ConstraintStream.rewardConfigurable(String constraintName) Deprecated, for removal: This API element is subject to removal in a future version.Preferreward()andConstraintWeightOverrides.ConstraintStream.rewardConfigurable(String constraintPackage, 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 TypeMethodDescriptionConstraintMetaModel.getConstraints()Returns all constraints defined in theConstraintProvider.ConstraintMetaModel.getConstraintsPerGroup(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.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.bavet.common
Methods in ai.timefold.solver.core.impl.score.stream.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.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 ConstraintAbstractConstraintBuilder.asConstraintDescribed(String constraintName, String constraintDescription, 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 Constraintdefault ConstraintInnerBiConstraintStream.impact(String constraintPackage, String constraintName, Score<?> constraintWeight) default Constraintdefault ConstraintInnerBiConstraintStream.penalize(String constraintPackage, String constraintName, Score<?> constraintWeight) default ConstraintInnerBiConstraintStream.penalizeConfigurable(String constraintName) default ConstraintInnerBiConstraintStream.penalizeConfigurable(String constraintPackage, String constraintName) default Constraintdefault ConstraintInnerBiConstraintStream.reward(String constraintPackage, String constraintName, Score<?> constraintWeight) default ConstraintInnerBiConstraintStream.rewardConfigurable(String constraintName) default ConstraintInnerBiConstraintStream.rewardConfigurable(String constraintPackage, 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 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, boolean constraintMatchEnabled) Constructor parameters in ai.timefold.solver.core.impl.score.stream.common.inliner with type arguments of type ConstraintModifierConstructorDescriptionprotectedAbstractScoreInliner(Map<Constraint, Score_> constraintWeightMap, boolean constraintMatchEnabled) -
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 Constraintdefault ConstraintInnerQuadConstraintStream.impact(String constraintPackage, String constraintName, Score<?> constraintWeight) default Constraintdefault ConstraintInnerQuadConstraintStream.penalize(String constraintPackage, String constraintName, Score<?> constraintWeight) default ConstraintInnerQuadConstraintStream.penalizeConfigurable(String constraintName) default ConstraintInnerQuadConstraintStream.penalizeConfigurable(String constraintPackage, String constraintName) default Constraintdefault ConstraintInnerQuadConstraintStream.reward(String constraintPackage, String constraintName, Score<?> constraintWeight) default ConstraintInnerQuadConstraintStream.rewardConfigurable(String constraintName) default ConstraintInnerQuadConstraintStream.rewardConfigurable(String constraintPackage, 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 Constraintdefault ConstraintInnerTriConstraintStream.impact(String constraintPackage, String constraintName, Score<?> constraintWeight) default Constraintdefault ConstraintInnerTriConstraintStream.penalize(String constraintPackage, String constraintName, Score<?> constraintWeight) default ConstraintInnerTriConstraintStream.penalizeConfigurable(String constraintName) default ConstraintInnerTriConstraintStream.penalizeConfigurable(String constraintPackage, String constraintName) default Constraintdefault ConstraintInnerTriConstraintStream.reward(String constraintPackage, String constraintName, Score<?> constraintWeight) default ConstraintInnerTriConstraintStream.rewardConfigurable(String constraintName) default ConstraintInnerTriConstraintStream.rewardConfigurable(String constraintPackage, 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 Constraintdefault ConstraintInnerUniConstraintStream.impact(String constraintPackage, String constraintName, Score<?> constraintWeight) default Constraintdefault ConstraintInnerUniConstraintStream.penalize(String constraintPackage, String constraintName, Score<?> constraintWeight) default ConstraintInnerUniConstraintStream.penalizeConfigurable(String constraintName) default ConstraintInnerUniConstraintStream.penalizeConfigurable(String constraintPackage, String constraintName) default Constraintdefault ConstraintInnerUniConstraintStream.reward(String constraintPackage, String constraintName, Score<?> constraintWeight) default ConstraintInnerUniConstraintStream.rewardConfigurable(String constraintName) default ConstraintInnerUniConstraintStream.rewardConfigurable(String constraintPackage, String constraintName)
ConstraintMatch(ConstraintRef, ConstraintJustification, Collection, Score).