Package | Description |
---|---|
org.optaplanner.core.api.score.stream |
The
ConstraintStream API:
a way to define constraints for Score calculation. |
org.optaplanner.core.api.score.stream.tri |
The
ConstraintStream API for tri-tuples. |
org.optaplanner.core.impl.score.stream.bavet.tri | |
org.optaplanner.core.impl.score.stream.drools.tri | |
org.optaplanner.core.impl.score.stream.tri |
Modifier and Type | Method and Description |
---|---|
static <A,B,C> TriConstraintCollector<A,B,C,?,Long> |
ConstraintCollectors.sumLong(ToLongTriFunction<? super A,? super B,? super C> groupValueMapping) |
Modifier and Type | Method and Description |
---|---|
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 the
Score by the ConstraintWeight for each match. |
default Constraint |
TriConstraintStream.impactLong(String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher)
Positively or negatively impact the
Score by the constraintWeight multiplied by the match weight. |
Constraint |
TriConstraintStream.impactLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher)
|
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 the
Score : subtract the ConstraintWeight multiplied by the match weight. |
default Constraint |
TriConstraintStream.penalizeLong(String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher)
Negatively impact the
Score : subtract the constraintWeight multiplied by the match weight. |
Constraint |
TriConstraintStream.penalizeLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher)
|
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 the
Score : add the ConstraintWeight multiplied by the match weight. |
default Constraint |
TriConstraintStream.rewardLong(String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher)
Positively impact the
Score : add the constraintWeight multiplied by the match weight. |
Constraint |
TriConstraintStream.rewardLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher)
|
Modifier and Type | Method and Description |
---|---|
Constraint |
BavetAbstractTriConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongTriFunction<A,B,C> matchWeigher,
ScoreImpactType impactType) |
Constraint |
BavetAbstractTriConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher,
ScoreImpactType impactType) |
Constructor and Description |
---|
BavetScoringTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory,
BavetAbstractTriConstraintStream<Solution_,A,B,C> parent,
BavetConstraint<Solution_> constraint,
ToLongTriFunction<A,B,C> longMatchWeigher) |
Modifier and Type | Method and Description |
---|---|
List<org.drools.model.RuleItemBuilder<?>> |
DroolsTriCondition.completeWithScoring(DroolsConstraint<?> constraint,
org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal,
ToLongTriFunction<A,B,C> matchWeighter) |
Constraint |
DroolsAbstractTriConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongTriFunction<A,B,C> matchWeigher,
ScoreImpactType impactType) |
Constraint |
DroolsAbstractTriConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher,
ScoreImpactType impactType) |
Constructor and Description |
---|
DroolsScoringTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory,
DroolsAbstractTriConstraintStream<Solution_,A,B,C> parent,
ToLongTriFunction<A,B,C> longMatchWeigher) |
Modifier and Type | Method and Description |
---|---|
default Constraint |
InnerTriConstraintStream.impactConfigurableLong(String constraintPackage,
String constraintName,
ToLongTriFunction<A,B,C> matchWeigher) |
default Constraint |
InnerTriConstraintStream.impactLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher) |
Constraint |
InnerTriConstraintStream.impactScoreConfigurableLong(String constraintPackage,
String constraintName,
ToLongTriFunction<A,B,C> matchWeigher,
ScoreImpactType impactType) |
Constraint |
InnerTriConstraintStream.impactScoreLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher,
ScoreImpactType impactType) |
default Constraint |
InnerTriConstraintStream.penalizeConfigurableLong(String constraintPackage,
String constraintName,
ToLongTriFunction<A,B,C> matchWeigher) |
default Constraint |
InnerTriConstraintStream.penalizeLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher) |
default Constraint |
InnerTriConstraintStream.rewardConfigurableLong(String constraintPackage,
String constraintName,
ToLongTriFunction<A,B,C> matchWeigher) |
default Constraint |
InnerTriConstraintStream.rewardLong(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
ToLongTriFunction<A,B,C> matchWeigher) |
Copyright © 2006–2021 JBoss by Red Hat. All rights reserved.