All Classes

Class Description
AssignFeatureNameUtilities
Utilities for assigning a name to a feature.
CacheCreator
Creates a FeatureCalculationCache that accepts a particular input type.
CalculateForChild<T extends FeatureInput>
Performs calculations using child-caches instead of the main cache
CalculationPart<S,​T extends FeatureInput>
A sub-part of the calculation of a feature, that can be cached, and reused by other features.
CalculationPartMap<S,​T extends FeatureInput,​U,​E extends Exception>
Similar to a CalculationPart but stores several evaluation results, differentiated by a key.
CalculationPartResolver<T extends FeatureInput>
Searches a cache to reuses a CalculationPart if it already exists.
ChildCacheName
A unique identifier for a child-cache's name commposed potentially of two elements.
Constant<T extends FeatureInput>
A constant value that is entirely invariant to the feature-input.
Count
The sum of the results from a particular feature.
Define<T extends FeatureInput>
Specifies a list of features directly without assigning any custom-naming.
DefinedNamed<T extends FeatureInput>
Specifies features via a list of names and associated with features.
DefineSingle<T extends FeatureInput>
Specifies a single feature directly without assigning any custom-naming.
EnergyStack
A EnergyStackWithoutParameters with associated parameters in a Dictionary.
EnergyStackWithoutParameters
A stack of channels used as context to calculate features (or calculating energy more broadly).
Feature<T extends FeatureInput>
Base class for a measurement that calculates a result (double) given input parameters.
FeatureBinary<T extends FeatureInput>
A base class for a Feature that is a binary-function of the results from two other features.
FeatureCalculationCache<T extends FeatureInput>
A context in which to calculate features while caching certain duplicated internal calculations among the features.
FeatureCalculationException
When the calculation of a feature cannot complete successfully.
FeatureCalculationInput<T extends FeatureInput>
Gives a FeatureInput the necessary context for feature-calculation, including associating it with a cache.
FeatureCalculator<T extends FeatureInput>
Calculates FeatureCalculationInput when passed a particular Feature and corresponding FeatureCalculationInput.
FeatureCalculatorMulti<T extends FeatureInput>
Like a FeatureCalculator but is permanently associated with one or more Features.
FeatureCalculatorMultiChangeInput<T extends FeatureInput>
A FeatureCalculatorMulti but changes the input before calculation.
FeatureCalculatorSingle<T extends FeatureInput>
Like a FeatureCalculator but is permanently associated with a single Feature.
FeatureCalculatorSingleChangeInput<T extends FeatureInput>
A FeatureCalculatorSingle but changes the input before calculation.
FeatureCalculatorSingleFromMulti<T extends FeatureInput>
FeatureFromList<T extends FeatureInput>
A base class for a Feature that is a function of the results from a list of other features.
FeatureGeneric<T extends FeatureInput>
Base class for features that broadly accept any type of feature-input.
FeatureInitialization
Parameters used to initialize a Feature before any calculation occurs.
FeatureInput
A single input used for feature-calculation to produce a result.
FeatureInputDictionary
A FeatureInputWithResolution that has an optional associated Dictionary.
FeatureInputDimensions
A FeatureInput that exposes the Dimensions of an image or scene.
FeatureInputEnergy
A FeatureInputDimensions that has an optional EnergyStack associated with it.
FeatureInputNull
A FeatureInput with no associated parameterization.
FeatureInputResults
A FeatureInput with the stored results from a prior feature-calculation.
FeatureInputType
Performs checks and aggregations on feature-input types are compatible with others
FeatureInputWithResolution
A FeatureInput that exposes the Resolution of an image or scene.
FeatureList<T extends FeatureInput>
A list of features with the same input-type.
FeatureListFactory
Factory for creating FeatureList in different ways.
FeatureListProvider<T extends FeatureInput>
Provides a list of Features with identical input-type.
FeatureNameList
A list of Strings representing feature names.
FeatureNameMapToIndex
A map of feature-names (strings) to indexes (int).
FeatureProvider<T extends FeatureInput>
Provides a single Feature.
FeatureProviderBean<B,​P>
Base class for FeatureRelatedBeans that implement Provider to provide an object of type S.
FeatureProviderDefine<T extends FeatureInput>
Defines a single Feature to provide via a bean property.
FeatureProviderReference
Provides an existing Feature identified by its name and optionally a feature-list in which is resides.
FeatureRelatedBean<T>
Beans-related to Features, and which require initialization with FeatureRelatedInitialization.
FeatureRelatedInitialization
Parameters for initializing a FeatureRelatedBean.
FeatureResults
Features that process ResultsVectorList.
FeatureResultsStatistic
Base class for an instance of FeatureResults that calculating a statistic across all results in the ResultsVectorList for a particular feature-value.
FeatureSymbolCalculator<T extends FeatureInput>
Resolves and calculates a feature by a symbol.
FeatureUnary<T extends FeatureInput,​S extends FeatureInput>
A feature that contains another feature as a bean-parameter.
FeatureUnaryGeneric<T extends FeatureInput>
A FeatureUnary that accepts any FeatureInput irrespective of type.
Maximum
The maximum of the results from a particular feature.
Mean
The mean of the results from a particular feature.
Minimum
The minimum of the results from a particular feature.
NamedFeatureCalculateException
An exception that occurs when a feature fails to successfully calculate.
NamedFeatureStore<T extends FeatureInput>
Stores Features, each with an associated name, with list-like access and map-like access.
NamedFeatureStoreFactory
PrependName
Prepends a string to the custom-name of each feature in a list.
Quantile
A quantile of the results from a particular feature.
Reference<T extends FeatureInput>
Uses another feature to calculate the value.
ReferencingFeatureListProvider<T extends FeatureInput>
A base class for implementations of FeatureListProvider that may reference features created elsewhere.
RegisterFeatureBeanFactories
Similar to RegisterBeanFactories but registers additional feature-related bean-factories.
ResettableCalculation
A calculation that be invalidated (resetted), removing any existing cached value.
ResolvedPart<S,​T extends FeatureInput>
Like a CalculationPart but has been resolved against a cache to reuse any existing identical instance.
ResolvedPartMap<S,​T extends FeatureInput,​U>
A CalculationPartMap that has been resolved against a cache.
ResultsVector
A vector of results of applying a feature-calculations to many entities.
ResultsVectorList
A list of elements of type ResultsVector.
SharedFeatures
A group of features made available to other features to reference.
SharedFeaturesSubset<T extends FeatureInput>
A subset of features from SharedFeatures that share a common feature input-type.
StandardDeviation
The standard-deviation of the results from a particular feature.
Sum<T extends FeatureInput>
Sums the results after calculating a list of Features.
Sum
The sum of the results from a particular feature.