smile.math.distance
Interface Metric<T>
-
- All Superinterfaces:
- Distance<T>
- All Known Implementing Classes:
- ChebyshevDistance, EditDistance, EuclideanDistance, HammingDistance, JensenShannonDistance, LeeDistance, MahalanobisDistance, ManhattanDistance, MinkowskiDistance, SparseChebyshevDistance, SparseEuclideanDistance, SparseManhattanDistance, SparseMinkowskiDistance
public interface Metric<T> extends Distance<T>
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) = 0 if and only if x = y
- symmetry: d(x, y) = d(x, y)
- triangular inequality: d(x, y) + d(y, z) ≥ d(x, z).
DataMelt 3.0 © DataMelt by jWork.ORG