@stdlib/esm
Version:
ES module distribution for Stdlib, a standard library for JavaScript and Node.js.
3 lines • 847 B
JavaScript
// 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-nanf.js";import t from"./../../number/float64/base/to-float32.js";var e=a,n=t;function f(r,a,t){var f,o,i,u,N;if(r<=0)return NaN;if(1===r||0===t)return e(a[0])?NaN:0;for(i=t<0?(1-r)*t:0,N=0;N<r&&(u=a[i])!=u;N++)i+=t;if(N===r)return NaN;for(f=o=u,N+=1;N<r;N++)u=a[i+=t],e(u)||(u<o?o=u:u>f&&(f=u));return n(f-o)}var o=a,i=t;function u(r,a,t,e){var n,f,u,N,m;if(r<=0)return NaN;if(1===r||0===t)return o(a[e])?a[e]:0;for(u=e,m=0;m<r&&(N=a[u])!=N;m++)u+=t;if(m===r)return NaN;for(n=f=N,m+=1;m<r;m++)N=a[u+=t],o(N)||(N<f?f=N:N>n&&(n=N));return i(n-f)}var N=r,m=f,s=u;N(m,"ndarray",s);export default m;
//# sourceMappingURL=snanrange.js.map