UNPKG

@stdlib/esm

Version:

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

3 lines 990 B
// 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"./../../number/float64/base/to-float32.js";var e=a;function f(r,a,f,n){var t,o,N,i,u,l,m,b,p;if(r<=0)return NaN;if(1===r||0===n)return(m=f[0])==m&&r-a>0?0:NaN;for(o=n<0?(1-r)*n:0,p=0;p<r;p++){if((m=f[o])==m){t=m;break}o+=n}if(p===r)return NaN;for(o+=n,p+=1,N=0,u=0,b=1;p<r;p++)(m=f[o])==m&&(l=e(m-t),N=e(N+e(l*l)),u=e(u+l),b+=1),o+=n;return(i=b-a)<=0?NaN:e(e(N/i)-e(e(u/b)*e(u/i)))}var n=a;function t(r,a,e,f,t){var o,N,i,u,l,m,b,p,v;if(r<=0)return NaN;if(1===r||0===f)return(b=e[t])==b&&r-a>0?0:NaN;for(N=t,v=0;v<r;v++){if((b=e[N])==b){o=b;break}N+=f}if(v===r)return NaN;for(N+=f,v+=1,i=0,l=0,p=1;v<r;v++)(b=e[N])==b&&(m=n(b-o),i=n(i+n(m*m)),l=n(l+m),p+=1),N+=f;return(u=p-a)<=0?NaN:n(n(i/u)-n(n(l/p)*n(l/u)))}var o=r,N=f,i=t;o(N,"ndarray",i);export default N; //# sourceMappingURL=snanvariancech.js.map