UNPKG

jama

Version:

JavaScript port of JAMA, the Java Matrix Library by NIST and MathWorks.

31 lines (30 loc) 721 B
"use strict"; /* Generated from Java with JSweet 2.0.0 - http://www.jsweet.org */ var Maths = (function () { function Maths() { } /** * sqrt(a^2 + b^2) without under/overflow. * @param {number} a * @param {number} b * @return {number} */ Maths.hypot = function (a, b) { var r; if (Math.abs(a) > Math.abs(b)) { r = b / a; r = Math.abs(a) * Math.sqrt(1 + r * r); } else if (b !== 0) { r = a / b; r = Math.abs(b) * Math.sqrt(1 + r * r); } else { r = 0.0; } return r; }; return Maths; }()); exports.Maths = Maths; Maths["__class"] = "Jama.util.Maths";