@stdlib/esm
Version:
ES module distribution for Stdlib, a standard library for JavaScript and Node.js.
3 lines • 1.03 kB
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-nan.js";import e from"./../../math/base/assert/is-negative-zero.js";var i=a,t=e;function n(r,a,e,n,o){var f,l,u,v;if(r<=0)return NaN;if(1===r||0===e)return void 0===(u=n.call(o,a[0],0,0,a))?NaN:u;for(l=e<0?(1-r)*e:0,v=0;v<r&&void 0===(f=n.call(o,a[l],v,l,a));v++)l+=e;if(v===r)return NaN;for(v+=1;v<r;v++)if(l+=e,void 0!==(u=n.call(o,a[l],v,l,a))){if(i(u))return u;(u<f||u===f&&t(u))&&(f=u)}return f}var o=a,f=e;function l(r,a,e,i,t,n){var l,u,v,s;if(r<=0)return NaN;if(1===r||0===e)return void 0===(v=t.call(n,a[0],0,0,a))?NaN:v;for(u=i,s=0;s<r&&void 0===(l=t.call(n,a[u],s,u,a));s++)u+=e;if(s===r)return NaN;for(s+=1;s<r;s++)if(u+=e,void 0!==(v=t.call(n,a[u],s,u,a))){if(o(v))return v;(v<l||v===l&&f(v))&&(l=v)}return l}var u=r,v=n,s=l;u(v,"ndarray",s);var N=v;export default N;
//# sourceMappingURL=min-by.js.map