@stdlib/esm
Version:
ES module distribution for Stdlib, a standard library for JavaScript and Node.js.
3 lines • 1.16 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 e from"./../../../math/base/assert/is-positive-zerof.js";import o from"./../../../math/base/assert/is-nanf.js";import f from"./../../../math/base/special/floor.js";var a=e,t=o,i=f;function s(r,e,o,f){var s,n,m,p,u,l,v,b,d,j;if(r<=0||0===e)return o;for(e<0&&(f*=-1),s=f<0?(1-r)*f:0,l=r,n=i(r/2);;){if(n>0)v=o[s+(n-=1)*f];else{if(0===(l-=1))return o;v=o[b=s+l*f],o[b]=o[s]}for(m=2*(d=n)+1;m<l&&((j=m+1)<l&&((p=o[s+j*f])>(u=o[s+m*f])||t(p)||p===u&&a(p))&&(m+=1),(p=o[s+m*f])>v||t(p)||p===v&&a(p));)o[s+d*f]=p,m=2*(d=m)+1;o[s+d*f]=v}}var n=e,m=o,p=f;function u(r,e,o,f,a){var t,i,s,u,l,v,b,d,j;if(r<=0||0===e)return o;for(e<0&&(a-=(r-1)*(f*=-1)),l=r,t=p(r/2);;){if(t>0)v=o[a+(t-=1)*f];else{if(0===(l-=1))return o;v=o[b=a+l*f],o[b]=o[a]}for(i=2*(d=t)+1;i<l&&((j=i+1)<l&&((s=o[a+j*f])>(u=o[a+i*f])||m(s)||s===u&&n(s))&&(i+=1),(s=o[a+i*f])>v||m(s)||s===v&&n(s));)o[a+d*f]=s,i=2*(d=i)+1;o[a+d*f]=v}}var l=r,v=s,b=u;l(v,"ndarray",b);export default v;
//# sourceMappingURL=ssorthp.js.map