Interface Metric<T>
- Type Parameters:
T- the input type of metric function.
- All Superinterfaces:
Distance<T>, Serializable, ToDoubleBiFunction<T,T>
- All Known Implementing Classes:
ChebyshevDistance, EditDistance, EuclideanDistance, JensenShannonDistance, LeeDistance, MahalanobisDistance, ManhattanDistance, MinkowskiDistance, SparseChebyshevDistance, SparseEuclideanDistance, SparseManhattanDistance, SparseMinkowskiDistance
A metric function defines a distance between elements of a set. Besides
non-negativity, isolation, and symmetry, it also has to satisfy triangular
inequality.
- non-negativity:
d(x, y) >= 0 - isolation:
d(x, y) = 0if and only ifx = y - symmetry:
d(x, y) = d(x, y) - triangular inequality:
|x - y| + |y - z| >= |x - z|.
-
Method Summary