default TriConstraintBuilder<A,B,C> |
TriConstraintStream.impact(Score<?> constraintWeight) |
Positively or negatively impacts the Score by the constraintWeight for each match
and returns a builder to apply optional constraint properties.
|
TriConstraintBuilder<A,B,C> |
TriConstraintStream.impact(Score<?> constraintWeight,
ToIntTriFunction<A,B,C> matchWeigher) |
Positively or negatively impacts the Score by constraintWeight multiplied by matchWeight for each match
and returns a builder to apply optional constraint properties.
|
TriConstraintBuilder<A,B,C> |
TriConstraintStream.impactBigDecimal(Score<?> constraintWeight,
TriFunction<A,B,C,BigDecimal> matchWeigher) |
|
default TriConstraintBuilder<A,B,C> |
TriConstraintStream.impactConfigurable() |
Positively impacts the Score by the ConstraintWeight for each match,
and returns a builder to apply optional constraint properties.
|
TriConstraintBuilder<A,B,C> |
TriConstraintStream.impactConfigurable(ToIntTriFunction<A,B,C> matchWeigher) |
Positively impacts the Score by the ConstraintWeight multiplied by match weight for each match,
and returns a builder to apply optional constraint properties.
|
TriConstraintBuilder<A,B,C> |
TriConstraintStream.impactConfigurableBigDecimal(TriFunction<A,B,C,BigDecimal> matchWeigher) |
|
TriConstraintBuilder<A,B,C> |
TriConstraintStream.impactConfigurableLong(ToLongTriFunction<A,B,C> matchWeigher) |
|
TriConstraintBuilder<A,B,C> |
TriConstraintStream.impactLong(Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher) |
|
default TriConstraintBuilder<A,B,C> |
TriConstraintStream.penalize(Score<?> constraintWeight) |
|
TriConstraintBuilder<A,B,C> |
TriConstraintStream.penalize(Score<?> constraintWeight,
ToIntTriFunction<A,B,C> matchWeigher) |
Applies a negative Score impact,
subtracting the constraintWeight multiplied by the match weight,
and returns a builder to apply optional constraint properties.
|
TriConstraintBuilder<A,B,C> |
TriConstraintStream.penalizeBigDecimal(Score<?> constraintWeight,
TriFunction<A,B,C,BigDecimal> matchWeigher) |
|
default TriConstraintBuilder<A,B,C> |
TriConstraintStream.penalizeConfigurable() |
Negatively impacts the Score ,
subtracting the ConstraintWeight for each match,
and returns a builder to apply optional constraint properties.
|
TriConstraintBuilder<A,B,C> |
TriConstraintStream.penalizeConfigurable(ToIntTriFunction<A,B,C> matchWeigher) |
Negatively impacts the Score ,
subtracting the ConstraintWeight multiplied by match weight for each match,
and returns a builder to apply optional constraint properties.
|
TriConstraintBuilder<A,B,C> |
TriConstraintStream.penalizeConfigurableBigDecimal(TriFunction<A,B,C,BigDecimal> matchWeigher) |
|
TriConstraintBuilder<A,B,C> |
TriConstraintStream.penalizeConfigurableLong(ToLongTriFunction<A,B,C> matchWeigher) |
|
TriConstraintBuilder<A,B,C> |
TriConstraintStream.penalizeLong(Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher) |
|
default TriConstraintBuilder<A,B,C> |
TriConstraintStream.reward(Score<?> constraintWeight) |
|
TriConstraintBuilder<A,B,C> |
TriConstraintStream.reward(Score<?> constraintWeight,
ToIntTriFunction<A,B,C> matchWeigher) |
Applies a positive Score impact,
adding the constraintWeight multiplied by the match weight,
and returns a builder to apply optional constraint properties.
|
TriConstraintBuilder<A,B,C> |
TriConstraintStream.rewardBigDecimal(Score<?> constraintWeight,
TriFunction<A,B,C,BigDecimal> matchWeigher) |
|
default TriConstraintBuilder<A,B,C> |
TriConstraintStream.rewardConfigurable() |
Positively impacts the Score ,
adding the ConstraintWeight for each match,
and returns a builder to apply optional constraint properties.
|
TriConstraintBuilder<A,B,C> |
TriConstraintStream.rewardConfigurable(ToIntTriFunction<A,B,C> matchWeigher) |
Positively impacts the Score ,
adding the ConstraintWeight multiplied by match weight for each match,
and returns a builder to apply optional constraint properties.
|
TriConstraintBuilder<A,B,C> |
TriConstraintStream.rewardConfigurableBigDecimal(TriFunction<A,B,C,BigDecimal> matchWeigher) |
|
TriConstraintBuilder<A,B,C> |
TriConstraintStream.rewardConfigurableLong(ToLongTriFunction<A,B,C> matchWeigher) |
|
TriConstraintBuilder<A,B,C> |
TriConstraintStream.rewardLong(Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher) |
|