UNPKG

@stdlib/esm

Version:

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

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