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