Distance Class 
Namespace: Accord.Math
The Distance type exposes the following members.
Name  Description  

Angular 
Gets the Angular distance between two points.
 
ArgMax 
Gets the ArgMax distance between two points.
 
BitwiseHamming  Obsolete.
Gets the Bitwise Hamming distance between two points.
Please use the Distance.Hamming
method or the Hamming class instead.
 
BrayCurtis 
Gets the BrayCurtis distance between two points.
 
Canberra 
Gets the Canberra distance between two points.
 
Chebyshev 
Gets the Chebyshev distance between two points.
 
Cosine 
Gets the Cosine distance between two points.
 
Dice(Double, Double) 
Gets the Dice distance between two points.
 
Dice(Int32, Int32) 
Gets the Dice distance between two points.
 
Euclidean(Double, Double) 
Gets the Euclidean distance between two points.
 
Euclidean(Double, Double) 
Gets the Euclidean distance between two points.
 
Euclidean(TupleDouble, Double, TupleDouble, Double) 
Gets the Euclidean distance between two points.
 
Euclidean(SparseDouble, SparseDouble) 
Gets the Euclidean distance between two points.
 
Euclidean(Double, Double, Double, Double) 
Gets the Euclidean distance between two points.
 
GetDistanceT 
Gets the a IDistanceT object implementing a
particular method of the Distance static class.
 
Hamming(Byte, Byte) 
Gets the Hamming distance between two points.
 
Hamming(BitArray, BitArray) 
Gets the Hamming distance between two points.
 
Hamming(Double, Double) 
Gets the Hamming distance between two points.
 
Hamming(String, String) 
Gets the Hamming distance between two points.
 
Hellinger 
Gets the Hellinger distance between two points.
 
IsMetric(FuncDouble, Double, Double) 
Checks whether a function is a real metric distance, i.e. respects
the triangle inequality. Please note that a function can still pass
this test and not respect the triangle inequality.
 
IsMetric(FuncInt32, Int32, Double) 
Checks whether a function is a real metric distance, i.e. respects
the triangle inequality. Please note that a function can still pass
this test and not respect the triangle inequality.
 
IsMetricT(IDistanceT) 
Checks whether a function is a real metric distance, i.e. respects
the triangle inequality. Please note that a function can still pass
this test and not respect the triangle inequality.
 
Jaccard 
Gets the Jaccard distance between two points.
 
Kulczynski(Double, Double) 
Gets the Kulczynski distance between two points.
 
Kulczynski(Int32, Int32) 
Gets the Kulczynski distance between two points.
 
Levenshtein(String, String) 
Gets the Levenshtein distance between two points.
 
LevenshteinT(T, T) 
Gets the Levenshtein distance between two points.
 
Mahalanobis(Double, Double) 
Gets the Mahalanobis distance between two points.
 
Mahalanobis(Double, Double, CholeskyDecomposition) 
Gets the Mahalanobis distance between two points.
 
Mahalanobis(Double, Double, SingularValueDecomposition) 
Gets the Mahalanobis distance between two points.
 
Mahalanobis(Double, Double, Double) 
Gets the Mahalanobis distance between two points.
 
Manhattan(Double, Double) 
Gets the Manhattan distance between two points.
 
Manhattan(Int32, Int32) 
Gets the Manhattan distance between two points.
 
Matching(Double, Double) 
Gets the Matching distance between two points.
 
Matching(Int32, Int32) 
Gets the Matching distance between two points.
 
Minkowski(Double, Double) 
Gets the Minkowski distance between two points.
 
Minkowski(Int32, Int32) 
Gets the Minkowski distance between two points.
 
Minkowski(Double, Double, Double) 
Gets the Minkowski distance between two points.
 
Minkowski(Int32, Int32, Double) 
Gets the Minkowski distance between two points.
 
Modular(Double, Double) 
Gets the Modular distance between two points.
 
Modular(Int32, Int32) 
Gets the Modular distance between two points.
 
Modular(Double, Double, Int32) 
Gets the Modular distance between two points.
 
Modular(Int32, Int32, Int32) 
Gets the Modular distance between two points.
 
RogersTanimoto(Double, Double) 
Gets the RogersTanimoto distance between two points.
 
RogersTanimoto(Int32, Int32) 
Gets the RogersTanimoto distance between two points.
 
RusselRao(Double, Double) 
Gets the RusselRao distance between two points.
 
RusselRao(Int32, Int32) 
Gets the RusselRao distance between two points.
 
SokalMichener(Double, Double) 
Gets the SokalMichener distance between two points.
 
SokalMichener(Int32, Int32) 
Gets the SokalMichener distance between two points.
 
SokalSneath(Double, Double) 
Gets the SokalSneath distance between two points.
 
SokalSneath(Int32, Int32) 
Gets the SokalSneath distance between two points.
 
SquareEuclidean(Double, Double) 
Gets the SquareEuclidean distance between two points.
 
SquareEuclidean(Double, Double) 
Gets the SquareEuclidean distance between two points.
 
SquareEuclidean(SparseDouble, SparseDouble) 
Gets the SquareEuclidean distance between two points.
 
SquareEuclidean(Double, Double, Double, Double) 
Gets the SquareEuclidean distance between two points.
 
SquareMahalanobis(Double, Double) 
Gets the SquareMahalanobis distance between two points.
 
SquareMahalanobis(Double, Double, CholeskyDecomposition) 
Gets the SquareMahalanobis distance between two points.
 
SquareMahalanobis(Double, Double, SingularValueDecomposition) 
Gets the SquareMahalanobis distance between two points.
 
SquareMahalanobis(Double, Double, Double) 
Gets the SquareMahalanobis distance between two points.
 
WeightedEuclidean(Double, Double) 
Gets the WeightedEuclidean distance between two points.
 
WeightedEuclidean(Double, Double, Double) 
Gets the WeightedEuclidean distance between two points.
 
WeightedEuclidean(Double, Double, Int32) 
Gets the WeightedEuclidean distance between two points.
 
WeightedSquareEuclidean(Double, Double) 
Gets the WeightedSquareEuclidean distance between two points.
 
WeightedSquareEuclidean(Double, Double, Double) 
Gets the WeightedSquareEuclidean distance between two points.
 
WeightedSquareEuclidean(Double, Double, Int32) 
Gets the WeightedSquareEuclidean distance between two points.
 
Yule(Double, Double) 
Gets the Yule distance between two points.
 
Yule(Int32, Int32) 
Gets the Yule distance between two points.
