public final class BavetScoringBiConstraintStream<Solution_,A,B> extends BavetAbstractBiConstraintStream<Solution_,A,B>
childStreamListconstraintFactory| Constructor and Description |
|---|
BavetScoringBiConstraintStream(BavetConstraintFactory<Solution_> constraintFactory,
BavetAbstractBiConstraintStream<Solution_,A,B> parent,
BavetConstraint<Solution_> constraint) |
BavetScoringBiConstraintStream(BavetConstraintFactory<Solution_> constraintFactory,
BavetAbstractBiConstraintStream<Solution_,A,B> parent,
BavetConstraint<Solution_> constraint,
BiFunction<A,B,BigDecimal> bigDecimalMatchWeigher) |
BavetScoringBiConstraintStream(BavetConstraintFactory<Solution_> constraintFactory,
BavetAbstractBiConstraintStream<Solution_,A,B> parent,
BavetConstraint<Solution_> constraint,
ToIntBiFunction<A,B> intMatchWeigher) |
BavetScoringBiConstraintStream(BavetConstraintFactory<Solution_> constraintFactory,
BavetAbstractBiConstraintStream<Solution_,A,B> parent,
BavetConstraint<Solution_> constraint,
ToLongBiFunction<A,B> longMatchWeigher) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
createChildNodeChains(BavetNodeBuildPolicy<Solution_> buildPolicy,
Score<?> constraintWeight,
int nodeOrder,
BavetAbstractBiNode<A,B> node) |
protected BavetScoringBiNode<A,B> |
createNode(BavetNodeBuildPolicy<Solution_> buildPolicy,
Score<?> constraintWeight,
int nodeOrder,
BavetAbstractBiNode<A,B> parentNode) |
List<BavetFromUniConstraintStream<Solution_,Object>> |
getFromStreamList() |
String |
toString() |
addChildStream, createNodeChain, filter, impactScore, impactScore, impactScoreBigDecimal, impactScoreConfigurable, impactScoreConfigurable, impactScoreConfigurableBigDecimal, impactScoreConfigurableLong, impactScoreLong, join, processNodebuildConstraint, buildConstraintConfigurable, getConstraintFactorybuildConstraintWeightExtractor, buildConstraintWeightExtractor, penalize, penalizeConfigurable, reward, rewardConfigurable, validateConstraintIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpenalize, penalizeBigDecimal, penalizeConfigurable, penalizeConfigurableBigDecimal, penalizeConfigurableLong, penalizeLong, reward, rewardBigDecimal, rewardConfigurable, rewardConfigurableBigDecimal, rewardConfigurableLong, rewardLongjoin, join, join, join, join, join, join, penalize, penalizeBigDecimal, penalizeConfigurable, penalizeConfigurableBigDecimal, penalizeConfigurableLong, penalizeLong, reward, rewardBigDecimal, rewardConfigurable, rewardConfigurableBigDecimal, rewardConfigurableLong, rewardLonggetConstraintFactory, penalize, penalize, penalizeConfigurable, penalizeConfigurable, reward, reward, rewardConfigurable, rewardConfigurablepublic BavetScoringBiConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractBiConstraintStream<Solution_,A,B> parent, BavetConstraint<Solution_> constraint)
public BavetScoringBiConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractBiConstraintStream<Solution_,A,B> parent, BavetConstraint<Solution_> constraint, ToIntBiFunction<A,B> intMatchWeigher)
public BavetScoringBiConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractBiConstraintStream<Solution_,A,B> parent, BavetConstraint<Solution_> constraint, ToLongBiFunction<A,B> longMatchWeigher)
public BavetScoringBiConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractBiConstraintStream<Solution_,A,B> parent, BavetConstraint<Solution_> constraint, BiFunction<A,B,BigDecimal> bigDecimalMatchWeigher)
public List<BavetFromUniConstraintStream<Solution_,Object>> getFromStreamList()
getFromStreamList in class BavetAbstractConstraintStream<Solution_>protected BavetScoringBiNode<A,B> createNode(BavetNodeBuildPolicy<Solution_> buildPolicy, Score<?> constraintWeight, int nodeOrder, BavetAbstractBiNode<A,B> parentNode)
createNode in class BavetAbstractBiConstraintStream<Solution_,A,B>protected void createChildNodeChains(BavetNodeBuildPolicy<Solution_> buildPolicy, Score<?> constraintWeight, int nodeOrder, BavetAbstractBiNode<A,B> node)
createChildNodeChains in class BavetAbstractBiConstraintStream<Solution_,A,B>Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.