Class PermuteDivideByParam<T extends org.anchoranalysis.feature.input.FeatureInputDictionary>
Object
org.anchoranalysis.bean.AnchorBean<B>
org.anchoranalysis.bean.initializable.InitializableBean<T,org.anchoranalysis.feature.initialization.FeatureRelatedInitialization>
org.anchoranalysis.feature.bean.FeatureRelatedBean<B>
org.anchoranalysis.feature.bean.provider.FeatureProviderBean<org.anchoranalysis.feature.bean.list.FeatureListProvider<T>,org.anchoranalysis.feature.bean.list.FeatureList<T>>
org.anchoranalysis.feature.bean.list.FeatureListProvider<T>
org.anchoranalysis.plugin.image.feature.bean.list.permute.PermuteFeatureBase<T>
org.anchoranalysis.plugin.image.feature.bean.list.permute.PermuteFeatureSequenceInteger<T>
org.anchoranalysis.plugin.image.feature.bean.list.permute.PermuteDivideByParam<T>
- Type Parameters:
T- feature-input
- All Implemented Interfaces:
org.anchoranalysis.bean.Provider<org.anchoranalysis.feature.bean.list.FeatureList<T>>
public class PermuteDivideByParam<T extends org.anchoranalysis.feature.input.FeatureInputDictionary> extends PermuteFeatureSequenceInteger<T>
Similar to FeatureListProviderPermute but embeds the feature in a GaussianScore
- Author:
- Owen Feehan
-
Constructor Summary
Constructors Constructor Description PermuteDivideByParam() -
Method Summary
Modifier and Type Method Description protected org.anchoranalysis.bean.permute.property.PermutePropertySequenceIntegerconfigurePermuteProperty(org.anchoranalysis.bean.permute.property.PermutePropertySequenceInteger permuteProperty)Configures thePermutePropertySequenceIntegerfor this permutation.protected PermuteFeature<Integer,T>createDelegate(org.anchoranalysis.feature.bean.Feature<T> feature)Creates a delegatePermuteFeaturefor the given feature.Methods inherited from class org.anchoranalysis.plugin.image.feature.bean.list.permute.PermuteFeatureSequenceInteger
checkMisconfigured, createParam, createPermutedFeaturesFor, getParamPrefix, getPermuteProperty, setParamPrefix, setPermutePropertyMethods inherited from class org.anchoranalysis.plugin.image.feature.bean.list.permute.PermuteFeatureBase
get, getFeature, setFeatureMethods inherited from class org.anchoranalysis.bean.initializable.InitializableBean
getInitialization, getLogger, getPropertyInitializer, initialize, initializeRecursive, initRecursiveWithInitializer, isInitialized, onInitialization
-
Constructor Details
-
PermuteDivideByParam
public PermuteDivideByParam()
-
-
Method Details
-
createDelegate
protected PermuteFeature<Integer,T> createDelegate(org.anchoranalysis.feature.bean.Feature<T> feature) throws org.anchoranalysis.bean.xml.exception.ProvisionFailedExceptionDescription copied from class:PermuteFeatureSequenceIntegerCreates a delegatePermuteFeaturefor the given feature.- Specified by:
createDelegatein classPermuteFeatureSequenceInteger<T extends org.anchoranalysis.feature.input.FeatureInputDictionary>- Parameters:
feature- the feature to permute- Returns:
- a new
PermuteFeatureinstance - Throws:
org.anchoranalysis.bean.xml.exception.ProvisionFailedException- if the delegate cannot be created
-
configurePermuteProperty
protected org.anchoranalysis.bean.permute.property.PermutePropertySequenceInteger configurePermuteProperty(org.anchoranalysis.bean.permute.property.PermutePropertySequenceInteger permuteProperty)Description copied from class:PermuteFeatureSequenceIntegerConfigures thePermutePropertySequenceIntegerfor this permutation.- Specified by:
configurePermutePropertyin classPermuteFeatureSequenceInteger<T extends org.anchoranalysis.feature.input.FeatureInputDictionary>- Parameters:
permuteProperty- the property to configure- Returns:
- the configured
PermutePropertySequenceInteger
-