jama
Version:
JavaScript port of JAMA, the Java Matrix Library by NIST and MathWorks.
31 lines (30 loc) • 721 B
JavaScript
;
/* 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";