UNPKG

@stdlib/esm

Version:

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

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