Uses of Interface
org.optaplanner.core.api.score.stream.Constraint
-
Packages that use Constraint Package Description org.optaplanner.core.api.score.stream org.optaplanner.core.api.score.stream.bi TheConstraintStream
API for bi-tuples.org.optaplanner.core.api.score.stream.quad TheConstraintStream
API for four matched facts.org.optaplanner.core.api.score.stream.tri TheConstraintStream
API for tri-tuples.org.optaplanner.core.api.score.stream.uni TheConstraintStream
API for uni-tuples.org.optaplanner.test.api.score.stream org.optaplanner.test.impl.score.stream -
-
Uses of Constraint in org.optaplanner.core.api.score.stream
Methods in org.optaplanner.core.api.score.stream that return Constraint Modifier and Type Method Description Constraint[]
ConstraintProvider. defineConstraints(ConstraintFactory constraintFactory)
This method is called once to create the constraints.Constraint
ConstraintStream. impact(String constraintPackage, String constraintName, Score<?> constraintWeight)
As defined byConstraintStream.impact(String, Score)
.default Constraint
ConstraintStream. impact(String constraintName, Score<?> constraintWeight)
Positively or negatively impact theScore
by the constraintWeight for each match.Constraint
ConstraintStream. penalize(String constraintPackage, String constraintName, Score<?> constraintWeight)
As defined byConstraintStream.penalize(String, Score)
.default Constraint
ConstraintStream. penalize(String constraintName, Score<?> constraintWeight)
Negatively impact theScore
: subtract the constraintWeight for each match.default Constraint
ConstraintStream. penalizeConfigurable(String constraintName)
Negatively impact theScore
: subtract theConstraintWeight
for each match.Constraint
ConstraintStream. penalizeConfigurable(String constraintPackage, String constraintName)
As defined byConstraintStream.penalizeConfigurable(String)
.Constraint
ConstraintStream. reward(String constraintPackage, String constraintName, Score<?> constraintWeight)
As defined byConstraintStream.reward(String, Score)
.default Constraint
ConstraintStream. reward(String constraintName, Score<?> constraintWeight)
Positively impact theScore
: add the constraintWeight for each match.default Constraint
ConstraintStream. rewardConfigurable(String constraintName)
Positively impact theScore
: add theConstraintWeight
for each match.Constraint
ConstraintStream. rewardConfigurable(String constraintPackage, String constraintName)
As defined byConstraintStream.rewardConfigurable(String)
. -
Uses of Constraint in org.optaplanner.core.api.score.stream.bi
Methods in org.optaplanner.core.api.score.stream.bi that return Constraint Modifier and Type Method Description Constraint
BiConstraintStream. impact(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntBiFunction<A,B> matchWeigher)
As defined byBiConstraintStream.impact(String, Score, ToIntBiFunction)
.default Constraint
BiConstraintStream. impact(String constraintName, Score<?> constraintWeight, ToIntBiFunction<A,B> matchWeigher)
Positively or negatively impact theScore
by the constraintWeight multiplied by the match weight.Constraint
BiConstraintStream. impactBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, BiFunction<A,B,BigDecimal> matchWeigher)
default Constraint
BiConstraintStream. impactBigDecimal(String constraintName, Score<?> constraintWeight, BiFunction<A,B,BigDecimal> matchWeigher)
Positively or negatively impact theScore
by the constraintWeight multiplied by the match weight.Constraint
BiConstraintStream. impactConfigurable(String constraintPackage, String constraintName, ToIntBiFunction<A,B> matchWeigher)
default Constraint
BiConstraintStream. impactConfigurable(String constraintName, ToIntBiFunction<A,B> matchWeigher)
Positively or negatively impact theScore
by theConstraintWeight
multiplied by the match weight.Constraint
BiConstraintStream. impactConfigurableBigDecimal(String constraintPackage, String constraintName, BiFunction<A,B,BigDecimal> matchWeigher)
default Constraint
BiConstraintStream. impactConfigurableBigDecimal(String constraintName, BiFunction<A,B,BigDecimal> matchWeigher)
Positively or negatively impact theScore
by theConstraintWeight
multiplied by the match weight.Constraint
BiConstraintStream. impactConfigurableLong(String constraintPackage, String constraintName, ToLongBiFunction<A,B> matchWeigher)
default Constraint
BiConstraintStream. impactConfigurableLong(String constraintName, ToLongBiFunction<A,B> matchWeigher)
Positively or negatively impact theScore
by theConstraintWeight
multiplied by the match weight.Constraint
BiConstraintStream. impactLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongBiFunction<A,B> matchWeigher)
default Constraint
BiConstraintStream. impactLong(String constraintName, Score<?> constraintWeight, ToLongBiFunction<A,B> matchWeigher)
Positively or negatively impact theScore
by the constraintWeight multiplied by the match weight.Constraint
BiConstraintStream. penalize(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntBiFunction<A,B> matchWeigher)
As defined byBiConstraintStream.penalize(String, Score, ToIntBiFunction)
.default Constraint
BiConstraintStream. penalize(String constraintName, Score<?> constraintWeight, ToIntBiFunction<A,B> matchWeigher)
Negatively impact theScore
: subtract the constraintWeight multiplied by the match weight.Constraint
BiConstraintStream. penalizeBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, BiFunction<A,B,BigDecimal> matchWeigher)
default Constraint
BiConstraintStream. penalizeBigDecimal(String constraintName, Score<?> constraintWeight, BiFunction<A,B,BigDecimal> matchWeigher)
Negatively impact theScore
: subtract the constraintWeight multiplied by the match weight.Constraint
BiConstraintStream. penalizeConfigurable(String constraintPackage, String constraintName, ToIntBiFunction<A,B> matchWeigher)
default Constraint
BiConstraintStream. penalizeConfigurable(String constraintName, ToIntBiFunction<A,B> matchWeigher)
Negatively impact theScore
: subtract theConstraintWeight
multiplied by the match weight.Constraint
BiConstraintStream. penalizeConfigurableBigDecimal(String constraintPackage, String constraintName, BiFunction<A,B,BigDecimal> matchWeigher)
default Constraint
BiConstraintStream. penalizeConfigurableBigDecimal(String constraintName, BiFunction<A,B,BigDecimal> matchWeigher)
Negatively impact theScore
: subtract theConstraintWeight
multiplied by the match weight.Constraint
BiConstraintStream. penalizeConfigurableLong(String constraintPackage, String constraintName, ToLongBiFunction<A,B> matchWeigher)
default Constraint
BiConstraintStream. penalizeConfigurableLong(String constraintName, ToLongBiFunction<A,B> matchWeigher)
Negatively impact theScore
: subtract theConstraintWeight
multiplied by the match weight.Constraint
BiConstraintStream. penalizeLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongBiFunction<A,B> matchWeigher)
default Constraint
BiConstraintStream. penalizeLong(String constraintName, Score<?> constraintWeight, ToLongBiFunction<A,B> matchWeigher)
Negatively impact theScore
: subtract the constraintWeight multiplied by the match weight.Constraint
BiConstraintStream. reward(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntBiFunction<A,B> matchWeigher)
As defined byBiConstraintStream.reward(String, Score, ToIntBiFunction)
.default Constraint
BiConstraintStream. reward(String constraintName, Score<?> constraintWeight, ToIntBiFunction<A,B> matchWeigher)
Positively impact theScore
: add the constraintWeight multiplied by the match weight.Constraint
BiConstraintStream. rewardBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, BiFunction<A,B,BigDecimal> matchWeigher)
default Constraint
BiConstraintStream. rewardBigDecimal(String constraintName, Score<?> constraintWeight, BiFunction<A,B,BigDecimal> matchWeigher)
Positively impact theScore
: add the constraintWeight multiplied by the match weight.Constraint
BiConstraintStream. rewardConfigurable(String constraintPackage, String constraintName, ToIntBiFunction<A,B> matchWeigher)
default Constraint
BiConstraintStream. rewardConfigurable(String constraintName, ToIntBiFunction<A,B> matchWeigher)
Positively impact theScore
: add theConstraintWeight
multiplied by the match weight.Constraint
BiConstraintStream. rewardConfigurableBigDecimal(String constraintPackage, String constraintName, BiFunction<A,B,BigDecimal> matchWeigher)
default Constraint
BiConstraintStream. rewardConfigurableBigDecimal(String constraintName, BiFunction<A,B,BigDecimal> matchWeigher)
Positively impact theScore
: add theConstraintWeight
multiplied by the match weight.Constraint
BiConstraintStream. rewardConfigurableLong(String constraintPackage, String constraintName, ToLongBiFunction<A,B> matchWeigher)
default Constraint
BiConstraintStream. rewardConfigurableLong(String constraintName, ToLongBiFunction<A,B> matchWeigher)
Positively impact theScore
: add theConstraintWeight
multiplied by the match weight.Constraint
BiConstraintStream. rewardLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongBiFunction<A,B> matchWeigher)
default Constraint
BiConstraintStream. rewardLong(String constraintName, Score<?> constraintWeight, ToLongBiFunction<A,B> matchWeigher)
Positively impact theScore
: add the constraintWeight multiplied by the match weight. -
Uses of Constraint in org.optaplanner.core.api.score.stream.quad
Methods in org.optaplanner.core.api.score.stream.quad that return Constraint Modifier and Type Method Description Constraint
QuadConstraintStream. impact(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntQuadFunction<A,B,C,D> matchWeigher)
default Constraint
QuadConstraintStream. impact(String constraintName, Score<?> constraintWeight, ToIntQuadFunction<A,B,C,D> matchWeigher)
Positively or negatively impact theScore
by the constraintWeight multiplied by the match weight.Constraint
QuadConstraintStream. impactBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
default Constraint
QuadConstraintStream. impactBigDecimal(String constraintName, Score<?> constraintWeight, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
Positively or negatively impact theScore
by the constraintWeight multiplied by the match weight.Constraint
QuadConstraintStream. impactConfigurable(String constraintPackage, String constraintName, ToIntQuadFunction<A,B,C,D> matchWeigher)
default Constraint
QuadConstraintStream. impactConfigurable(String constraintName, ToIntQuadFunction<A,B,C,D> matchWeigher)
Positively or negatively impact theScore
by theConstraintWeight
for each match.Constraint
QuadConstraintStream. impactConfigurableBigDecimal(String constraintPackage, String constraintName, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
default Constraint
QuadConstraintStream. impactConfigurableBigDecimal(String constraintName, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
Positively or negatively impact theScore
by theConstraintWeight
for each match.Constraint
QuadConstraintStream. impactConfigurableLong(String constraintPackage, String constraintName, ToLongQuadFunction<A,B,C,D> matchWeigher)
default Constraint
QuadConstraintStream. impactConfigurableLong(String constraintName, ToLongQuadFunction<A,B,C,D> matchWeigher)
Positively or negatively impact theScore
by theConstraintWeight
for each match.Constraint
QuadConstraintStream. impactLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongQuadFunction<A,B,C,D> matchWeigher)
default Constraint
QuadConstraintStream. impactLong(String constraintName, Score<?> constraintWeight, ToLongQuadFunction<A,B,C,D> matchWeigher)
Positively or negatively impact theScore
by the constraintWeight multiplied by the match weight.Constraint
QuadConstraintStream. penalize(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntQuadFunction<A,B,C,D> matchWeigher)
default Constraint
QuadConstraintStream. penalize(String constraintName, Score<?> constraintWeight, ToIntQuadFunction<A,B,C,D> matchWeigher)
Negatively impact theScore
: subtract the constraintWeight multiplied by the match weight.Constraint
QuadConstraintStream. penalizeBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
default Constraint
QuadConstraintStream. penalizeBigDecimal(String constraintName, Score<?> constraintWeight, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
Negatively impact theScore
: subtract the constraintWeight multiplied by the match weight.Constraint
QuadConstraintStream. penalizeConfigurable(String constraintPackage, String constraintName, ToIntQuadFunction<A,B,C,D> matchWeigher)
default Constraint
QuadConstraintStream. penalizeConfigurable(String constraintName, ToIntQuadFunction<A,B,C,D> matchWeigher)
Negatively impact theScore
: subtract theConstraintWeight
multiplied by the match weight.Constraint
QuadConstraintStream. penalizeConfigurableBigDecimal(String constraintPackage, String constraintName, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
default Constraint
QuadConstraintStream. penalizeConfigurableBigDecimal(String constraintName, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
Negatively impact theScore
: subtract theConstraintWeight
multiplied by the match weight.Constraint
QuadConstraintStream. penalizeConfigurableLong(String constraintPackage, String constraintName, ToLongQuadFunction<A,B,C,D> matchWeigher)
default Constraint
QuadConstraintStream. penalizeConfigurableLong(String constraintName, ToLongQuadFunction<A,B,C,D> matchWeigher)
Negatively impact theScore
: subtract theConstraintWeight
multiplied by the match weight.Constraint
QuadConstraintStream. penalizeLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongQuadFunction<A,B,C,D> matchWeigher)
default Constraint
QuadConstraintStream. penalizeLong(String constraintName, Score<?> constraintWeight, ToLongQuadFunction<A,B,C,D> matchWeigher)
Negatively impact theScore
: subtract the constraintWeight multiplied by the match weight.Constraint
QuadConstraintStream. reward(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntQuadFunction<A,B,C,D> matchWeigher)
default Constraint
QuadConstraintStream. reward(String constraintName, Score<?> constraintWeight, ToIntQuadFunction<A,B,C,D> matchWeigher)
Positively impact theScore
: add the constraintWeight multiplied by the match weight.Constraint
QuadConstraintStream. rewardBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
default Constraint
QuadConstraintStream. rewardBigDecimal(String constraintName, Score<?> constraintWeight, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
Positively impact theScore
: add the constraintWeight multiplied by the match weight.Constraint
QuadConstraintStream. rewardConfigurable(String constraintPackage, String constraintName, ToIntQuadFunction<A,B,C,D> matchWeigher)
default Constraint
QuadConstraintStream. rewardConfigurable(String constraintName, ToIntQuadFunction<A,B,C,D> matchWeigher)
Positively impact theScore
: add theConstraintWeight
multiplied by the match weight.Constraint
QuadConstraintStream. rewardConfigurableBigDecimal(String constraintPackage, String constraintName, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
default Constraint
QuadConstraintStream. rewardConfigurableBigDecimal(String constraintName, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
Positively impact theScore
: add theConstraintWeight
multiplied by the match weight.Constraint
QuadConstraintStream. rewardConfigurableLong(String constraintPackage, String constraintName, ToLongQuadFunction<A,B,C,D> matchWeigher)
default Constraint
QuadConstraintStream. rewardConfigurableLong(String constraintName, ToLongQuadFunction<A,B,C,D> matchWeigher)
Positively impact theScore
: add theConstraintWeight
multiplied by the match weight.Constraint
QuadConstraintStream. rewardLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongQuadFunction<A,B,C,D> matchWeigher)
default Constraint
QuadConstraintStream. rewardLong(String constraintName, Score<?> constraintWeight, ToLongQuadFunction<A,B,C,D> matchWeigher)
Positively impact theScore
: add the constraintWeight multiplied by the match weight. -
Uses of Constraint in org.optaplanner.core.api.score.stream.tri
Methods in org.optaplanner.core.api.score.stream.tri that return Constraint Modifier and Type Method Description Constraint
TriConstraintStream. impact(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntTriFunction<A,B,C> matchWeigher)
As defined byTriConstraintStream.impact(String, Score, ToIntTriFunction)
.default Constraint
TriConstraintStream. impact(String constraintName, Score<?> constraintWeight, ToIntTriFunction<A,B,C> matchWeigher)
Positively or negatively impact theScore
by the constraintWeight multiplied by the match weight.Constraint
TriConstraintStream. impactBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, TriFunction<A,B,C,BigDecimal> matchWeigher)
default Constraint
TriConstraintStream. impactBigDecimal(String constraintName, Score<?> constraintWeight, TriFunction<A,B,C,BigDecimal> matchWeigher)
Positively or negatively impact theScore
by the constraintWeight multiplied by the match weight.Constraint
TriConstraintStream. impactConfigurable(String constraintPackage, String constraintName, ToIntTriFunction<A,B,C> matchWeigher)
default Constraint
TriConstraintStream. impactConfigurable(String constraintName, ToIntTriFunction<A,B,C> matchWeigher)
Positively or negatively impact theScore
by theConstraintWeight
for each match.Constraint
TriConstraintStream. impactConfigurableBigDecimal(String constraintPackage, String constraintName, TriFunction<A,B,C,BigDecimal> matchWeigher)
default Constraint
TriConstraintStream. impactConfigurableBigDecimal(String constraintName, TriFunction<A,B,C,BigDecimal> matchWeigher)
Positively or negatively impact theScore
by theConstraintWeight
for each match.Constraint
TriConstraintStream. impactConfigurableLong(String constraintPackage, String constraintName, ToLongTriFunction<A,B,C> matchWeigher)
default Constraint
TriConstraintStream. impactConfigurableLong(String constraintName, ToLongTriFunction<A,B,C> matchWeigher)
Positively or negatively impact theScore
by theConstraintWeight
for each match.Constraint
TriConstraintStream. impactLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongTriFunction<A,B,C> matchWeigher)
default Constraint
TriConstraintStream. impactLong(String constraintName, Score<?> constraintWeight, ToLongTriFunction<A,B,C> matchWeigher)
Positively or negatively impact theScore
by the constraintWeight multiplied by the match weight.Constraint
TriConstraintStream. penalize(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntTriFunction<A,B,C> matchWeigher)
default Constraint
TriConstraintStream. penalize(String constraintName, Score<?> constraintWeight, ToIntTriFunction<A,B,C> matchWeigher)
Negatively impact theScore
: subtract the constraintWeight multiplied by the match weight.Constraint
TriConstraintStream. penalizeBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, TriFunction<A,B,C,BigDecimal> matchWeigher)
default Constraint
TriConstraintStream. penalizeBigDecimal(String constraintName, Score<?> constraintWeight, TriFunction<A,B,C,BigDecimal> matchWeigher)
Negatively impact theScore
: subtract the constraintWeight multiplied by the match weight.Constraint
TriConstraintStream. penalizeConfigurable(String constraintPackage, String constraintName, ToIntTriFunction<A,B,C> matchWeigher)
default Constraint
TriConstraintStream. penalizeConfigurable(String constraintName, ToIntTriFunction<A,B,C> matchWeigher)
Negatively impact theScore
: subtract theConstraintWeight
multiplied by the match weight.Constraint
TriConstraintStream. penalizeConfigurableBigDecimal(String constraintPackage, String constraintName, TriFunction<A,B,C,BigDecimal> matchWeigher)
default Constraint
TriConstraintStream. penalizeConfigurableBigDecimal(String constraintName, TriFunction<A,B,C,BigDecimal> matchWeigher)
Negatively impact theScore
: subtract theConstraintWeight
multiplied by the match weight.Constraint
TriConstraintStream. penalizeConfigurableLong(String constraintPackage, String constraintName, ToLongTriFunction<A,B,C> matchWeigher)
default Constraint
TriConstraintStream. penalizeConfigurableLong(String constraintName, ToLongTriFunction<A,B,C> matchWeigher)
Negatively impact theScore
: subtract theConstraintWeight
multiplied by the match weight.Constraint
TriConstraintStream. penalizeLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongTriFunction<A,B,C> matchWeigher)
default Constraint
TriConstraintStream. penalizeLong(String constraintName, Score<?> constraintWeight, ToLongTriFunction<A,B,C> matchWeigher)
Negatively impact theScore
: subtract the constraintWeight multiplied by the match weight.Constraint
TriConstraintStream. reward(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntTriFunction<A,B,C> matchWeigher)
As defined byTriConstraintStream.reward(String, Score, ToIntTriFunction)
.default Constraint
TriConstraintStream. reward(String constraintName, Score<?> constraintWeight, ToIntTriFunction<A,B,C> matchWeigher)
Positively impact theScore
: add the constraintWeight multiplied by the match weight.Constraint
TriConstraintStream. rewardBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, TriFunction<A,B,C,BigDecimal> matchWeigher)
default Constraint
TriConstraintStream. rewardBigDecimal(String constraintName, Score<?> constraintWeight, TriFunction<A,B,C,BigDecimal> matchWeigher)
Positively impact theScore
: add the constraintWeight multiplied by the match weight.Constraint
TriConstraintStream. rewardConfigurable(String constraintPackage, String constraintName, ToIntTriFunction<A,B,C> matchWeigher)
default Constraint
TriConstraintStream. rewardConfigurable(String constraintName, ToIntTriFunction<A,B,C> matchWeigher)
Positively impact theScore
: add theConstraintWeight
multiplied by the match weight.Constraint
TriConstraintStream. rewardConfigurableBigDecimal(String constraintPackage, String constraintName, TriFunction<A,B,C,BigDecimal> matchWeigher)
default Constraint
TriConstraintStream. rewardConfigurableBigDecimal(String constraintName, TriFunction<A,B,C,BigDecimal> matchWeigher)
Positively impact theScore
: add theConstraintWeight
multiplied by the match weight.Constraint
TriConstraintStream. rewardConfigurableLong(String constraintPackage, String constraintName, ToLongTriFunction<A,B,C> matchWeigher)
default Constraint
TriConstraintStream. rewardConfigurableLong(String constraintName, ToLongTriFunction<A,B,C> matchWeigher)
Positively impact theScore
: add theConstraintWeight
multiplied by the match weight.Constraint
TriConstraintStream. rewardLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongTriFunction<A,B,C> matchWeigher)
default Constraint
TriConstraintStream. rewardLong(String constraintName, Score<?> constraintWeight, ToLongTriFunction<A,B,C> matchWeigher)
Positively impact theScore
: add the constraintWeight multiplied by the match weight. -
Uses of Constraint in org.optaplanner.core.api.score.stream.uni
Methods in org.optaplanner.core.api.score.stream.uni that return Constraint Modifier and Type Method Description Constraint
UniConstraintStream. impact(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntFunction<A> matchWeigher)
As defined byUniConstraintStream.impact(String, Score, ToIntFunction)
.default Constraint
UniConstraintStream. impact(String constraintName, Score<?> constraintWeight, ToIntFunction<A> matchWeigher)
Positively or negatively impact theScore
by the constraintWeight multiplied by the match weight.Constraint
UniConstraintStream. impactBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, Function<A,BigDecimal> matchWeigher)
default Constraint
UniConstraintStream. impactBigDecimal(String constraintName, Score<?> constraintWeight, Function<A,BigDecimal> matchWeigher)
Positively or negatively impact theScore
by the constraintWeight multiplied by the match weight.Constraint
UniConstraintStream. impactConfigurable(String constraintPackage, String constraintName, ToIntFunction<A> matchWeigher)
default Constraint
UniConstraintStream. impactConfigurable(String constraintName, ToIntFunction<A> matchWeigher)
Positively or negatively impact theScore
by theConstraintWeight
multiplied by the match weight.Constraint
UniConstraintStream. impactConfigurableBigDecimal(String constraintPackage, String constraintName, Function<A,BigDecimal> matchWeigher)
default Constraint
UniConstraintStream. impactConfigurableBigDecimal(String constraintName, Function<A,BigDecimal> matchWeigher)
Positively or negatively impact theScore
by theConstraintWeight
multiplied by the match weight.Constraint
UniConstraintStream. impactConfigurableLong(String constraintPackage, String constraintName, ToLongFunction<A> matchWeigher)
default Constraint
UniConstraintStream. impactConfigurableLong(String constraintName, ToLongFunction<A> matchWeigher)
Positively or negatively impact theScore
by theConstraintWeight
multiplied by the match weight.Constraint
UniConstraintStream. impactLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongFunction<A> matchWeigher)
default Constraint
UniConstraintStream. impactLong(String constraintName, Score<?> constraintWeight, ToLongFunction<A> matchWeigher)
Positively or negatively impact theScore
by the constraintWeight multiplied by the match weight.Constraint
UniConstraintStream. penalize(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntFunction<A> matchWeigher)
As defined byUniConstraintStream.penalize(String, Score, ToIntFunction)
.default Constraint
UniConstraintStream. penalize(String constraintName, Score<?> constraintWeight, ToIntFunction<A> matchWeigher)
Negatively impact theScore
: subtract the constraintWeight multiplied by the match weight.Constraint
UniConstraintStream. penalizeBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, Function<A,BigDecimal> matchWeigher)
default Constraint
UniConstraintStream. penalizeBigDecimal(String constraintName, Score<?> constraintWeight, Function<A,BigDecimal> matchWeigher)
Negatively impact theScore
: subtract the constraintWeight multiplied by the match weight.Constraint
UniConstraintStream. penalizeConfigurable(String constraintPackage, String constraintName, ToIntFunction<A> matchWeigher)
default Constraint
UniConstraintStream. penalizeConfigurable(String constraintName, ToIntFunction<A> matchWeigher)
Negatively impact theScore
: subtract theConstraintWeight
multiplied by the match weight.Constraint
UniConstraintStream. penalizeConfigurableBigDecimal(String constraintPackage, String constraintName, Function<A,BigDecimal> matchWeigher)
default Constraint
UniConstraintStream. penalizeConfigurableBigDecimal(String constraintName, Function<A,BigDecimal> matchWeigher)
Negatively impact theScore
: subtract theConstraintWeight
multiplied by the match weight.Constraint
UniConstraintStream. penalizeConfigurableLong(String constraintPackage, String constraintName, ToLongFunction<A> matchWeigher)
default Constraint
UniConstraintStream. penalizeConfigurableLong(String constraintName, ToLongFunction<A> matchWeigher)
Negatively impact theScore
: subtract theConstraintWeight
multiplied by the match weight.Constraint
UniConstraintStream. penalizeLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongFunction<A> matchWeigher)
default Constraint
UniConstraintStream. penalizeLong(String constraintName, Score<?> constraintWeight, ToLongFunction<A> matchWeigher)
Negatively impact theScore
: subtract the constraintWeight multiplied by the match weight.Constraint
UniConstraintStream. reward(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntFunction<A> matchWeigher)
As defined byUniConstraintStream.reward(String, Score, ToIntFunction)
.default Constraint
UniConstraintStream. reward(String constraintName, Score<?> constraintWeight, ToIntFunction<A> matchWeigher)
Positively impact theScore
: add the constraintWeight multiplied by the match weight.Constraint
UniConstraintStream. rewardBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, Function<A,BigDecimal> matchWeigher)
default Constraint
UniConstraintStream. rewardBigDecimal(String constraintName, Score<?> constraintWeight, Function<A,BigDecimal> matchWeigher)
Positively impact theScore
: add the constraintWeight multiplied by the match weight.Constraint
UniConstraintStream. rewardConfigurable(String constraintPackage, String constraintName, ToIntFunction<A> matchWeigher)
default Constraint
UniConstraintStream. rewardConfigurable(String constraintName, ToIntFunction<A> matchWeigher)
Positively impact theScore
: add theConstraintWeight
multiplied by the match weight.Constraint
UniConstraintStream. rewardConfigurableBigDecimal(String constraintPackage, String constraintName, Function<A,BigDecimal> matchWeigher)
default Constraint
UniConstraintStream. rewardConfigurableBigDecimal(String constraintName, Function<A,BigDecimal> matchWeigher)
Positively impact theScore
: add theConstraintWeight
multiplied by the match weight.Constraint
UniConstraintStream. rewardConfigurableLong(String constraintPackage, String constraintName, ToLongFunction<A> matchWeigher)
default Constraint
UniConstraintStream. rewardConfigurableLong(String constraintName, ToLongFunction<A> matchWeigher)
Positively impact theScore
: add theConstraintWeight
multiplied by the match weight.Constraint
UniConstraintStream. rewardLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongFunction<A> matchWeigher)
default Constraint
UniConstraintStream. rewardLong(String constraintName, Score<?> constraintWeight, ToLongFunction<A> matchWeigher)
Positively impact theScore
: add the constraintWeight multiplied by the match weight. -
Uses of Constraint in org.optaplanner.test.api.score.stream
Method parameters in org.optaplanner.test.api.score.stream with type arguments of type Constraint Modifier and Type Method Description SingleConstraintVerification<Solution_>
ConstraintVerifier. verifyThat(BiFunction<ConstraintProvider_,ConstraintFactory,Constraint> constraintFunction)
Creates a constraint verifier for a givenConstraint
of theConstraintProvider
. -
Uses of Constraint in org.optaplanner.test.impl.score.stream
Method parameters in org.optaplanner.test.impl.score.stream with type arguments of type Constraint Modifier and Type Method Description DefaultSingleConstraintVerification<Solution_,Score_>
DefaultConstraintVerifier. verifyThat(BiFunction<ConstraintProvider_,ConstraintFactory,Constraint> constraintFunction)
-