de.lmu.ifi.dbs.elki.index.preprocessed.subspaceproj
Class FourCSubspaceIndex.Factory<V extends NumberVector<V,?>,D extends Distance<D>>

java.lang.Object
  extended by de.lmu.ifi.dbs.elki.index.preprocessed.subspaceproj.AbstractSubspaceProjectionIndex.Factory<V,D,FourCSubspaceIndex<V,D>>
      extended by de.lmu.ifi.dbs.elki.index.preprocessed.subspaceproj.FourCSubspaceIndex.Factory<V,D>
Type Parameters:
V - Vector type
D - 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.


Nested Class Summary
static class FourCSubspaceIndex.Factory.Parameterizer<V extends NumberVector<V,?>,D extends Distance<D>>
          Parameterization class.
 
Field Summary
static double DEFAULT_DELTA
          The default value for delta.
private  PCAFilteredRunner<V> pca
          The Filtered PCA Runner
 
Fields inherited from class de.lmu.ifi.dbs.elki.index.preprocessed.subspaceproj.AbstractSubspaceProjectionIndex.Factory
epsilon, minpts, rangeQueryDistanceFunction
 
Constructor Summary
FourCSubspaceIndex.Factory(D epsilon, DistanceFunction<V,D> rangeQueryDistanceFunction, int minpts, PCAFilteredRunner<V> pca)
          Constructor.
 
Method Summary
 FourCSubspaceIndex<V,D> instantiate(Relation<V> relation)
          Instantiate the index for a given database.
 
Methods inherited from class de.lmu.ifi.dbs.elki.index.preprocessed.subspaceproj.AbstractSubspaceProjectionIndex.Factory
getInputTypeRestriction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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

Constructor Detail

FourCSubspaceIndex.Factory

public FourCSubspaceIndex.Factory(D epsilon,
                                  DistanceFunction<V,D> rangeQueryDistanceFunction,
                                  int minpts,
                                  PCAFilteredRunner<V> pca)
Constructor.

Parameters:
epsilon -
rangeQueryDistanceFunction -
minpts -
pca -
Method Detail

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

Release 0.4.0 (2011-09-20_1324)