de.lmu.ifi.dbs.elki.distance.distancefunction
Interface FilteredLocalPCABasedDistanceFunction<O extends NumberVector<?,?>,P extends FilteredLocalPCAIndex<? super O>,D extends Distance<D>>

Type Parameters:
O - Database object type
D - Distance type
All Superinterfaces:
DistanceFunction<O,D>, IndexBasedDistanceFunction<O,D>, InspectionUtilFrequentlyScanned, Parameterizable
All Known Implementing Classes:
ERiCDistanceFunction, LocallyWeightedDistanceFunction, PCABasedCorrelationDistanceFunction, SubspaceDistanceFunction

public interface FilteredLocalPCABasedDistanceFunction<O extends NumberVector<?,?>,P extends FilteredLocalPCAIndex<? super O>,D extends Distance<D>>
extends IndexBasedDistanceFunction<O,D>

Interface for local PCA based preprocessors.


Nested Class Summary
static interface FilteredLocalPCABasedDistanceFunction.Instance<T extends NumberVector<?,?>,I extends Index,D extends Distance<D>>
          Instance produced by the distance function.
 
Field Summary
 
Fields inherited from interface de.lmu.ifi.dbs.elki.distance.distancefunction.IndexBasedDistanceFunction
INDEX_ID
 
Method Summary
<T extends O>
FilteredLocalPCABasedDistanceFunction.Instance<T,?,D>
instantiate(Relation<T> database)
          Instantiate with a database to get the actual distance query.
 
Methods inherited from interface de.lmu.ifi.dbs.elki.distance.distancefunction.DistanceFunction
getDistanceFactory, getInputTypeRestriction, isMetric, isSymmetric
 

Method Detail

instantiate

<T extends O> FilteredLocalPCABasedDistanceFunction.Instance<T,?,D> instantiate(Relation<T> database)
Instantiate with a database to get the actual distance query.

Specified by:
instantiate in interface DistanceFunction<O extends NumberVector<?,?>,D extends Distance<D>>
Parameters:
database -
Returns:
Actual distance query.

Release 0.4.0 (2011-09-20_1324)