Uses of Interface
org.anchoranalysis.feature.input.FeatureInput
Packages that use FeatureInput
Package
Description
Beans pertaining to feature-calculation.
A feature-list (custom list type for features) and associated providers.
Features that are sufficiently generic to work on any input-type.
Provider of a single feature.
Defines base class
FeatureResults together with
some implementations.Sub-feature units of calculation that can be cached.
Interfaces like
FeatureCalculator but bound to
particular features.Classes to cache feature-results or parts of feature-results that occur repeatedly among features
or across calculations of the same feature.
Equivalent classes to
org.anchoranalysis.feature.calculate.part after having been
resolved against a cache.A sub-part of the calculation of a feature, that can be cached, and reused by other features.
Initialization parameters used for beans in
org.anchoranalysis.feature.bean.Base classes providing inputs to feature calculations.
Data objects for the names of features.
A defined context in which one or more features are provided inputs and produce results.
Creates a
FeatureCalculationCache to use
during feature-calculations.Strategies to determine which child-cache (among hierarchy) to employ for a particular feature
calculation.
Base classes for methods to calculate results from features.
Strategies on whether to reuse or invalidate a feature-input's cache.
Features shared for referencing among calculations.
A collection of named-
Features.Beans pertaining to feature definition and calculation.
Beans that define context (which feature, which energy-stack) for evaluating feature-inputs.
Features that operate on a
ObjectCollection.Features that operate on a pair of
ObjectMasks.Features that operate on a single
ObjectMask.Implementations of
FeatureCalculatorMulti
related to images, especially to create tables of feature-calculations.Image-related implementations of
FeatureInput.Criteria for adding edges during optimization of marked-point-processes.
Implementations and helper classes for calculating energy during an energy-minimization
optimization scheme.
Features calculated on a
Mark.Features calculated on a
org.anchoranalysis.mpp.feature.bean.mark.collection.Factorized form of storing the energy during an energy-minimization optimization scheme.
Inputs to mark-point-processes related
Features.Features that are calculated from
Dimensions.Implementations of
FeatureListProvider that derive
new features with permuted property-values.Features from combinations of
ObjectMasks.Beans involving
SharedObjects.Beans involving
SharedObjects and
ObjectCollection.Implementations of
CalculationPart as used by
features elsewhere in this package.Tasks pertaining to
Features.Source of rows in feature-tables with
FeatureSource and derived classes.Non-bean classes pertaining to
Features as used in tasks.Non-beans for calculating
Features.Features that combine or convert other features in a generic way.
Arithmetic involving features.
Conditional operations involving features.
Operations that extract a single value from a list of features.
Features that compare against a range of values.
Replaces particular values if they are returned from a feature.
Converts feature values based upon a statistical measure of distribution.
Converting to/from physical units.
Testing utilities and fixtures with no greater downstream dependency than anchor-feature.
Testing utilities and fixtures with no greater downstream dependency than
anchor-image-feature or anchor-mpp.
A mocked feature internally using a feature-calculation.
-
Uses of FeatureInput in org.anchoranalysis.feature.bean
Classes in org.anchoranalysis.feature.bean with type parameters of type FeatureInputModifier and TypeClassDescriptionclassFeature<T extends FeatureInput>Base class for a measurement that calculates a result (double) given input parameters.Methods in org.anchoranalysis.feature.bean that return types with arguments of type FeatureInputModifier and TypeMethodDescriptionfinal FeatureList<FeatureInput> Feature.createListChildFeatures()Returns a list of Features that exist as bean-properties of this feature, either directly or in lists.abstract Class<? extends FeatureInput> Feature.inputType()The class corresponding to feature input-type.Method parameters in org.anchoranalysis.feature.bean with type arguments of type FeatureInputModifier and TypeMethodDescriptionprotected voidFeature.assignTo(Feature<FeatureInput> target) Copies fields in this (base) class totarget. -
Uses of FeatureInput in org.anchoranalysis.feature.bean.list
Classes in org.anchoranalysis.feature.bean.list with type parameters of type FeatureInputModifier and TypeClassDescriptionclassDefine<T extends FeatureInput>Specifies a list of features directly without assigning any custom-naming.classDefinedNamed<T extends FeatureInput>Specifies features via a list of names and associated with features.classDefineSingle<T extends FeatureInput>Specifies a single feature directly without assigning any custom-naming.classFeatureList<T extends FeatureInput>A list of features with the same input-type.classFeatureListProvider<T extends FeatureInput>Provides a list ofFeatures with identical input-type.classReferencingFeatureListProvider<T extends FeatureInput>A base class for implementations ofFeatureListProviderthat may reference features created elsewhere.Methods in org.anchoranalysis.feature.bean.list with type parameters of type FeatureInputModifier and TypeMethodDescriptionstatic <T extends FeatureInput>
FeatureList<T> FeatureListFactory.empty()Creates an empty list of features<S extends FeatureInput,E extends Exception>
FeatureList<S> FeatureList.filterAndMap(Predicate<Feature<T>> predicate, CheckedFunction<Feature<T>, Feature<S>, E> mappingFunction) static <S,T extends FeatureInput, E extends Exception>
FeatureList<T> FeatureListFactory.flatMapFromOptional(Iterable<S> iterable, CheckedFunction<S, Optional<FeatureList<T>>, E> flatMapFunc) Creates a new feature-list by flat-mapping an iterable to an optional featurestatic <T extends FeatureInput>
FeatureList<T> Creates a list for one or more featuresstatic <T extends FeatureInput>
FeatureList<T> FeatureListFactory.fromIterable(Iterable<Feature<T>> iterable) Creates a list of features from an iterablestatic <T extends FeatureInput>
FeatureList<T> FeatureListFactory.fromProvider(Provider<Feature<T>> featureProvider) Creates a list for a single-feature created from a providerstatic <T extends FeatureInput>
FeatureList<T> FeatureListFactory.fromProviders(Collection<FeatureProvider<T>> providers) Creates a list of features from a collection of feature-providersstatic <T extends FeatureInput>
FeatureList<T> FeatureListFactory.fromStream(Stream<Feature<T>> stream) Creates a list of features from a stream<S extends FeatureInput,E extends Exception>
FeatureList<S> FeatureList.map(CheckedFunction<Feature<T>, Feature<S>, E> mapFunc) Creates a new feature-list where each feature is the result of applying a map-function to an existing feature.static <S,T extends FeatureInput, E extends Exception>
FeatureList<T> FeatureListFactory.mapFrom(Iterable<S> iterable, CheckedFunction<S, Feature<T>, E> mapFunc) static <S,T extends FeatureInput, E extends Exception>
FeatureList<T> FeatureListFactory.mapFromFiltered(Iterable<S> iterable, Predicate<S> predicate, CheckedFunction<S, Feature<T>, E> mapFunc) Creates a new feature-list by filtering an iterable and then mapping it to a featurestatic <T extends FeatureInput>
FeatureList<T> FeatureListFactory.mapFromRange(int startInclusive, int endExclusive, IntFunction<Feature<T>> mapFunc) Creates a new feature-list by mapping integers (from a range) each to a featurestatic <T extends FeatureInput,E extends Exception>
FeatureList<T> FeatureListFactory.mapFromRangeOptional(int startInclusive, int endExclusive, Class<? extends Exception> throwableClass, CheckedIntFunction<Optional<Feature<T>>, E> mapFunc) Creates a new feature-list by mapping integers (from a range) each to an optional featurestatic <T extends FeatureInput>
FeatureList<T> FeatureListFactory.wrapDuplicate(List<Feature<T>> list) Wraps an existing list, WITHOUT reusing the list in the internals of theFeatureListi.e. create a new list internallystatic <T extends FeatureInput>
FeatureList<T> Wraps an existing list, reusing the list in the internals of theFeatureListMethods in org.anchoranalysis.feature.bean.list that return types with arguments of type FeatureInputModifier and TypeMethodDescriptionPrependName.get()PrependName.getItem()Provides the features and names before any prepending.Method parameters in org.anchoranalysis.feature.bean.list with type arguments of type FeatureInputModifier and TypeMethodDescriptionvoidPrependName.setItem(FeatureListProvider<FeatureInput> item) Provides the features and names before any prepending. -
Uses of FeatureInput in org.anchoranalysis.feature.bean.operator
Classes in org.anchoranalysis.feature.bean.operator with type parameters of type FeatureInputModifier and TypeClassDescriptionclassConstant<T extends FeatureInput>A constant value that is entirely invariant to the feature-input.classFeatureBinary<T extends FeatureInput>A base class for aFeaturethat is a binary-function of the results from two other features.classFeatureFromList<T extends FeatureInput>A base class for aFeaturethat is a function of the results from a list of other features.classFeatureGeneric<T extends FeatureInput>Base class for features that broadly accept any type of feature-input.classFeatureUnary<T extends FeatureInput,S extends FeatureInput> A feature that contains another feature as a bean-parameter.classFeatureUnary<T extends FeatureInput,S extends FeatureInput> A feature that contains another feature as a bean-parameter.classFeatureUnaryGeneric<T extends FeatureInput>AFeatureUnarythat accepts anyFeatureInputirrespective of type.classReference<T extends FeatureInput>Uses another feature to calculate the value.classSum<T extends FeatureInput>Sums the results after calculating a list ofFeatures.Methods in org.anchoranalysis.feature.bean.operator that return types with arguments of type FeatureInputModifier and TypeMethodDescriptionClass<? extends FeatureInput> FeatureBinary.inputType()Class<? extends FeatureInput> FeatureFromList.inputType()Class<? extends FeatureInput> FeatureGeneric.inputType()Class<? extends FeatureInput> FeatureUnary.inputType() -
Uses of FeatureInput in org.anchoranalysis.feature.bean.provider
Classes in org.anchoranalysis.feature.bean.provider with type parameters of type FeatureInputModifier and TypeClassDescriptionclassFeatureProvider<T extends FeatureInput>Provides a singleFeature.classFeatureProviderDefine<T extends FeatureInput>Defines a singleFeatureto provide via a bean property.Methods in org.anchoranalysis.feature.bean.provider that return types with arguments of type FeatureInput -
Uses of FeatureInput in org.anchoranalysis.feature.bean.results
Methods in org.anchoranalysis.feature.bean.results that return types with arguments of type FeatureInput -
Uses of FeatureInput in org.anchoranalysis.feature.calculate
Classes in org.anchoranalysis.feature.calculate with type parameters of type FeatureInputModifier and TypeInterfaceDescriptioninterfaceFeatureCalculationInput<T extends FeatureInput>Gives aFeatureInputthe necessary context for feature-calculation, including associating it with a cache.interfaceFeatureCalculator<T extends FeatureInput>CalculatesFeatureCalculationInputwhen passed a particularFeatureand correspondingFeatureCalculationInput. -
Uses of FeatureInput in org.anchoranalysis.feature.calculate.bound
Classes in org.anchoranalysis.feature.calculate.bound with type parameters of type FeatureInputModifier and TypeInterfaceDescriptioninterfaceFeatureCalculatorMulti<T extends FeatureInput>Like aFeatureCalculatorbut is permanently associated with one or moreFeatures.classFeatureCalculatorMultiChangeInput<T extends FeatureInput>AFeatureCalculatorMultibut changes the input before calculation.interfaceFeatureCalculatorSingle<T extends FeatureInput>Like aFeatureCalculatorbut is permanently associated with a singleFeature.classFeatureCalculatorSingleChangeInput<T extends FeatureInput>AFeatureCalculatorSinglebut changes the input before calculation.classFeatureCalculatorSingleFromMulti<T extends FeatureInput>Exposes aFeatureCalculatorMultias aFeatureCalculatorSingle. -
Uses of FeatureInput in org.anchoranalysis.feature.calculate.cache
Classes in org.anchoranalysis.feature.calculate.cache with type parameters of type FeatureInputModifier and TypeInterfaceDescriptioninterfaceCalculateForChild<T extends FeatureInput>Performs calculations using child-caches instead of the main cacheinterfaceFeatureCalculationCache<T extends FeatureInput>A context in which to calculate features while caching certain duplicated internal calculations among the features.interfaceFeatureSymbolCalculator<T extends FeatureInput>Resolves and calculates a feature by a symbol.Methods in org.anchoranalysis.feature.calculate.cache with type parameters of type FeatureInputModifier and TypeMethodDescription<S extends FeatureInput>
doubleCalculateForChild.calculate(Feature<S> feature, CalculationPart<S, T> calculation, ChildCacheName childCacheName) Calculates a feature in a child-cache using a new input created from aCalculationPart.<S extends FeatureInput>
doubleCalculateForChild.calculate(Feature<S> feature, S input, ChildCacheName childCacheName) Calculates a feature in a child-cache.<S extends FeatureInput,U>
UCalculateForChild.calculate(ChildCacheName childCacheName, S input, Function<CalculationPartResolver<S>, ResolvedPart<U, S>> resolver) Calculates aCalculationPartin a child-cache.<V extends FeatureInput>
FeatureCalculationCache<V> FeatureCalculationCache.childCacheFor(ChildCacheName childName, Class<? extends FeatureInput> inputType, CacheCreator cacheCreator) Gets/creates a child-cache for a given name.<T extends FeatureInput>
FeatureCalculationCache<T> CacheCreator.create(Class<? extends FeatureInput> inputType) Creates aFeatureCalculationCachethat accepts a particular input type.Method parameters in org.anchoranalysis.feature.calculate.cache with type arguments of type FeatureInputModifier and TypeMethodDescription<V extends FeatureInput>
FeatureCalculationCache<V> FeatureCalculationCache.childCacheFor(ChildCacheName childName, Class<? extends FeatureInput> inputType, CacheCreator cacheCreator) Gets/creates a child-cache for a given name.<T extends FeatureInput>
FeatureCalculationCache<T> CacheCreator.create(Class<? extends FeatureInput> inputType) Creates aFeatureCalculationCachethat accepts a particular input type. -
Uses of FeatureInput in org.anchoranalysis.feature.calculate.cache.part
Classes in org.anchoranalysis.feature.calculate.cache.part with type parameters of type FeatureInputModifier and TypeClassDescriptionclassResolvedPart<S,T extends FeatureInput> Like aCalculationPartbut has been resolved against a cache to reuse any existing identical instance.classResolvedPartMap<S,T extends FeatureInput, U> ACalculationPartMapthat has been resolved against a cache. -
Uses of FeatureInput in org.anchoranalysis.feature.calculate.part
Classes in org.anchoranalysis.feature.calculate.part with type parameters of type FeatureInputModifier and TypeClassDescriptionclassCalculationPart<S,T extends FeatureInput> A sub-part of the calculation of a feature, that can be cached, and reused by other features.classCalculationPartMap<S,T extends FeatureInput, U, E extends Exception> Similar to aCalculationPartbut stores several evaluation results, differentiated by a key.interfaceCalculationPartResolver<T extends FeatureInput>Searches a cache to reuses aCalculationPartif it already exists. -
Uses of FeatureInput in org.anchoranalysis.feature.initialization
Methods in org.anchoranalysis.feature.initialization that return types with arguments of type FeatureInputModifier and TypeMethodDescriptionFeatureRelatedInitialization.getFeatureLists()Gets the underlyingNamedProviderStorethat provides shared-features.Method parameters in org.anchoranalysis.feature.initialization with type arguments of type FeatureInputModifier and TypeMethodDescriptionvoidFeatureRelatedInitialization.populate(List<NamedBean<FeatureListProvider<FeatureInput>>> namedProviders, Logger logger) Adds features into the shared-feature storage from a list of named-beans. -
Uses of FeatureInput in org.anchoranalysis.feature.input
Subinterfaces of FeatureInput in org.anchoranalysis.feature.inputModifier and TypeInterfaceDescriptioninterfaceAFeatureInputWithResolutionthat has an optional associatedDictionary.interfaceAFeatureInputthat exposes theResolutionof an image or scene.Classes in org.anchoranalysis.feature.input that implement FeatureInputModifier and TypeClassDescriptionclassAFeatureInputthat exposes theDimensionsof an image or scene.classAFeatureInputDimensionsthat has an optionalEnergyStackassociated with it.classAFeatureInputwith no associated parameterization.final classAFeatureInputwith the stored results from a prior feature-calculation.Methods in org.anchoranalysis.feature.input with type parameters of type FeatureInputModifier and TypeMethodDescriptionstatic <T extends FeatureInput>
Class<? extends FeatureInput> FeatureInputType.determineInputType(List<Feature<T>> list) Finds a common input-type for classes in the list, throwing an exception if any two types aren't compatible.Methods in org.anchoranalysis.feature.input that return types with arguments of type FeatureInputModifier and TypeMethodDescriptionstatic Class<? extends FeatureInput> FeatureInputType.determineInputType(Class<? extends FeatureInput> inputType1, Class<? extends FeatureInput> inputType2) Finds a common input-type for two classes, throwing an exception if the two types aren't compatible.static <T extends FeatureInput>
Class<? extends FeatureInput> FeatureInputType.determineInputType(List<Feature<T>> list) Finds a common input-type for classes in the list, throwing an exception if any two types aren't compatible.static Optional<Class<? extends FeatureInput>> FeatureInputType.prefer(Class<? extends FeatureInput> inputType1, Class<? extends FeatureInput> inputType2) Prefer to keep descriptor whose input-class is a sub-class rather than a super-class.static Class<? extends FeatureInput> LikeFeatureInputType.prefer(Class, Class)but accepts features directly as input.Method parameters in org.anchoranalysis.feature.input with type arguments of type FeatureInputModifier and TypeMethodDescriptionstatic Class<? extends FeatureInput> FeatureInputType.determineInputType(Class<? extends FeatureInput> inputType1, Class<? extends FeatureInput> inputType2) Finds a common input-type for two classes, throwing an exception if the two types aren't compatible.static booleanFeatureInputType.isCompatibleWith(Class<? extends FeatureInput> sourceType, Class<? extends FeatureInput> otherType) Can these parameters be used with a particular feature?static Optional<Class<? extends FeatureInput>> FeatureInputType.prefer(Class<? extends FeatureInput> inputType1, Class<? extends FeatureInput> inputType2) Prefer to keep descriptor whose input-class is a sub-class rather than a super-class. -
Uses of FeatureInput in org.anchoranalysis.feature.name
Method parameters in org.anchoranalysis.feature.name with type arguments of type FeatureInputModifier and TypeMethodDescriptionstatic voidAssignFeatureNameUtilities.assignWithPrefix(Feature<? extends FeatureInput> feature, String existingName, String prefix) Assigns a new custom-name to a feature, by combining an existing-name with a prefix. -
Uses of FeatureInput in org.anchoranalysis.feature.session
Classes in org.anchoranalysis.feature.session with type parameters of type FeatureInputModifier and TypeClassDescriptionclassSequentialSession<T extends FeatureInput>Calculates features with successively different inputs, without caching any results from one input to the next.classSessionInputSequential<T extends FeatureInput>A feature-input that will be used in aSequentialSessionMethods in org.anchoranalysis.feature.session with type parameters of type FeatureInputModifier and TypeMethodDescriptionstatic <T extends FeatureInput>
doubleFeatureSession.calculateWith(Feature<T> feature, T input, Logger logger) Starts a feature-session for a single feature - and performs a calculation.static <T extends FeatureInput>
FeatureCalculatorSingle<T> Starts a feature-session for a single feature.static <T extends FeatureInput>
FeatureCalculatorSingle<T> FeatureSession.with(Feature<T> feature, FeatureInitialization initialization, SharedFeatures sharedFeatures, Logger logger) Starts a feature-session for a single feature, with specific initialization.static <T extends FeatureInput>
FeatureCalculatorSingle<T> FeatureSession.with(Feature<T> feature, SharedFeatures sharedFeatures, Logger logger) Starts a feature-session for a single feature, with default initialization.static <T extends FeatureInput>
FeatureCalculatorMulti<T> FeatureSession.with(FeatureList<T> features, Logger logger) Starts a feature-session for a list of features, with default initialization.static <T extends FeatureInput>
FeatureCalculatorMulti<T> FeatureSession.with(FeatureList<T> features, FeatureInitialization initialization, Optional<SharedFeatures> sharedFeatures, Logger logger, BoundReplaceStrategy<T, ? extends ReplaceStrategy<T>> replaceStrategy) Starts a feature-session for a list of features, with particular initialization, and areplaceStrategy.static <T extends FeatureInput>
FeatureCalculatorMulti<T> FeatureSession.with(FeatureList<T> features, FeatureInitialization initialization, SharedFeatures sharedFeatures, Logger logger) Starts a feature-session for a list of features, with particular initialization. -
Uses of FeatureInput in org.anchoranalysis.feature.session.cache
Methods in org.anchoranalysis.feature.session.cache with type parameters of type FeatureInputModifier and TypeMethodDescription<T extends FeatureInput>
FeatureCalculationCache<T> HorizontalCacheCreator.create(Class<? extends FeatureInput> inputType) Method parameters in org.anchoranalysis.feature.session.cache with type arguments of type FeatureInputModifier and TypeMethodDescription<T extends FeatureInput>
FeatureCalculationCache<T> HorizontalCacheCreator.create(Class<? extends FeatureInput> inputType) Constructor parameters in org.anchoranalysis.feature.session.cache with type arguments of type FeatureInputModifierConstructorDescriptionHorizontalCacheCreator(FeatureList<? extends FeatureInput> namedFeatures, SharedFeatures sharedFeatures, FeatureInitialization initialization, Logger logger) Creates a newHorizontalCacheCreatorinstance. -
Uses of FeatureInput in org.anchoranalysis.feature.session.cache.finder
Classes in org.anchoranalysis.feature.session.cache.finder with type parameters of type FeatureInputModifier and TypeInterfaceDescriptioninterfaceCacheSupplier<T extends FeatureInput,E extends Exception> Supplies aLRUCachethat maps a feature input-type to a corresponding toFeatureCalculationInput.classCacheTransferSource<T extends FeatureInput>An existing cache that can be used as a source for child-caches elsewhere.Methods in org.anchoranalysis.feature.session.cache.finder with type parameters of type FeatureInputModifier and TypeMethodDescription<V extends FeatureInput>
FeatureCalculationCache<V> CheckCacheForSpecificChildren.childCacheFor(FeatureCalculationCache<?> parentCache, CacheCreator factory, ChildCacheName childName, V input) <V extends FeatureInput>
FeatureCalculationCache<V> ChildCacheFinder.childCacheFor(FeatureCalculationCache<?> parentCache, CacheCreator factory, ChildCacheName childCacheName, V input) Selects a child-cache given a parent and a child-name.<V extends FeatureInput>
FeatureCalculationCache<V> DefaultChildCacheFinder.childCacheFor(FeatureCalculationCache<?> parentCache, CacheCreator factory, ChildCacheName childName, V input) Methods in org.anchoranalysis.feature.session.cache.finder that return types with arguments of type FeatureInputModifier and TypeMethodDescriptionIterator<CacheTransferSource<? extends FeatureInput>> CacheTransferSourceCollection.iterator()Method parameters in org.anchoranalysis.feature.session.cache.finder with type arguments of type FeatureInputModifier and TypeMethodDescriptionvoidCacheTransferSourceCollection.add(CacheTransferSource<? extends FeatureInput> source) Adds a source. -
Uses of FeatureInput in org.anchoranalysis.feature.session.calculator
Methods in org.anchoranalysis.feature.session.calculator with type parameters of type FeatureInputModifier and TypeMethodDescriptionstatic <T extends FeatureInput>
FeatureCalculatorMulti<T> FeatureCalculatorCache.cache(FeatureCalculatorMulti<T> calculator) Creates a cached version of aFeatureCalculatorMultiwith a default cache-size.static <T extends FeatureInput>
FeatureCalculatorMulti<T> FeatureCalculatorCache.cache(FeatureCalculatorMulti<T> calculator, int cacheSize) Creates a cached version of aFeatureCalculatorMultiwith a particular cache-size.static <T extends FeatureInput>
FeatureCalculatorSingle<T> FeatureCalculatorCache.cache(FeatureCalculatorSingle<T> calculator) Creates a cached version of aFeatureCalculatorSinglewith a default cache-size.static <T extends FeatureInput>
FeatureCalculatorSingle<T> FeatureCalculatorCache.cache(FeatureCalculatorSingle<T> calculator, int cacheSize) Creates a cached version of aFeatureCalculatorSinglewith a particular cache-size. -
Uses of FeatureInput in org.anchoranalysis.feature.session.replace
Classes in org.anchoranalysis.feature.session.replace with type parameters of type FeatureInputModifier and TypeClassDescriptionclassAlwaysNew<T extends FeatureInput>Always create a newSessionInputSequentialwith no reuse or caching between calls.classBoundReplaceStrategy<T extends FeatureInput,S extends ReplaceStrategy<T>> Attaches a replacement-strategy to a session lazily.classCacheAndReuseStrategy<T extends FeatureInput>Reuse an existingFeatureCalculationInput, as stored in a least-recently used cache, and without invalidating it.interfaceReplaceStrategy<T extends FeatureInput>Different strategies on associating aFeatureCalculationInputwith a particularinput.classReuseSingletonStrategy<T extends FeatureInput>Always re-use an existingSessionInputSequential, invalidating it each time a new call occurs. -
Uses of FeatureInput in org.anchoranalysis.feature.store
Classes in org.anchoranalysis.feature.store with type parameters of type FeatureInputModifier and TypeClassDescriptionclassNamedFeatureStore<T extends FeatureInput>StoresFeatures, each with an associated name, with list-like access and map-like access.Methods in org.anchoranalysis.feature.store with type parameters of type FeatureInputModifier and TypeMethodDescription<T extends FeatureInput>
NamedFeatureStore<T> NamedFeatureStoreFactory.createNamedFeatureList(List<NamedBean<FeatureListProvider<T>>> namedFeatures) Create aNamedFeatureStorefrom a list of beans. -
Uses of FeatureInput in org.anchoranalysis.image.feature.bean
Methods in org.anchoranalysis.image.feature.bean that return types with arguments of type FeatureInputModifier and TypeMethodDescriptionClass<? extends FeatureInput> FeatureEnergy.inputType()Class<? extends FeatureInput> FeatureHistogram.inputType()Class<? extends FeatureInput> FeatureImageMetadata.inputType()Class<? extends FeatureInput> FeatureStack.inputType() -
Uses of FeatureInput in org.anchoranalysis.image.feature.bean.evaluator
Classes in org.anchoranalysis.image.feature.bean.evaluator with type parameters of type FeatureInputModifier and TypeClassDescriptionclassFeatureEvaluator<T extends FeatureInput>Defines a feature and provides a means to calculate inputs for it, a session.classFeatureListEvaluator<T extends FeatureInput>Defines a list of features and provides a means to calculate inputs for it, a session. -
Uses of FeatureInput in org.anchoranalysis.image.feature.bean.object.collection
Methods in org.anchoranalysis.image.feature.bean.object.collection that return types with arguments of type FeatureInputModifier and TypeMethodDescriptionClass<? extends FeatureInput> FeatureObjectCollection.inputType() -
Uses of FeatureInput in org.anchoranalysis.image.feature.bean.object.pair
Methods in org.anchoranalysis.image.feature.bean.object.pair that return types with arguments of type FeatureInput -
Uses of FeatureInput in org.anchoranalysis.image.feature.bean.object.single
Methods in org.anchoranalysis.image.feature.bean.object.single that return types with arguments of type FeatureInput -
Uses of FeatureInput in org.anchoranalysis.image.feature.calculator
Classes in org.anchoranalysis.image.feature.calculator with type parameters of type FeatureInputModifier and TypeInterfaceDescriptioninterfaceFeatureTableCalculator<T extends FeatureInput>A feature-calculator with additional functions for encoding the output in a tabular format with column names.final classNamedFeatureCalculatorMulti<T extends FeatureInput>AFeatureCalculatorMultiwith associated feature-names. -
Uses of FeatureInput in org.anchoranalysis.image.feature.input
Classes in org.anchoranalysis.image.feature.input that implement FeatureInputModifier and TypeClassDescriptionclassA feature input that contains a histogram and optional resolution information.classAFeatureInputthat providesImageMetadata.classA feature input representing a collection of objects, optionally associated with an energy stack.classA pair of objects (first and second) and optionally a merged version of both.classAn input representing a single object-mask (with maybe an energy-stack associated).classA feature input that represents an energy stack. -
Uses of FeatureInput in org.anchoranalysis.mpp.feature.addcriteria
Classes in org.anchoranalysis.mpp.feature.addcriteria with type parameters of type FeatureInputModifier and TypeInterfaceDescriptioninterfaceOrderedFeatureList<T extends FeatureInput>An interface for providing an ordered list of features. -
Uses of FeatureInput in org.anchoranalysis.mpp.feature.bean.energy.element
Methods in org.anchoranalysis.mpp.feature.bean.energy.element that return types with arguments of type FeatureInputModifier and TypeMethodDescriptionClass<? extends FeatureInput> AsSingle.inputType()Class<? extends FeatureInput> FeatureAllMemo.inputType()Class<? extends FeatureInput> FeaturePairMemo.inputType()Class<? extends FeatureInput> FeatureSingleMemo.inputType() -
Uses of FeatureInput in org.anchoranalysis.mpp.feature.bean.mark
Classes in org.anchoranalysis.mpp.feature.bean.mark that implement FeatureInputModifier and TypeClassDescriptionclassA feature input that wraps aMarkalong with optional dimensions and dictionary. -
Uses of FeatureInput in org.anchoranalysis.mpp.feature.bean.mark.collection
Classes in org.anchoranalysis.mpp.feature.bean.mark.collection that implement FeatureInputModifier and TypeClassDescriptionclassFeature input that contains a collection of marks and optional dimensions. -
Uses of FeatureInput in org.anchoranalysis.mpp.feature.energy.scheme
Methods in org.anchoranalysis.mpp.feature.energy.scheme with type parameters of type FeatureInputModifier and TypeMethodDescription<T extends FeatureInput>
FeatureList<T> EnergyScheme.getElemByCliqueSize(int cliqueSize) Gets the feature list for a specific clique size. -
Uses of FeatureInput in org.anchoranalysis.mpp.feature.input
Classes in org.anchoranalysis.mpp.feature.input that implement FeatureInputModifier and TypeClassDescriptionclassFeature input that contains a list of memoized energy calculations for all marks.final classFeature input that contains a pair of memoized voxelized marks and an energy stack.classFeature input that contains a single memoized voxelized mark and an optional energy stack. -
Uses of FeatureInput in org.anchoranalysis.plugin.image.feature.bean.dimensions
Methods in org.anchoranalysis.plugin.image.feature.bean.dimensions that return types with arguments of type FeatureInput -
Uses of FeatureInput in org.anchoranalysis.plugin.image.feature.bean.list.permute
Classes in org.anchoranalysis.plugin.image.feature.bean.list.permute with type parameters of type FeatureInputModifier and TypeClassDescriptionclassPermuteFeature<S,T extends FeatureInput> Permutes one or more properties of a Feature, so as to create a set of FeaturesclassPermuteFeatureBase<T extends FeatureInput>Creates permutations of a feature by modifying a particular property of it in different ways.static interfaceFunctional interface for creating first and second order statistical operations. -
Uses of FeatureInput in org.anchoranalysis.plugin.image.feature.bean.object.combine
Classes in org.anchoranalysis.plugin.image.feature.bean.object.combine with type parameters of type FeatureInputModifier and TypeClassDescriptionclassCombineObjectsForFeatures<T extends FeatureInput>A way to combine (or not combine) objects so that they provide a feature-table. -
Uses of FeatureInput in org.anchoranalysis.plugin.image.feature.object.calculation.delegate
Classes in org.anchoranalysis.plugin.image.feature.object.calculation.delegate with type parameters of type FeatureInputModifier and TypeClassDescriptionclassCalculateInputFromDelegate<S,T extends FeatureInput, U> A base class forCalculationParts that derive from an existing "delegate" calculation.classCalculateInputFromDelegateOption<S extends FeatureInput,T extends FeatureInput, U> LikeCalculateInputFromDelegateexcept assumes optional return value and no parameters.classCalculateInputFromDelegateOption<S extends FeatureInput,T extends FeatureInput, U> LikeCalculateInputFromDelegateexcept assumes optional return value and no parameters.Methods in org.anchoranalysis.plugin.image.feature.object.calculation.delegate with type parameters of type FeatureInputModifier and TypeMethodDescriptionstatic <S extends FeatureInput,T extends FeatureInput, U>
doubleCalculateInputFromDelegateOption.calc(FeatureCalculationInput<T> input, CalculationPart<U, T> delegate, Function<ResolvedPart<U, T>, CalculateInputFromDelegateOption<S, T, U>> createFromDelegate, Feature<S> feature, ChildCacheName cacheName, double emptyValue) Calculates a feature using a cached-calculation as delegate.static <S extends FeatureInput,T extends FeatureInput, U>
doubleCalculateInputFromDelegateOption.calc(FeatureCalculationInput<T> input, CalculationPart<U, T> delegate, Function<ResolvedPart<U, T>, CalculateInputFromDelegateOption<S, T, U>> createFromDelegate, Feature<S> feature, ChildCacheName cacheName, double emptyValue) Calculates a feature using a cached-calculation as delegate. -
Uses of FeatureInput in org.anchoranalysis.plugin.image.task.bean.feature
Classes in org.anchoranalysis.plugin.image.task.bean.feature with type parameters of type FeatureInputModifier and TypeClassDescriptionclassExportFeatures<T extends InputFromManager,S, U extends FeatureInput> Calculates features and exports them as a CSV file. -
Uses of FeatureInput in org.anchoranalysis.plugin.image.task.bean.feature.source
Classes in org.anchoranalysis.plugin.image.task.bean.feature.source with type parameters of type FeatureInputModifier and TypeClassDescriptionclassFeatureSource<T extends InputFromManager,S, U extends FeatureInput> Extracts features from some kind of inputs to produce one or more rows in a feature-table.classSingleRowPerInput<T extends InputFromManager,S extends FeatureInput> Base class for exporting features, where features are calculated per-image using aNamedFeatureStore. -
Uses of FeatureInput in org.anchoranalysis.plugin.image.task.feature
Methods in org.anchoranalysis.plugin.image.task.feature with type parameters of type FeatureInputModifier and TypeMethodDescriptionstatic <T extends FeatureInput>
FeatureExporter<FeatureList<T>> FeatureExporter.create(List<NamedBean<FeatureListProvider<T>>> features, LabelHeaders metadataHeaders, FeatureOutputNames outputNames, Optional<InputGrouper> grouper, FeatureExporterContext context) Alternative static constructor that creates a shared-state from a list of namedFeatureListProviders.static <T extends FeatureInput>
FeatureExporter<FeatureTableCalculator<T>> FeatureExporter.create(FeatureOutputNames outputNames, FeatureTableCalculator<T> features, LabelHeaders identifierHeaders, Optional<InputGrouper> grouper, FeatureExporterContext context) Alternative static constructor that creates a shared-state from aNamedFeatureStore.static <T extends FeatureInput>
FeatureExporter<FeatureList<T>> FeatureExporter.create(NamedFeatureStore<T> featureStore, LabelHeaders metadataHeaders, FeatureOutputNames outputNames, Optional<InputGrouper> grouper, FeatureExporterContext context) Alternative static constructor that creates a shared-state from aNamedFeatureStore. -
Uses of FeatureInput in org.anchoranalysis.plugin.image.task.feature.calculator
Classes in org.anchoranalysis.plugin.image.task.feature.calculator with type parameters of type FeatureInputModifier and TypeClassDescriptionclassCalculateFeaturesForObjects<T extends FeatureInput>Calculates features for objects and stores the results. -
Uses of FeatureInput in org.anchoranalysis.plugin.operator.feature.bean
Classes in org.anchoranalysis.plugin.operator.feature.bean with type parameters of type FeatureInputModifier and TypeClassDescriptionclassWithValueBase<T extends FeatureInput>A base class for operations that use a specified constant value in combination with a feature. -
Uses of FeatureInput in org.anchoranalysis.plugin.operator.feature.bean.arithmetic
Classes in org.anchoranalysis.plugin.operator.feature.bean.arithmetic with type parameters of type FeatureInputModifier and TypeClassDescriptionclassAbsoluteValue<T extends FeatureInput>A feature that calculates the absolute value of another feature's result.classAddConstantTo<T extends FeatureInput>A feature that adds a constant value to the result of another feature.classConstantToThePowerOf<T extends FeatureInput>A feature that raises a constant value to the power of another feature's result.classDivide<T extends FeatureInput>A feature that divides the results of multiple features sequentially.classDivideByConstant<T extends FeatureInput>A feature that divides the result of another feature by a constant value.classInvertedMax<T extends FeatureInput>Finds the repciprocal (multiplicate inverse), but imposes a maximum ceiling via a constant.classMultiply<T extends FeatureInput>A feature that multiplies the results of multiple features together.classMultiplyByConstant<T extends FeatureInput>A feature that multiplies the result of another feature by a constant value.classSubtractFrom<T extends FeatureInput>A feature that subtracts the result of another feature from a constant value.classToThePowerOfConstant<T extends FeatureInput>A feature that raises the result of another feature to the power of a constant value. -
Uses of FeatureInput in org.anchoranalysis.plugin.operator.feature.bean.conditional
Classes in org.anchoranalysis.plugin.operator.feature.bean.conditional with type parameters of type FeatureInputModifier and TypeClassDescriptionclassIfCondition<T extends FeatureInput>The result of featureCondition is compared to a threshold, and then either the underlying feature is calculated (positive case), or featureElse is (negative case) -
Uses of FeatureInput in org.anchoranalysis.plugin.operator.feature.bean.list
Classes in org.anchoranalysis.plugin.operator.feature.bean.list with type parameters of type FeatureInputModifier and TypeClassDescriptionclassMaximum<T extends FeatureInput>A feature that calculates the maximum value from a list of features.classMean<T extends FeatureInput>Arithmetic mean of a list of featuresclassMeanGeometric<T extends FeatureInput>A feature that calculates the geometric mean of a list of features.classMinimum<T extends FeatureInput>A feature that calculates the minimum value from a list of features. -
Uses of FeatureInput in org.anchoranalysis.plugin.operator.feature.bean.range
Classes in org.anchoranalysis.plugin.operator.feature.bean.range with type parameters of type FeatureInputModifier and TypeClassDescriptionclassCompareWithRange<T extends FeatureInput>Compares a value with a range, returning specified constants if its inside the range, below it or above itclassCompareWithRangeFeature<T extends FeatureInput>LikeCompareWithRangebut uses features to calculate boundary valuesclassIfConditionWithinRange<T extends FeatureInput>Calculates a value if a condition lies within a certain range, otherwise returns constantsclassIfOutsideRange<T extends FeatureInput>Clamps a feature value if it lies outside a specified range.classNormalizedRange<T extends FeatureInput>The range of two feature values (i.e. max - min), divided by their mean.classRange<T extends FeatureInput>Calculates the statistical range between two feature values, with optional weighting.classRangeCompareBase<T extends FeatureInput>A base class for features that compare a value against a range and return different results based on the comparison.classRangeCompareFromScalars<T extends FeatureInput>A base class for setting the boundaries of a range using constant scalar values. -
Uses of FeatureInput in org.anchoranalysis.plugin.operator.feature.bean.replace
Classes in org.anchoranalysis.plugin.operator.feature.bean.replace with type parameters of type FeatureInputModifier and TypeClassDescriptionclassReplaceInfinity<T extends FeatureInput>Replaces infinite values in a feature's result with a specified replacement value.classReplaceNaN<T extends FeatureInput>Replaces NaN (Not a Number) values in a feature's result with a specified replacement value.classReplaceUnusualValue<T extends FeatureInput>Calculates the underlying feature, but replaces the result with a constant if it is an "unusual" value. -
Uses of FeatureInput in org.anchoranalysis.plugin.operator.feature.bean.statistics
Classes in org.anchoranalysis.plugin.operator.feature.bean.statistics with type parameters of type FeatureInputModifier and TypeClassDescriptionclassGaussianCumulative<T extends FeatureInput>Calculates a score between 0 and 1 based on the Cumulative Distribution Function (CDF) of a Gaussian distribution.classStatisticalBase<T extends FeatureInput>Calculates a score based upon the statistical mean and standard deviation.classZScore<T extends FeatureInput>Calculates the Z-score of a value based on the mean and standard deviation. -
Uses of FeatureInput in org.anchoranalysis.plugin.operator.feature.physical
Classes in org.anchoranalysis.plugin.operator.feature.physical with type parameters of type FeatureInputModifier and TypeClassDescriptionclassConvertUnits<T extends FeatureInput>Converts a feature value from one unit type to another. -
Uses of FeatureInput in org.anchoranalysis.test.feature
Methods in org.anchoranalysis.test.feature with type parameters of type FeatureInputModifier and TypeMethodDescriptionstatic <T extends FeatureInput>
FeatureList<T> ConstantsInListFixture.create()Creates a feature-list associated with the fixture. -
Uses of FeatureInput in org.anchoranalysis.test.feature.plugins
Methods in org.anchoranalysis.test.feature.plugins with type parameters of type FeatureInputModifier and TypeMethodDescriptionstatic <T extends FeatureInput>
voidFeatureTestCalculator.assertDoubleResult(String message, Feature<T> feature, T input, double expectedResult) Asserts that a feature calculation results in an expected double value.static <T extends FeatureInput>
voidFeatureTestCalculator.assertDoubleResult(String message, Feature<T> feature, T input, Optional<SharedObjects> sharedObjects, double expectedResult) Asserts that a feature calculation results in an expected double value, with shared objects.static <T extends FeatureInput>
voidFeatureTestCalculatorDuo.assertDoubleResult(String message, Feature<T> feature, T inputPositive, T inputNegative, double expectedResultPositive, double expectedResultNegative) Asserts that a feature calculation results in expected double values for both positive and negative inputs.static <T extends FeatureInput>
voidFeatureTestCalculator.assertIntResult(String message, Feature<T> feature, T input, int expectedResult) Asserts that a feature calculation results in an expected integer value.static <T extends FeatureInput>
voidFeatureTestCalculator.assertIntResult(String message, Feature<T> feature, T input, Optional<SharedObjects> sharedObjects, int expectedResult) Asserts that a feature calculation results in an expected integer value, with shared objects.static <T extends FeatureInput>
voidFeatureTestCalculatorDuo.assertIntResult(String message, Feature<T> feature, T inputPositive, T inputNegative, int expectedResultPositive, int expectedResultNegative) Asserts that a feature calculation results in expected integer values for both positive and negative inputs.static <T extends FeatureInput>
FeatureList<T> FeaturesFromXMLFixture.createFeatureList(String xmlPath, TestLoader loader) Creates a feature list from an XML file.static <T extends FeatureInput>
List<NamedBean<FeatureListProvider<T>>> FeaturesFromXMLFixture.createNamedFeatureProviders(String xmlPath, TestLoader loader) Creates a list of named feature list providers from an XML file. -
Uses of FeatureInput in org.anchoranalysis.test.feature.plugins.mockfeature
Methods in org.anchoranalysis.test.feature.plugins.mockfeature with type parameters of type FeatureInputModifier and TypeMethodDescriptionstatic <T extends FeatureInput>
Feature<T> MockFeatureWithCalculationFixture.createMockFeatureWithCalculation(ToDoubleFunction<T> funcCalculation) Creates a mock feature with a custom calculation function.Method parameters in org.anchoranalysis.test.feature.plugins.mockfeature with type arguments of type FeatureInputModifier and TypeMethodDescriptionprotected doubleMockFeatureWithCalculation.calculate(FeatureCalculationInput<FeatureInput> input)