UNPKG

@stdlib/esm

Version:

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

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