Computes the Euclidean distance between two data sets (2 norm).
Namespace:
CenterSpace.NMath.StatsAssembly: NMathStats (in NMathStats.dll) Version: 3.4.0.0
Syntax
| C# |
|---|
public static double EuclideanDistance( DoubleVector data1, DoubleVector data2 ) |
| Visual Basic (Declaration) |
|---|
Public Shared Function EuclideanDistance ( _ data1 As DoubleVector, _ data2 As DoubleVector _ ) As Double |
| Visual C++ |
|---|
public: static double EuclideanDistance( DoubleVector^ data1, DoubleVector^ data2 ) |
Parameters
- data1
- Type: CenterSpace.NMath.Core..::.DoubleVector
The first data set.
- data2
- Type: CenterSpace.NMath.Core..::.DoubleVector
The second data set.
Return Value
The distance between data1 and data2.
Remarks
Euclidean distance is simply the geometric distance in the
multidimensional space. This distance is computed as:
CopyC#
Missing values are allowed. Pairs of elements are excluded from the
distance measure when their comparison returns NaN. If all pairs are
excluded, NaN is returned for the distance measure.
distance( x, y ) = sqrt( sum ( xi - yi )^2 )
Exceptions
| Exception | Condition |
|---|---|
| CenterSpace.NMath.Core..::.MismatchedSizeException | Thrown if the given data sets do not have equal lengths. |