T
- feature input-type of all features in the list, as well as the returned result.public class Sum<T extends FeatureInput> extends FeatureFromList<T>
Feature
s.Constructor and Description |
---|
Sum() |
Sum(FeatureList<T> features)
Create with a list of
Feature s which become summed. |
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.
|
boolean |
isIgnoreNaN()
If true, we ignore any NaN values.
|
void |
setIgnoreNaN(boolean ignoreNaN)
If true, we ignore any NaN values.
|
descriptionForList, getList, inputType, setList, setList
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 Sum(FeatureList<T> features)
Feature
s which become summed.features
- the features.public Sum()
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 boolean isIgnoreNaN()
public void setIgnoreNaN(boolean ignoreNaN)
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.