Numerix v0.1.0 Numerix.Distance

Distance functions between two vectors.

Summary

Functions

The Euclidean distance between two vectors

The Jaccard distance (1 - Jaccard index) between two vectors

The Manhattan distance between two vectors

The Minkowski distance between two vectors

The Pearson’s distance between two vectors

Functions

euclidean(vector1, vector2)

Specs

euclidean([number], [number]) :: Numerix.Common.maybe_float

The Euclidean distance between two vectors.

jaccard(vector1, vector2)

Specs

jaccard([number], [number]) :: Numerix.Common.maybe_float

The Jaccard distance (1 - Jaccard index) between two vectors.

manhattan(vector1, vector2)

Specs

manhattan([number], [number]) :: Numerix.Common.maybe_float

The Manhattan distance between two vectors.

minkowski(vector1, vector2, p \\ 3)

Specs

minkowski([number], [number], integer) :: Numerix.Common.maybe_float

The Minkowski distance between two vectors.

pearson(vector1, vector2)

Specs

pearson([number], [number]) :: Numerix.Common.maybe_float

The Pearson’s distance between two vectors.