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

Distance values, i.e. object storing an actual distance value along with comparison functions and value parsers.

See:
          Description


Interface Summary
Distance<D extends Distance<D>> The interface Distance defines the requirements of any instance class.
 

Class Summary
AbstractDistance<D extends AbstractDistance<D>> An abstract distance implements equals conveniently for any extending class.
BitDistance Provides a Distance for a bit-valued distance.
CorrelationDistance<D extends CorrelationDistance<D>> The correlation distance is a special Distance that indicates the dissimilarity between correlation connected objects.
DoubleDistance Provides a Distance for a double-valued distance.
FloatDistance Provides a Distance for a float-valued distance.
IntegerDistance Provides an integer distance value.
NumberDistance<D extends NumberDistance<D,N>,N extends Number> Provides a Distance for a number-valued distance.
PCACorrelationDistance The correlation distance is a special Distance that indicates the dissimilarity between correlation connected objects.
PreferenceVectorBasedCorrelationDistance A PreferenceVectorBasedCorrelationDistance holds additionally to the CorrelationDistance the common preference vector of the two objects defining the distance.
SubspaceDistance The subspace distance is a special distance that indicates the dissimilarity between subspaces of equal dimensionality.
 

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

Distance values, i.e. object storing an actual distance value along with comparison functions and value parsers.

Distances follow a factory pattern. Usually, a class will have a static instance called FACTORY that can be used to obtain e.g. infinity or zero distances as well as parse a string value into a new distance value.


Release 0.4.0 (2011-09-20_1324)