
public abstract static class AbstractFilteredPCAIndex.Factory<NV extends NumberVector,I extends AbstractFilteredPCAIndex<NV>> extends Object implements FilteredLocalPCAIndex.Factory<NV,I>
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractFilteredPCAIndex.Factory.Parameterizer<NV extends NumberVector,I extends AbstractFilteredPCAIndex<NV>>
Parameterization class.
|
| Modifier and Type | Field and Description |
|---|---|
protected PCAFilteredRunner |
pca
PCA utility object.
|
static OptionID |
PCA_DISTANCE_ID
Parameter to specify the distance function used for running PCA.
|
protected DistanceFunction<NV> |
pcaDistanceFunction
Holds the instance of the distance function specified by
PCA_DISTANCE_ID. |
| Constructor and Description |
|---|
AbstractFilteredPCAIndex.Factory(DistanceFunction<NV> pcaDistanceFunction,
PCAFilteredRunner pca)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
TypeInformation |
getInputTypeRestriction()
Get the input type restriction used for negotiating the data query.
|
abstract I |
instantiate(Relation<NV> relation)
Instantiate the index for a given database.
|
public static final OptionID PCA_DISTANCE_ID
-localpca.distancefunctionprotected DistanceFunction<NV extends NumberVector> pcaDistanceFunction
PCA_DISTANCE_ID.protected PCAFilteredRunner pca
public AbstractFilteredPCAIndex.Factory(DistanceFunction<NV> pcaDistanceFunction, PCAFilteredRunner pca)
pcaDistanceFunction - distance Functionpca - PCA runnerpublic abstract I instantiate(Relation<NV> relation)
FilteredLocalPCAIndex.Factoryinstantiate in interface IndexFactory<NV extends NumberVector,I extends AbstractFilteredPCAIndex<NV>>instantiate in interface FilteredLocalPCAIndex.Factory<NV extends NumberVector,I extends AbstractFilteredPCAIndex<NV>>instantiate in interface LocalProjectionIndex.Factory<NV extends NumberVector,I extends AbstractFilteredPCAIndex<NV>>relation - Relation to usepublic TypeInformation getInputTypeRestriction()
IndexFactorygetInputTypeRestriction in interface IndexFactory<NV extends NumberVector,I extends AbstractFilteredPCAIndex<NV>>Copyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.