Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

Package de.lmu.ifi.dbs.elki.distance.distancefunction

Package collects distance functions.

See:
          Description

Interface Summary
DistanceFunction<O extends DatabaseObject,D extends Distance<D>> Interface DistanceFunction describes the requirements of any distance function.
 

Class Summary
AbstractCorrelationDistanceFunction<O extends RealVector<O,?>,P extends Preprocessor<O>,D extends CorrelationDistance<D>> Abstract super class for correlation based distance functions.
AbstractDimensionsSelectingDoubleDistanceFunction<V extends NumberVector<V,?>> Provides a distance function that computes the distance (which is a double distance) between feature vectors only in specified dimensions.
AbstractDistanceFunction<O extends DatabaseObject,D extends Distance<D>> AbstractDistanceFunction provides some methods valid for any extending class.
AbstractDoubleDistanceFunction<O extends DatabaseObject> Provides an abstract superclass for DistanceFunctions that are based on DoubleDistance.
AbstractFloatDistanceFunction<O extends DatabaseObject> Provides a DistanceFunction that is based on FloatDistance.
AbstractLocallyWeightedDistanceFunction<O extends RealVector<O,?>,P extends Preprocessor<O>> Abstract super class for locally weighted distance functions using a preprocessor to compute the local weight matrix.
AbstractPreprocessorBasedDistanceFunction<O extends DatabaseObject,P extends Preprocessor<O>,D extends Distance<D>> Abstract super class for distance functions needing a preprocessor.
CosineDistanceFunction<V extends FeatureVector<V,?>> CosineDistanceFunction for FeatureVectors.
DimensionSelectingDistanceFunction<N extends Number,O extends FeatureVector<O,N>> Provides a distance function that computes the distance between feature vectors as the absolute difference of their values in a specified dimension.
DimensionsSelectingEuklideanDistanceFunction<V extends NumberVector<V,?>> Provides a distance function that computes the Euklidean distance between feature vectors only in specified dimensions.
DirectSupportDependentItemsetDistanceFunction Provides a DistanceFunction to compute a Distance between BitVectors based on the number of shared bits.
DiSHDistanceFunction<V extends RealVector<V,?>,P extends Preprocessor<V>> Distance function used in the DiSH algorithm.
ERiCDistanceFunction<V extends RealVector<V,?>,P extends Preprocessor<V>> Provides a distance function for building the hierarchiy in the ERiC algorithm.
EuklideanDistanceFunction<T extends NumberVector<T,?>> Provides the Euklidean distance for FeatureVectors.
FileBasedDoubleDistanceFunction Provides a DistanceFunction that is based on double distances given by a distance matrix of an external file.
FileBasedFloatDistanceFunction Provides a DistanceFunction that is based on float distances given by a distance matrix of an external file.
FractalDimensionBasedDistanceFunction<V extends RealVector<V,?>>  
FrequencyDependentItemsetDistanceFunction Provides a DistanceFunction to compute a Distance between BitVectors based on the number of shared bits.
HiSCDistanceFunction<O extends RealVector<O,?>,P extends Preprocessor<O>> Distance function used in the HiSC algorithm.
KernelBasedLocallyWeightedDistanceFunction<O extends RealVector<O,?>,P extends Preprocessor<O>> Provides a kernel based locally weighted distance function.
LocallyWeightedDistanceFunction<O extends RealVector<O,?>,P extends Preprocessor<O>> Provides a locally weighted distance function.
LPNormDistanceFunction<V extends FeatureVector<V,N>,N extends Number> Provides a LP-Norm for FeatureVectors.
ManhattanDistanceFunction<T extends NumberVector<T,?>> Manhattan distance function to compute the Manhattan distance for a pair of NumberVectors.
PCABasedCorrelationDistanceFunction<O extends RealVector<O,?>,P extends Preprocessor<O>,D extends CorrelationDistance<D>> Provides the Correlation distance for real valued vectors.
PreferenceVectorBasedCorrelationDistanceFunction<O extends RealVector<O,?>,P extends Preprocessor<O>> XXX unify CorrelationDistanceFunction and VarianceDistanceFunction
ReciprocalSupportDependentItemsetDistanceFunction Provides a DistanceFunction to compute a Distance between BitVectors based on the number of shared bits.
RepresentationSelectingDistanceFunction<O extends DatabaseObject,M extends MultiRepresentedObject<O>,D extends Distance<D>> Distance function for multirepresented objects that selects one representation and computes the distances only within the selected representation.
SharedMaximumDistanceFunction Provides a DistanceFunction to compute a Distance between BitVectors based on the number of shared bits.
SharedUnitedDistanceFunction Provides a DistanceFunction to compute a Distance between BitVectors based on the number of shared bits.
SharingDependentItemsetDistanceFunction Provides a DistanceFunction to compute a Distance between BitVectors based on the number of shared bits.
SquareRootSupportLengthDependentItemsetDistanceFunction Provides a DistanceFunction to compute a Distance between BitVectors based on the number of shared bits.
SubspaceDistanceFunction<O extends RealVector<O,?>,P extends Preprocessor<O>,D extends SubspaceDistance<D>> Provides a distance function to determine a kind of correlation distance between two points, which is a pair consisting of the distance between the two subspaces spanned by the strong eigenvectors of the two points and the affine distance between the two subspaces.
SupportLengthDependentItemsetDistanceFunction Provides a DistanceFunction to compute a Distance between BitVectors based on the number of shared bits.
WeightedDistanceFunction<O extends NumberVector<O,?>> Provides the Weighted distance for feature vectors.
 

Package de.lmu.ifi.dbs.elki.distance.distancefunction Description

Package collects distance functions.


Release 0.1 (2008-07-10_1838)