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