de.lmu.ifi.dbs.elki.index.preprocessed.subspaceproj
Class FourCSubspaceIndex.Factory<V extends NumberVector<V,?>,D extends Distance<D>>
java.lang.Object
de.lmu.ifi.dbs.elki.index.preprocessed.subspaceproj.AbstractSubspaceProjectionIndex.Factory<V,D,FourCSubspaceIndex<V,D>>
de.lmu.ifi.dbs.elki.index.preprocessed.subspaceproj.FourCSubspaceIndex.Factory<V,D>
- Type Parameters:
V
- Vector typeD
- Distance type
- All Implemented Interfaces:
- IndexFactory<V,FourCSubspaceIndex<V,D>>, LocalProjectionIndex.Factory<V,FourCSubspaceIndex<V,D>>, SubspaceProjectionIndex.Factory<V,FourCSubspaceIndex<V,D>>, InspectionUtilFrequentlyScanned, Parameterizable
- Enclosing class:
- FourCSubspaceIndex<V extends NumberVector<V,?>,D extends Distance<D>>
public static class FourCSubspaceIndex.Factory<V extends NumberVector<V,?>,D extends Distance<D>>
- extends AbstractSubspaceProjectionIndex.Factory<V,D,FourCSubspaceIndex<V,D>>
Factory class for 4C preprocessors.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_DELTA
public static final double DEFAULT_DELTA
- The default value for delta.
- See Also:
- Constant Field Values
pca
private PCAFilteredRunner<V extends NumberVector<V,?>> pca
- The Filtered PCA Runner
FourCSubspaceIndex.Factory
public FourCSubspaceIndex.Factory(D epsilon,
DistanceFunction<V,D> rangeQueryDistanceFunction,
int minpts,
PCAFilteredRunner<V> pca)
- Constructor.
- Parameters:
epsilon
- rangeQueryDistanceFunction
- minpts
- pca
-
instantiate
public FourCSubspaceIndex<V,D> instantiate(Relation<V> relation)
- Description copied from interface:
SubspaceProjectionIndex.Factory
- Instantiate the index for a given database.
- Specified by:
instantiate
in interface IndexFactory<V extends NumberVector<V,?>,FourCSubspaceIndex<V extends NumberVector<V,?>,D extends Distance<D>>>
- Specified by:
instantiate
in interface LocalProjectionIndex.Factory<V extends NumberVector<V,?>,FourCSubspaceIndex<V extends NumberVector<V,?>,D extends Distance<D>>>
- Specified by:
instantiate
in interface SubspaceProjectionIndex.Factory<V extends NumberVector<V,?>,FourCSubspaceIndex<V extends NumberVector<V,?>,D extends Distance<D>>>
- Specified by:
instantiate
in class AbstractSubspaceProjectionIndex.Factory<V extends NumberVector<V,?>,D extends Distance<D>,FourCSubspaceIndex<V extends NumberVector<V,?>,D extends Distance<D>>>
- Parameters:
relation
- Relation
- Returns:
- Index