Click or drag to resize
Accord.NET (logo)

EuclideanDistance Method (Double, Double)

Computes the distance d(x,y) between points x and y.

Namespace:  Accord.Math.Distances
Assembly:  Accord.Math (in Accord.Math.dll) Version: 3.8.0
public double Distance(
	double[] x,
	double[] y
Request Example View Source


Type: SystemDouble
The first point x.
Type: SystemDouble
The second point y.

Return Value

Type: Double
A double-precision value representing the distance d(x,y) between x and y according to the distance function implemented by this class.


IDistanceT, UDistance(T, U)
// Let's say the coordinates of the first 2D vector are
double x1 = 1.5;
double y1 = -2.1;

// And then the coordinates of the second 2D vector are:
double x2 = 4;
double y2 = 1;

// The euclidean distance between (x1, y1) and (x2, y2) are:
double a = Distance.Euclidean(x1, y1, x2, y2); // should be ~3.9824615503479754

// This is equivalent to 
double b = Distance.Euclidean(new[] { x1, y1 }, new[] { x2, y2 });
See Also