@stdlib/esm
Version:
ES module distribution for Stdlib, a standard library for JavaScript and Node.js.
3 lines • 733 B
JavaScript
// This file is a part of stdlib. License is Apache-2.0: http://www.apache.org/licenses/LICENSE-2.0
import r from"./../../assert/is-number.js";import t from"./../../math/base/special/sqrt.js";import e from"./../../math/base/assert/is-nan.js";var n=r.isPrimitive,i=t,a=e;function s(r){var t,e,s,u;if(s=0,u=0,arguments.length){if(!n(r))throw new TypeError("invalid argument. Must provide a number primitive. Value: `"+r+"`.");return e=r,o}return e=0,m;function m(r){return 0===arguments.length?0===u?null:1===u?a(s)?NaN:0:i(s/(u-1)):(s+=(t=r-e)*(r-(e+=t/(u+=1))),u<2?a(s)?NaN:0:i(s/(u-1)))}function o(r){return 0===arguments.length?0===u?null:i(s/u):i((s+=(t=r-e)*t)/(u+=1))}}var u=s;export default u;
//# sourceMappingURL=stdev.js.map