T
- public class Range<T extends FeatureInput> extends FeatureBinary<T>
Optionally two different weights can be applied, depending on whether the first or second value is the higher one.
Constructor and Description |
---|
Range() |
Modifier and Type | Method and Description |
---|---|
double |
calculate(FeatureCalculationInput<T> input)
Calculates a value for some input.
|
String |
descriptionLong()
A long human-readable description of the feature and some or all of its parameterization.
|
double |
getWeightItem1Greater() |
double |
getWeightItem2Greater() |
void |
setWeightItem1Greater(double weightItem1Greater) |
void |
setWeightItem2Greater(double weightItem2Greater) |
assignTo, beforeCalc, calculateCheckInitialized, castAs, createListChildFeatures, describeBean, describeParameters, duplicateChangeName, getCustomName, getFriendlyName, onInitialization, setCustomName, toString
getInitialization, getLogger, getPropertyInitializer, initialize, initializeRecursive, initRecursiveWithInitializer, isInitialized
checkMisconfigured, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise
public double calculate(FeatureCalculationInput<T> input) throws FeatureCalculationException
Feature
calculate
in class Feature<T extends FeatureInput>
input
- the input to the calculation.FeatureCalculationException
- if the calculation cannot successfully complete.public String descriptionLong()
Feature
This can be overwritten to create an alternative description for features. By default
string returned by Feature.describeBean()
is used.
descriptionLong
in class Feature<T extends FeatureInput>
public double getWeightItem1Greater()
public void setWeightItem1Greater(double weightItem1Greater)
public double getWeightItem2Greater()
public void setWeightItem2Greater(double weightItem2Greater)
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.