UNPKG

@stdlib/esm

Version:

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

3 lines 949 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 e from"./../../../math/base/assert/is-negative-zero.js";import t from"./../../../math/base/assert/is-nan.js";var a=[701,301,132,57,23,10,4,1],n=e,o=t,f=a,i=f.length;function s(r,e,t,a){var s,m,u,v,l,p,d,h;if(r<=0||0===e)return t;for(e<0&&(a*=-1),s=a<0?(1-r)*a:0,p=0;p<i;p++)for(d=u=f[p];d<r;d++)if(v=t[s+d*a],!o(v)){for(m=n(v),h=d;h>=u&&(!((l=t[s+(h-u)*a])<=v)||m&&l===v);h-=u)t[s+h*a]=l;t[s+h*a]=v}return t}var m=e,u=t,v=a,l=v.length;function p(r,e,t,a,n){var o,f,i,s,p,d,h;if(r<=0||0===e)return t;for(e<0&&(n-=(r-1)*(a*=-1)),p=0;p<l;p++)for(d=f=v[p];d<r;d++)if(i=t[n+d*a],!u(i)){for(o=m(i),h=d;h>=f&&(!((s=t[n+(h-f)*a])<=i)||o&&s===i);h-=f)t[n+h*a]=s;t[n+h*a]=i}return t}var d=r,h=s,b=p;d(h,"ndarray",b);var g=h;export default g; //# sourceMappingURL=gsortsh.js.map