@stdlib/esm
Version:
ES module distribution for Stdlib, a standard library for JavaScript and Node.js.
3 lines • 857 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 e from"./../../array/float32.js";var f=e;function t(r,e,t,n,o){var u,a,b,i,l,y,s;if(r<=0)return n;if(u=new f(e.buffer,e.byteOffset,2*e.length),a=new f(n.buffer,n.byteOffset,2*n.length),1===t&&1===o){for(s=0;s<2*r;s+=2)a[s]=u[s],a[s+1]=u[s+1];return n}for(l=t<0?2*(1-r)*t:0,y=o<0?2*(1-r)*o:0,b=2*t,i=2*o,s=0;s<r;s++)a[y]=u[l],a[y+1]=u[l+1],l+=b,y+=i;return n}var n=e;function o(r,e,f,t,o,u,a){var b,i,l,y,s,m,p;if(r<=0)return o;for(b=new n(e.buffer,e.byteOffset,2*e.length),i=new n(o.buffer,o.byteOffset,2*o.length),l=2*f,y=2*u,s=2*t,m=2*a,p=0;p<r;p++)i[m]=b[s],i[m+1]=b[s+1],s+=l,m+=y;return o}var u=r,a=t,b=o;u(a,"ndarray",b);export default a;
//# sourceMappingURL=ccopy.js.map