UNPKG

@thi.ng/vectors

Version:

Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts

14 lines (13 loc) 270 B
const distCanberra = (a, b) => { let delta = 0; for (let i = a.length; i-- > 0; ) { const aa = a[i]; const bb = b[i]; const d = Math.abs(aa) + Math.abs(bb); d > 0 && (delta += Math.abs(aa - bb) / d); } return delta; }; export { distCanberra };