public class FeatureCalculatorCache extends Object
FeatureCalculatorSingle
or FeatureCalculatorMulti
.
This caches the results created by the calculators. It is not an internal cache used within the feature-calculation itself.
Modifier and Type | Method and Description |
---|---|
static <T extends FeatureInput> |
cache(FeatureCalculatorMulti<T> calculator)
Creates a cached version of a
FeatureCalculatorMulti with a default cache-size. |
static <T extends FeatureInput> |
cache(FeatureCalculatorMulti<T> calculator,
int cacheSize)
Creates a cached version of a
FeatureCalculatorMulti with a particular cache-size. |
static <T extends FeatureInput> |
cache(FeatureCalculatorSingle<T> calculator)
Creates a cached version of a
FeatureCalculatorSingle with a default cache-size. |
static <T extends FeatureInput> |
cache(FeatureCalculatorSingle<T> calculator,
int cacheSize)
Creates a cached version of a
FeatureCalculatorSingle with a particular cache-size. |
public static <T extends FeatureInput> FeatureCalculatorSingle<T> cache(FeatureCalculatorSingle<T> calculator)
FeatureCalculatorSingle
with a default cache-size.T
- feature-input typecalculator
- the calculator to cache.FeatureCalculatorSingle
.public static <T extends FeatureInput> FeatureCalculatorSingle<T> cache(FeatureCalculatorSingle<T> calculator, int cacheSize)
FeatureCalculatorSingle
with a particular cache-size.T
- feature-input typecalculator
- the calculator to cache.cacheSize
- how many items are retained maximally in the cache.FeatureCalculatorSingle
.public static <T extends FeatureInput> FeatureCalculatorMulti<T> cache(FeatureCalculatorMulti<T> calculator)
FeatureCalculatorMulti
with a default cache-size.T
- feature-input typecalculator
- the calculator to cache.FeatureCalculatorMulti
.public static <T extends FeatureInput> FeatureCalculatorMulti<T> cache(FeatureCalculatorMulti<T> calculator, int cacheSize)
FeatureCalculatorMulti
with a particular cache-size.T
- feature-input typecalculator
- the calculator to cache.cacheSize
- how many items are retained maximally in the cache.FeatureCalculatorMulti
.Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.