Constraint | 
QuadConstraintStream.impact(String constraintPackage,
      String constraintName,
      Score<?> constraintWeight,
      ToIntQuadFunction<A,B,C,D> matchWeigher) | 
 | 
default Constraint | 
QuadConstraintStream.impact(String constraintName,
      Score<?> constraintWeight,
      ToIntQuadFunction<A,B,C,D> matchWeigher) | 
Positively or negatively impact the  Score by the constraintWeight multiplied by the match weight.  
 | 
Constraint | 
QuadConstraintStream.impactConfigurable(String constraintPackage,
                  String constraintName,
                  ToIntQuadFunction<A,B,C,D> matchWeigher) | 
 | 
default Constraint | 
QuadConstraintStream.impactConfigurable(String constraintName,
                  ToIntQuadFunction<A,B,C,D> matchWeigher) | 
 | 
Constraint | 
QuadConstraintStream.penalize(String constraintPackage,
        String constraintName,
        Score<?> constraintWeight,
        ToIntQuadFunction<A,B,C,D> matchWeigher) | 
 | 
default Constraint | 
QuadConstraintStream.penalize(String constraintName,
        Score<?> constraintWeight,
        ToIntQuadFunction<A,B,C,D> matchWeigher) | 
Negatively impact the  Score: subtract the constraintWeight multiplied by the match weight.  
 | 
Constraint | 
QuadConstraintStream.penalizeConfigurable(String constraintPackage,
                    String constraintName,
                    ToIntQuadFunction<A,B,C,D> matchWeigher) | 
 | 
default Constraint | 
QuadConstraintStream.penalizeConfigurable(String constraintName,
                    ToIntQuadFunction<A,B,C,D> matchWeigher) | 
 | 
Constraint | 
QuadConstraintStream.reward(String constraintPackage,
      String constraintName,
      Score<?> constraintWeight,
      ToIntQuadFunction<A,B,C,D> matchWeigher) | 
 | 
default Constraint | 
QuadConstraintStream.reward(String constraintName,
      Score<?> constraintWeight,
      ToIntQuadFunction<A,B,C,D> matchWeigher) | 
Positively impact the  Score: add the constraintWeight multiplied by the match weight.  
 | 
Constraint | 
QuadConstraintStream.rewardConfigurable(String constraintPackage,
                  String constraintName,
                  ToIntQuadFunction<A,B,C,D> matchWeigher) | 
 | 
default Constraint | 
QuadConstraintStream.rewardConfigurable(String constraintName,
                  ToIntQuadFunction<A,B,C,D> matchWeigher) | 
 |