public static class KNNQueryFilteredPCAIndex.Factory<V extends NumberVector> extends AbstractFilteredPCAIndex.Factory<V,KNNQueryFilteredPCAIndex<V>>
Modifier and Type | Class and Description |
---|---|
static class |
KNNQueryFilteredPCAIndex.Factory.Parameterizer<NV extends NumberVector>
Parameterization class.
|
Modifier and Type | Field and Description |
---|---|
private int |
k
Number of neighbors to query.
|
pca, PCA_DISTANCE_ID, pcaDistanceFunction
Constructor and Description |
---|
KNNQueryFilteredPCAIndex.Factory(DistanceFunction<V> pcaDistanceFunction,
PCAFilteredRunner pca,
int k)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
KNNQueryFilteredPCAIndex<V> |
instantiate(Relation<V> relation)
Instantiate the index for a given database.
|
getInputTypeRestriction
public KNNQueryFilteredPCAIndex.Factory(DistanceFunction<V> pcaDistanceFunction, PCAFilteredRunner pca, int k)
pcaDistanceFunction
- distancepca
- PCA classk
- kpublic KNNQueryFilteredPCAIndex<V> instantiate(Relation<V> relation)
FilteredLocalPCAIndex.Factory
instantiate
in interface IndexFactory<V extends NumberVector,KNNQueryFilteredPCAIndex<V extends NumberVector>>
instantiate
in interface FilteredLocalPCAIndex.Factory<V extends NumberVector,KNNQueryFilteredPCAIndex<V extends NumberVector>>
instantiate
in interface LocalProjectionIndex.Factory<V extends NumberVector,KNNQueryFilteredPCAIndex<V extends NumberVector>>
instantiate
in class AbstractFilteredPCAIndex.Factory<V extends NumberVector,KNNQueryFilteredPCAIndex<V extends NumberVector>>
relation
- Relation to useCopyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.