@stdlib/esm
Version:
ES module distribution for Stdlib, a standard library for JavaScript and Node.js.
3 lines • 794 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"./../../utils/define-nonenumerable-read-only-property.js";import e from"./../../math/base/special/sqrt.js";import a from"./../../math/base/special/abs.js";import t from"./../../math/base/special/pow.js";var o=e,n=a,i=t;function f(r,e,a){var t,f,s,m;if(r<=0||a<=0)return 0;if(1===r)return n(e[0]);for(t=0,f=1,r*=a,m=0;m<r;m+=a)0!==e[m]&&(t<(s=n(e[m]))?(f=1+f*i(t/s,2),t=s):f+=i(s/t,2));return t*o(f)}var s=e,m=a,p=t;function u(r,e,a,t){var o,n,i,f,u;if(r<=0)return 0;if(1===r)return m(e[t]);for(f=t,o=0,n=1,u=0;u<r;u++)0!==e[f]&&(o<(i=m(e[f]))?(n=1+n*p(o/i,2),o=i):n+=p(i/o,2)),f+=a;return o*s(n)}var l=r,b=f,c=u;l(b,"ndarray",c);export default b;
//# sourceMappingURL=dnrm2.js.map