public final class BavetScoringTriConstraintStream<Solution_,A,B,C> extends BavetAbstractTriConstraintStream<Solution_,A,B,C>
childStreamListconstraintFactory| Constructor and Description |
|---|
BavetScoringTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory,
BavetAbstractTriConstraintStream<Solution_,A,B,C> parent,
BavetConstraint<Solution_> constraint) |
BavetScoringTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory,
BavetAbstractTriConstraintStream<Solution_,A,B,C> parent,
BavetConstraint<Solution_> constraint,
ToIntTriFunction<A,B,C> intMatchWeigher) |
BavetScoringTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory,
BavetAbstractTriConstraintStream<Solution_,A,B,C> parent,
BavetConstraint<Solution_> constraint,
ToLongTriFunction<A,B,C> longMatchWeigher) |
BavetScoringTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory,
BavetAbstractTriConstraintStream<Solution_,A,B,C> parent,
BavetConstraint<Solution_> constraint,
TriFunction<A,B,C,BigDecimal> bigDecimalMatchWeigher) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
createChildNodeChains(BavetNodeBuildPolicy<Solution_> buildPolicy,
Score<?> constraintWeight,
int nodeOrder,
BavetAbstractTriNode<A,B,C> node) |
protected BavetScoringTriNode<A,B,C> |
createNode(BavetNodeBuildPolicy<Solution_> buildPolicy,
Score<?> constraintWeight,
int nodeOrder,
BavetAbstractTriNode<A,B,C> parentNode) |
List<BavetFromUniConstraintStream<Solution_,Object>> |
getFromStreamList() |
String |
toString() |
addChildStream, createNodeChain, filter, getCardinality, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, ifExists, ifNotExists, impactScore, impactScore, impactScoreBigDecimal, impactScoreConfigurable, impactScoreConfigurable, impactScoreConfigurableBigDecimal, impactScoreConfigurableLong, impactScoreLong, join, processNodebuildConstraint, buildConstraintConfigurable, getConstraintFactorybuildConstraintWeightExtractor, buildConstraintWeightExtractor, impact, penalize, penalizeConfigurable, reward, rewardConfigurableclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitimpact, impactBigDecimal, impactConfigurable, impactConfigurableBigDecimal, impactConfigurableLong, impactLong, penalize, penalizeBigDecimal, penalizeConfigurable, penalizeConfigurableBigDecimal, penalizeConfigurableLong, penalizeLong, reward, rewardBigDecimal, rewardConfigurable, rewardConfigurableBigDecimal, rewardConfigurableLong, rewardLongifExists, ifExists, ifExists, ifExists, ifNotExists, ifNotExists, ifNotExists, ifNotExists, impact, impactBigDecimal, impactConfigurable, impactConfigurableBigDecimal, impactConfigurableLong, impactLong, join, join, join, join, join, join, join, penalize, penalizeBigDecimal, penalizeConfigurable, penalizeConfigurableBigDecimal, penalizeConfigurableLong, penalizeLong, reward, rewardBigDecimal, rewardConfigurable, rewardConfigurableBigDecimal, rewardConfigurableLong, rewardLonggetConstraintFactory, impact, impact, penalize, penalize, penalizeConfigurable, penalizeConfigurable, reward, reward, rewardConfigurable, rewardConfigurablepublic BavetScoringTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractTriConstraintStream<Solution_,A,B,C> parent, BavetConstraint<Solution_> constraint)
public BavetScoringTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractTriConstraintStream<Solution_,A,B,C> parent, BavetConstraint<Solution_> constraint, ToIntTriFunction<A,B,C> intMatchWeigher)
public BavetScoringTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractTriConstraintStream<Solution_,A,B,C> parent, BavetConstraint<Solution_> constraint, ToLongTriFunction<A,B,C> longMatchWeigher)
public BavetScoringTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractTriConstraintStream<Solution_,A,B,C> parent, BavetConstraint<Solution_> constraint, TriFunction<A,B,C,BigDecimal> bigDecimalMatchWeigher)
public List<BavetFromUniConstraintStream<Solution_,Object>> getFromStreamList()
getFromStreamList in class BavetAbstractConstraintStream<Solution_>protected BavetScoringTriNode<A,B,C> createNode(BavetNodeBuildPolicy<Solution_> buildPolicy, Score<?> constraintWeight, int nodeOrder, BavetAbstractTriNode<A,B,C> parentNode)
createNode in class BavetAbstractTriConstraintStream<Solution_,A,B,C>protected void createChildNodeChains(BavetNodeBuildPolicy<Solution_> buildPolicy, Score<?> constraintWeight, int nodeOrder, BavetAbstractTriNode<A,B,C> node)
createChildNodeChains in class BavetAbstractTriConstraintStream<Solution_,A,B,C>Copyright © 2006–2021 JBoss by Red Hat. All rights reserved.