euclideanDistance.js 440 B

12345678910
  1. export function euclideanDistance(arr1, arr2) {
  2. if (arr1.length !== arr2.length)
  3. throw new Error('euclideanDistance: arr1.length !== arr2.length');
  4. var desc1 = Array.from(arr1);
  5. var desc2 = Array.from(arr2);
  6. return Math.sqrt(desc1
  7. .map(function (val, i) { return val - desc2[i]; })
  8. .reduce(function (res, diff) { return res + Math.pow(diff, 2); }, 0));
  9. }
  10. //# sourceMappingURL=euclideanDistance.js.map