UNPKG

@stdlib/esm

Version:

ES module distribution for Stdlib, a standard library for JavaScript and Node.js.

3 lines 1.02 kB
// 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 a from"./../../math/base/assert/is-nan.js";import N from"./../../blas/ext/base/dsumpw.js";var e=a,n=N;function t(r,a,N,t,f,i){var o,u,s,m,p,d,l,v,b;if(u=t<0?(1-r)*t:0,s=i<0?-i:0,r<=0)return f[s]=NaN,f[s+i]=NaN,f;if(v=r-a,1===r||0===t)return f[s]=N[u],f[s+i]=v<=0?NaN:0,f;if(o=n(r,N,t)/r,e(o))return f[s]=NaN,f[s+i]=NaN,f;for(m=0,p=0,b=0;b<r;b++)m+=(d=N[u]-o)*d,p+=d,u+=t;return l=p/r,f[s]=o+l,f[s+i]=v<=0?NaN:m/v-l*(p/v),f}var f=a,i=N.ndarray;function o(r,a,N,e,n,t,o,u){var s,m,p,d,l,v,b,y,j;if(m=n,p=u,r<=0)return t[p]=NaN,t[p+o]=NaN,t;if(y=r-a,1===r||0===e)return t[p]=N[m],t[p+o]=y<=0?NaN:0,t;if(s=i(r,N,e,n)/r,f(s))return t[p]=NaN,t[p+o]=NaN,t;for(d=0,l=0,j=0;j<r;j++)d+=(v=N[m]-s)*v,l+=v,m+=e;return b=l/r,t[p]=s+b,t[p+o]=y<=0?NaN:d/y-b*(l/y),t}var u=r,s=t,m=o;u(s,"ndarray",m);export default s; //# sourceMappingURL=dmeanvarpn.js.map