Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

de.lmu.ifi.dbs.elki.distance
Interface PreprocessorBasedMeasurementFunction<O extends DatabaseObject,P extends Preprocessor<O>,D extends Distance<D>>

Type Parameters:
D - the type of Distance used as measurement for comparing database objects
O - the type of DatabaseObject for which a measurement is provided for comparison
P - the type of Preprocessor used
All Superinterfaces:
MeasurementFunction<O,D>, Parameterizable, PreprocessorClient<P,O>
All Known Implementing Classes:
AbstractCorrelationDistanceFunction, AbstractPreferenceVectorBasedCorrelationDistanceFunction, AbstractPreprocessorBasedDistanceFunction, AbstractPreprocessorBasedSimilarityFunction, DiSHDistanceFunction, ERiCDistanceFunction, FractionalSharedNearestNeighborSimilarityFunction, HiSCDistanceFunction, PCABasedCorrelationDistanceFunction, SharedNearestNeighborSimilarityFunction, SubspaceDistanceFunction

public interface PreprocessorBasedMeasurementFunction<O extends DatabaseObject,P extends Preprocessor<O>,D extends Distance<D>>
extends MeasurementFunction<O,D>, PreprocessorClient<P,O>

Describes the requirements of any measurement function (e.g. distance function or similarity function) needing a preprocessor running on a database.

Author:
Elke Achtert

Method Summary
 P getPreprocessor()
          Returns the preprocessor of this measurement function.
 
Methods inherited from interface de.lmu.ifi.dbs.elki.distance.MeasurementFunction
infiniteDistance, isInfiniteDistance, isNullDistance, isUndefinedDistance, nullDistance, requiredInputPattern, setDatabase, undefinedDistance, valueOf
 
Methods inherited from interface de.lmu.ifi.dbs.elki.preprocessing.PreprocessorClient
getAssociationID, getDefaultPreprocessorClassName, getPreprocessorDescription, getPreprocessorSuperClass
 
Methods inherited from interface de.lmu.ifi.dbs.elki.utilities.optionhandling.Parameterizable
checkGlobalParameterConstraints, collectOptions, getParameters, setParameters, shortDescription
 

Method Detail

getPreprocessor

P getPreprocessor()
Returns the preprocessor of this measurement function.

Returns:
the preprocessor of this measurement function

Release 0.2 (2009-07-06_1820)