Sha256: 616ba1793f992a0a6c4ab284485d7c36bca2891fddc099bd9858a28fa45a6ddb

Contents?: true

Size: 579 Bytes

Versions: 62

Compression:

Stored size: 579 Bytes

Contents

/* */ 
var $def = require('./$.def'),
    abs = Math.abs;
$def($def.S, 'Math', {hypot: function hypot(value1, value2) {
    var sum = 0,
        i = 0,
        len = arguments.length,
        larg = 0,
        arg,
        div;
    while (i < len) {
      arg = abs(arguments[i++]);
      if (larg < arg) {
        div = larg / arg;
        sum = sum * div * div + 1;
        larg = arg;
      } else if (arg > 0) {
        div = arg / larg;
        sum += div * div;
      } else
        sum += arg;
    }
    return larg === Infinity ? Infinity : larg * Math.sqrt(sum);
  }});

Version data entries

62 entries across 31 versions & 1 rubygems

Version Path
sequenceserver-3.1.3 public/vendor/npm/core-js@1.1.2/modules/es6.math.hypot.js
sequenceserver-3.1.3 public/vendor/npm/core-js@1.1.2/library/modules/es6.math.hypot.js
sequenceserver-3.1.2 public/vendor/npm/core-js@1.1.2/library/modules/es6.math.hypot.js
sequenceserver-3.1.2 public/vendor/npm/core-js@1.1.2/modules/es6.math.hypot.js
sequenceserver-3.1.1 public/vendor/npm/core-js@1.1.2/library/modules/es6.math.hypot.js
sequenceserver-3.1.1 public/vendor/npm/core-js@1.1.2/modules/es6.math.hypot.js
sequenceserver-3.1.0 public/vendor/npm/core-js@1.1.2/library/modules/es6.math.hypot.js
sequenceserver-3.1.0 public/vendor/npm/core-js@1.1.2/modules/es6.math.hypot.js
sequenceserver-3.0.1 public/vendor/npm/core-js@1.1.2/library/modules/es6.math.hypot.js
sequenceserver-3.0.1 public/vendor/npm/core-js@1.1.2/modules/es6.math.hypot.js
sequenceserver-3.0 public/vendor/npm/core-js@1.1.2/modules/es6.math.hypot.js
sequenceserver-3.0 public/vendor/npm/core-js@1.1.2/library/modules/es6.math.hypot.js
sequenceserver-2.2.0 public/vendor/npm/core-js@1.1.2/modules/es6.math.hypot.js
sequenceserver-2.2.0 public/vendor/npm/core-js@1.1.2/library/modules/es6.math.hypot.js
sequenceserver-2.1.0 public/vendor/npm/core-js@1.1.2/library/modules/es6.math.hypot.js
sequenceserver-2.1.0 public/vendor/npm/core-js@1.1.2/modules/es6.math.hypot.js
sequenceserver-2.0.0 public/vendor/npm/core-js@1.1.2/library/modules/es6.math.hypot.js
sequenceserver-2.0.0 public/vendor/npm/core-js@1.1.2/modules/es6.math.hypot.js
sequenceserver-2.0.0.rc8 public/vendor/npm/core-js@1.1.2/library/modules/es6.math.hypot.js
sequenceserver-2.0.0.rc8 public/vendor/npm/core-js@1.1.2/modules/es6.math.hypot.js