T
- public abstract class WithValueBase<T extends FeatureInput> extends FeatureUnaryGeneric<T>
Constructor and Description |
---|
WithValueBase() |
Modifier and Type | Method and Description |
---|---|
double |
calculate(FeatureCalculationInput<T> input)
Calculates a value for some input.
|
protected abstract String |
combineDescription(String valueDescription,
String featureDescription) |
protected abstract double |
combineValueAndFeature(double value,
double featureResult) |
String |
descriptionLong()
A long human-readable description of the feature and some or all of its parameterization.
|
double |
getValue() |
void |
setValue(double value) |
getItem, inputType, setItem
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>
protected abstract double combineValueAndFeature(double value, double featureResult)
protected abstract String combineDescription(String valueDescription, String featureDescription)
public double getValue()
public void setValue(double value)
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.