| Package | Description |
|---|---|
| org.optaplanner.core.api.score.stream.quad |
The
ConstraintStream API for four matched facts. |
| org.optaplanner.core.impl.score.stream.bavet.tri | |
| org.optaplanner.core.impl.score.stream.drools.quad | |
| org.optaplanner.core.impl.score.stream.quad |
| Modifier and Type | Method and Description |
|---|---|
default Constraint |
QuadConstraintStream.penalizeBigDecimal(String constraintName,
Score<?> constraintWeight,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
Negatively impact the
Score: 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.penalizeConfigurableBigDecimal(String constraintName,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
Negatively impact the
Score: subtract the ConstraintWeight multiplied by the match weight. |
Constraint |
QuadConstraintStream.penalizeConfigurableBigDecimal(String constraintPackage,
String constraintName,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
|
default Constraint |
QuadConstraintStream.rewardBigDecimal(String constraintName,
Score<?> constraintWeight,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
Positively impact the
Score: 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.rewardConfigurableBigDecimal(String constraintName,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
Positively impact the
Score: add the ConstraintWeight multiplied by the match weight. |
Constraint |
QuadConstraintStream.rewardConfigurableBigDecimal(String constraintPackage,
String constraintName,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher)
|
| Constructor and Description |
|---|
BavetScoringTriNode(BavetConstraintSession session,
int nodeOrder,
String constraintPackage,
String constraintName,
Score<?> constraintWeight,
QuadFunction<A,B,C,Consumer<Score<?>>,UndoScoreImpacter> scoreImpacter) |
| Modifier and Type | Method and Description |
|---|---|
List<org.drools.model.RuleItemBuilder<?>> |
DroolsQuadCondition.completeWithScoring(org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal,
QuadFunction<A,B,C,D,BigDecimal> matchWeighter) |
Constraint |
DroolsAbstractQuadConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher,
boolean positive) |
Constraint |
DroolsAbstractQuadConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher,
boolean positive) |
| Constructor and Description |
|---|
DroolsScoringQuadConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory,
DroolsAbstractQuadConstraintStream<Solution_,A,B,C,D> parent,
QuadFunction<A,B,C,D,BigDecimal> bigDecimalMatchWeigher) |
| Modifier and Type | Method and Description |
|---|---|
Constraint |
InnerQuadConstraintStream.impactScoreBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher,
boolean positive) |
Constraint |
InnerQuadConstraintStream.impactScoreConfigurableBigDecimal(String constraintPackage,
String constraintName,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher,
boolean positive) |
default Constraint |
InnerQuadConstraintStream.penalizeBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher) |
default Constraint |
InnerQuadConstraintStream.penalizeConfigurableBigDecimal(String constraintPackage,
String constraintName,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher) |
default Constraint |
InnerQuadConstraintStream.rewardBigDecimal(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher) |
default Constraint |
InnerQuadConstraintStream.rewardConfigurableBigDecimal(String constraintPackage,
String constraintName,
QuadFunction<A,B,C,D,BigDecimal> matchWeigher) |
Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.