Interface FeatureCalculationInput<T extends FeatureInput>

Type Parameters:
T - underlying feature-input type.

public interface FeatureCalculationInput<T extends FeatureInput>
Gives a FeatureInput the necessary context for feature-calculation, including associating it with a cache.

This is the recommended method for calculating the value of a Feature as it allows sensible caching / memoization to occur of subcomponents of the feature's computation (known as CalculationParts.

Author:
Owen Feehan