Class MultiplyByConstant<T extends FeatureInput>

Type Parameters:
T - the type of FeatureInput this feature operates on

public class MultiplyByConstant<T extends FeatureInput> extends WithValueBase<T>
A feature that multiplies the result of another feature by a constant value.
  • Constructor Details

    • MultiplyByConstant

      public MultiplyByConstant(Feature<T> feature, double value)
      Creates a new MultiplyByConstant with a specified feature and constant value.
      Parameters:
      feature - the Feature to be multiplied
      value - the constant value to multiply by
    • MultiplyByConstant

      public MultiplyByConstant()
  • Method Details

    • combineValueAndFeature

      protected double combineValueAndFeature(double value, double featureResult)
      Description copied from class: WithValueBase
      Combines the constant value with the feature result.
      Specified by:
      combineValueAndFeature in class WithValueBase<T extends FeatureInput>
      Parameters:
      value - the constant value specified for this operation
      featureResult - the result of the feature calculation
      Returns:
      the combined result
    • combineDescription

      protected String combineDescription(String valueDescription, String featureDescription)
      Description copied from class: WithValueBase
      Combines the descriptions of the constant value and the feature.
      Specified by:
      combineDescription in class WithValueBase<T extends FeatureInput>
      Parameters:
      valueDescription - the description of the constant value
      featureDescription - the description of the feature
      Returns:
      the combined description