Class Distance
Static class Distance. Defines a set of methods defining distance measures.
Inheritance
System.Object
Distance
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Mars.Numerics.dll
Syntax
public static class Distance
Methods
|
Improve this Doc
View Source
Chebyshev(Double[], Double[])
Gets the Chebyshev distance between two points.
Declaration
public static double Chebyshev(double[] x, double[] y)
Parameters
Type |
Name |
Description |
System.Double[] |
x |
The first point x . |
System.Double[] |
y |
The second point y . |
Returns
Type |
Description |
System.Double |
The Chebyshev distance between x and y. |
Examples
For examples, please see Chebyshev documentation page.
|
Improve this Doc
View Source
Cosine(Double[], Double[])
Gets the Cosine distance between two points.
Declaration
public static double Cosine(double[] x, double[] y)
Parameters
Type |
Name |
Description |
System.Double[] |
x |
The first point x . |
System.Double[] |
y |
The second point y . |
Returns
Type |
Description |
System.Double |
The Cosine distance between x and y. |
Examples
For examples, please see Cosine documentation page.
|
Improve this Doc
View Source
Euclidean(Double, Double, Double, Double)
Gets the Euclidean distance between two points.
Declaration
public static double Euclidean(double vector1X, double vector1Y, double vector2X, double vector2Y)
Parameters
Type |
Name |
Description |
System.Double |
vector1X |
|
System.Double |
vector1Y |
|
System.Double |
vector2X |
|
System.Double |
vector2Y |
|
Returns
Type |
Description |
System.Double |
The Euclidean distance between x and y. |
Examples
For examples, please see Euclidean documentation page.
|
Improve this Doc
View Source
Euclidean(Double[], Double[])
Gets the Euclidean distance between two points.
Declaration
public static double Euclidean(double[] x, double[] y)
Parameters
Type |
Name |
Description |
System.Double[] |
x |
The first point x . |
System.Double[] |
y |
The second point y . |
Returns
Type |
Description |
System.Double |
The Euclidean distance between x and y. |
Examples
For examples, please see Euclidean documentation page.
|
Improve this Doc
View Source
Haversine(Double, Double, Double, Double)
Gets the Haversine distance in meter between two geospatial points
respecting the ellipsoid curve of the world.
Declaration
public static double Haversine(double x1, double y1, double x2, double y2)
Parameters
Type |
Name |
Description |
System.Double |
x1 |
The longitude x coordinate of the source point . |
System.Double |
y1 |
The latitude y coordinate of the source point . |
System.Double |
x2 |
The longitude x coordinate of the target point . |
System.Double |
y2 |
The latitude y coordinate of the target point . |
Returns
Type |
Description |
System.Double |
The Haversine distance between x and y in meter . |
Examples
For examples, please see Haversine documentation page.
|
Improve this Doc
View Source
Haversine(Double[], Double[])
Gets the Haversine distance in meter between two geospatial points
respecting the ellipsoid curve of the world.
Declaration
public static double Haversine(double[] x, double[] y)
Parameters
Type |
Name |
Description |
System.Double[] |
x |
The first point x/longitude . |
System.Double[] |
y |
The second point y/latitude . |
Returns
Type |
Description |
System.Double |
The Haversine distance between x and y in meter . |
Examples
For examples, please see Haversine documentation page.
|
Improve this Doc
View Source
Levenshtein(String, String)
Gets the Levenshtein distance between two points.
Declaration
public static double Levenshtein(string x, string y)
Parameters
Type |
Name |
Description |
System.String |
x |
The first point x . |
System.String |
y |
The second point y . |
Returns
Type |
Description |
System.Double |
The Levenshtein distance between x and y. |
Examples
For examples, please see Levenshtein(String, String) documentation page.
|
Improve this Doc
View Source
Manhattan(Double[], Double[])
Gets the Manhattan distance between two points.
Declaration
public static double Manhattan(double[] x, double[] y)
Parameters
Type |
Name |
Description |
System.Double[] |
x |
The first point x . |
System.Double[] |
y |
The second point y . |
Returns
Type |
Description |
System.Double |
The Manhattan distance between x and y. |
Examples
For examples, please see Manhattan documentation page.
|
Improve this Doc
View Source
SquareEuclidean(Double, Double, Double, Double)
Gets the SquareEuclidean distance between two points.
Declaration
public static double SquareEuclidean(double x1, double y1, double x2, double y2)
Parameters
Type |
Name |
Description |
System.Double |
x1 |
|
System.Double |
y1 |
|
System.Double |
x2 |
|
System.Double |
y2 |
|
Returns
Type |
Description |
System.Double |
The SquareEuclidean distance between x and y. |
Examples
For examples, please see SquareEuclidean documentation page.
|
Improve this Doc
View Source
SquareEuclidean(Double[], Double[])
Gets the SquareEuclidean distance between two points.
Declaration
public static double SquareEuclidean(double[] x, double[] y)
Parameters
Type |
Name |
Description |
System.Double[] |
x |
The first point x . |
System.Double[] |
y |
The second point y . |
Returns
Type |
Description |
System.Double |
The SquareEuclidean distance between x and y. |
Examples
For examples, please see SquareEuclidean documentation page.
|
Improve this Doc
View Source
Vincenty(Double[], Double[])
Gets the Vincenty distance in meter between two geospatial points for high precision
respecting the ellipsoid curve of the world with WGS83 projection.
Declaration
public static double Vincenty(double[] x, double[] y)
Parameters
Type |
Name |
Description |
System.Double[] |
x |
The first point x/longitude . |
System.Double[] |
y |
The second point y/latitude . |
Returns
Type |
Description |
System.Double |
The Vincenty distance approximation between x and y in meter . |
Examples
For examples, please see Vincenty documentation page.