UNPKG

ml-matrix

Version:

Matrix manipulation and computation library

13 lines (12 loc) 246 B
export function hypotenuse(a, b) { let r = 0; if (Math.abs(a) > Math.abs(b)) { r = b / a; return Math.abs(a) * Math.sqrt(1 + r * r); } if (b !== 0) { r = a / b; return Math.abs(b) * Math.sqrt(1 + r * r); } return 0; }