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

java.lang.Object
  extended by de.lmu.ifi.dbs.elki.index.preprocessed.subspaceproj.AbstractSubspaceProjectionIndex.Factory<V,D,PreDeConSubspaceIndex<V,D>>
      extended by de.lmu.ifi.dbs.elki.index.preprocessed.subspaceproj.PreDeConSubspaceIndex.Factory<V,D>
Type Parameters:
V - Vector type
D - Distance type
All Implemented Interfaces:
IndexFactory<V,PreDeConSubspaceIndex<V,D>>, LocalProjectionIndex.Factory<V,PreDeConSubspaceIndex<V,D>>, SubspaceProjectionIndex.Factory<V,PreDeConSubspaceIndex<V,D>>, InspectionUtilFrequentlyScanned, Parameterizable
Enclosing class:
PreDeConSubspaceIndex<V extends NumberVector<? extends V,?>,D extends Distance<D>>

public static class PreDeConSubspaceIndex.Factory<V extends NumberVector<? extends V,?>,D extends Distance<D>>
extends AbstractSubspaceProjectionIndex.Factory<V,D,PreDeConSubspaceIndex<V,D>>

Factory


Nested Class Summary
static class PreDeConSubspaceIndex.Factory.Parameterizer<V extends NumberVector<? extends V,?>,D extends Distance<D>>
          Parameterization class.
 
Field Summary
static double DEFAULT_DELTA
          The default value for delta.
protected  double delta
          The threshold for small eigenvalues.
static OptionID DELTA_ID
          Parameter for Delta
 
Fields inherited from class de.lmu.ifi.dbs.elki.index.preprocessed.subspaceproj.AbstractSubspaceProjectionIndex.Factory
epsilon, minpts, rangeQueryDistanceFunction
 
Constructor Summary
PreDeConSubspaceIndex.Factory(D epsilon, DistanceFunction<V,D> rangeQueryDistanceFunction, int minpts, double delta)
          Constructor.
 
Method Summary
 PreDeConSubspaceIndex<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

DELTA_ID

public static final OptionID DELTA_ID
Parameter for Delta


delta

protected double delta
The threshold for small eigenvalues.

Constructor Detail

PreDeConSubspaceIndex.Factory

public PreDeConSubspaceIndex.Factory(D epsilon,
                                     DistanceFunction<V,D> rangeQueryDistanceFunction,
                                     int minpts,
                                     double delta)
Constructor.

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

instantiate

public PreDeConSubspaceIndex<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<? extends V,?>,PreDeConSubspaceIndex<V extends NumberVector<? extends V,?>,D extends Distance<D>>>
Specified by:
instantiate in interface LocalProjectionIndex.Factory<V extends NumberVector<? extends V,?>,PreDeConSubspaceIndex<V extends NumberVector<? extends V,?>,D extends Distance<D>>>
Specified by:
instantiate in interface SubspaceProjectionIndex.Factory<V extends NumberVector<? extends V,?>,PreDeConSubspaceIndex<V extends NumberVector<? extends V,?>,D extends Distance<D>>>
Specified by:
instantiate in class AbstractSubspaceProjectionIndex.Factory<V extends NumberVector<? extends V,?>,D extends Distance<D>,PreDeConSubspaceIndex<V extends NumberVector<? extends V,?>,D extends Distance<D>>>
Parameters:
relation - Relation
Returns:
Index

Release 0.4.0 (2011-09-20_1324)