ndarray-distance
Computes the Lp distance between two ndarrays. Works both in node.js and in browserify.
Example
var distance = var ndarray = //Create two arraysvar a = var b = //First compute sum of squared distancesvar l2Dist = //Can also compute l1 distance (absolute difference)var l1Dist = //And maximum distancevar linfDist = //And any other Lp distance as wellvar l3Dist =
Install
Install using npm:
npm install ndarray-distance
API
require("ndarray-distance")(a, b[, p])
Computes the Lp distance between two ndarrays a
and b
. That is,
dist(a,b,p) = ( sum |a[i] - b[i]|^p )^(1/p)
Note that here a
and b
do not have to be vectors and can be images or volumes.
a
andb
are both ndarrays with the same shapep
is a parameter that determines the exponent of the metric. The default value isp=2
Special values of p
include:
p=0
which counts the number of entries wherea
andb
differp=1
which is the absolute difference betweena
andb
p=2
which is the ordinary Euclidean sum of squared differencesp=Infinity
which is the maximum absolute difference betweena
andb
Returns The Lp distance between a
and b
License
(c) 2014 Mikola Lysenko. MIT License