{"_id":"@stdlib/array-complex128","_rev":"13-1286ebfe46fd5f0d4f3a71273bfdbec4","name":"@stdlib/array-complex128","dist-tags":{"latest":"0.3.2"},"versions":{"0.0.1":{"name":"@stdlib/array-complex128","version":"0.0.1","keywords":["stdlib","stdtypes","types","data","structure","array","typed","typed array","typed-array","complex128array","complex128","complex","cmplx","real","imaginary","imag","double","float64","double-precision","ieee754"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/array-complex128@0.0.1","maintainers":[{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":"kgryte@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://github.com/stdlib-js/stdlib","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"d22fd28636924287c075a7145704efa27bbde605","tarball":"https://registry.npmjs.org/@stdlib/array-complex128/-/array-complex128-0.0.1.tgz","fileCount":10,"integrity":"sha512-qhkJIj73ytTrcsUj7Vp36x+aWe/HACxchBifrQnjZNtCMTEYHNXyFcushz7+M7b0FKeZxWmX/j0y6fMCvPgF3w==","signatures":[{"sig":"MEYCIQC/gU1WWLkGwJjkL0sRN5friRSROTpRLaRFqvpOY00RjAIhAKdF6iufBoGEtWKW8Le0vDI59TdwUi0J2V2cJ0M1qbIa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyPVnCRA9TVsSAnZWagAAnEMP/14UmegAVgI0bJ8roDJq\n87spH4bf5l4hdd7befKdzjzSQcg3OFsLCDw46BtI9Gv48xk3Re8dkrujySf7\nEK8ZJtXpa4KDFe1W/FCuiuag+NdmWrnjbXKzsNL/yTajNoPE55Qw+wjhWo0D\nSiOF2qFiZpQgc97co8c2kC3rNUWdMGnJ5rvZ0KmxfhayN77CpnD0WOX6T65u\n2rAIVhryhuAmh4hw3W8ZVqj0ZWDZitRhplo5yIJGIxpJtmuD0h9eJGIjhr9W\n8LzAYJnLWbQGzkYcuKSDO/FX5YbQm7i1A0WGX+KM4pJHz8K5aO5GWu4dlX+N\nuRxigogQTfSuKNm7hNmy4GM+lFMoLR2meJFd91ofeokTQGWYi0XwhKleMGD/\nio7v56DMKvdlJEyamH1awYU6t0LOBWm2KrnhypJKup+lwv0vaXU/AYobAUVh\nIwHbKi77GlbO5I3Xdq07LqHR65ycORKy+B6H+C1DX2XB38L2lO+hNJwt7fnt\nWq4OxM38qqlh4z/y8B3OSrjIVXa7Fm/Vww7JLv3gh3sxZL7zGPQHIy+qHboG\nzk5I/pvsxsW9a/OWyKG48RIfPhzOM0fOyEUl1PgxM5BSxzDUBOJY7SThMivR\nONqpnoni2HTbYGSTDy+ddrIu399P4IS6RJw64wVsiajr5KJxXGBn+ecS1pp+\nxhBE\r\n=QWe1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","types":"./docs/types","engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://www.patreon.com/athan","type":"patreon"},"gitHead":"469f1e1c5e15164c256a4c2555e2e676285dd1a6","scripts":{"test":"make test","examples":"make examples","test-cov":"make test-cov"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/array-complex128.git","type":"git"},"_npmVersion":"7.7.6","description":"Complex128Array.","directories":{"doc":"./docs","lib":"./lib","test":"./test","example":"./examples","benchmark":"./benchmark"},"_nodeVersion":"15.14.0","dependencies":{"@stdlib/types":"^0.0.x","@stdlib/complex-imag":"^0.0.x","@stdlib/complex-real":"^0.0.x","@stdlib/array-float64":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/complex-float64":"^0.0.x","@stdlib/symbol-iterator":"^0.0.x","@stdlib/assert-is-object":"^0.0.x","@stdlib/assert-is-function":"^0.0.x","@stdlib/assert-is-collection":"^0.0.x","@stdlib/assert-is-arraybuffer":"^0.0.x","@stdlib/utils-define-property":"^0.0.x","@stdlib/assert-is-complex-like":"^0.0.x","@stdlib/math-base-assert-is-even":"^0.0.x","@stdlib/assert-is-array-like-object":"^0.0.x","@stdlib/math-base-assert-is-integer":"^0.0.x","@stdlib/assert-is-nonnegative-integer":"^0.0.x","@stdlib/assert-has-iterator-symbol-support":"^0.0.x"},"_hasShrinkwrap":false,"devDependencies":{"tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/array-complex128_0.0.1_1623782759682_0.13573063219117398","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@stdlib/array-complex128","version":"0.0.2","keywords":["stdlib","stdtypes","types","data","structure","array","typed","typed array","typed-array","complex128array","complex128","complex","cmplx","real","imaginary","imag","double","float64","double-precision","ieee754"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/array-complex128@0.0.2","maintainers":[{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":"kgryte@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://github.com/stdlib-js/stdlib","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"e457f44a3071b9a6969961675ee88c6756404113","tarball":"https://registry.npmjs.org/@stdlib/array-complex128/-/array-complex128-0.0.2.tgz","fileCount":12,"integrity":"sha512-kOnTsE7FdjhY7ekWuc+T+hWXzhWFhGaAwOT0LVSbnW4pZOJsEzfAQZVbccKllB7aLIsnLL4N1zvMPFjc0+xnqA==","signatures":[{"sig":"MEUCIQDte0nz4K7E2wkF8ugTpqAPcEw4fgWNGSYeFYHtPGG2zgIgZE+45YA+autWucAHdddMe48B3ENf9QEDZ0jF9tBnGZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyfUvCRA9TVsSAnZWagAAUkoP/jzFBsE5H3bXvhM1CwD3\n4BBXTH91AH3pTDqCbJhSbrX4BiIvK/XWy5bIPHRePb8IH2bcsxVtMY09GJCw\nR/OzYcyQUV/tOLPKZsIIPfkaojjqHv1RksNrYgUCJbmGwYTagLzcocK5XC7f\nJ0iLW4OiMbBXihggqB6JLch82X8jgZzV8R0guUcjk2KvsLN1JZnGHderh2sv\nDHU9YwdgX71OzKqbvH7CP+sRik5jYU0EYZQp/CHNPQKM3M82dLRYWrGTbx4i\nL5OXR8ZR0GMHFB8KB1JQOvqIXRhhJw/LW1rPmK4xoFdDltStwJb8INGO4b1c\nuQ5+kEMiokk76paWHERrZNJbh48UUYRDu2w50pCPt5qWsC1j+3otO8PmIwgY\nSJNwBW6LNI1psmKY05UexthE9XL1utZ0x0C6fy8tjcBTajALcrASSJL2q5CK\nZGZBTvtIBucz5AAvqGUfdgULNBdL+Kr3VGM4TOaIt8yUkSG5a3D1GG3/fZba\n0xodQavk89lNHISoVlJRRg/c5BEm37BCuA6z3vNTZ7Aw1xykRCYqHAwb8yQM\n2v+ERqdsRg9CFmG5CpNwQt9hPlDfML3YPTE2LcjJKDZOBXIWwz0OuNi0GZKf\n5lRPIGXp3ujf9BeDPj+5mxtYc+E2yIMRY1iup5d/l+I96zSy+684rCLk37tG\nR1d7\r\n=JXr8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","types":"./docs/types","engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://www.patreon.com/athan","type":"patreon"},"gitHead":"bc12ffab58819c9bc2ad0434b15776c9d297e7c5","scripts":{"test":"make test","examples":"make examples","test-cov":"make test-cov"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/array-complex128.git","type":"git"},"_npmVersion":"7.7.6","description":"Complex128Array.","directories":{"doc":"./docs","lib":"./lib","test":"./test","example":"./examples","benchmark":"./benchmark"},"_nodeVersion":"15.14.0","dependencies":{"@stdlib/types":"^0.0.x","@stdlib/complex-imag":"^0.0.x","@stdlib/complex-real":"^0.0.x","@stdlib/array-float64":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/complex-float64":"^0.0.x","@stdlib/symbol-iterator":"^0.0.x","@stdlib/assert-is-object":"^0.0.x","@stdlib/assert-is-function":"^0.0.x","@stdlib/assert-is-collection":"^0.0.x","@stdlib/assert-is-arraybuffer":"^0.0.x","@stdlib/utils-define-property":"^0.0.x","@stdlib/assert-is-complex-like":"^0.0.x","@stdlib/math-base-assert-is-even":"^0.0.x","@stdlib/assert-is-array-like-object":"^0.0.x","@stdlib/math-base-assert-is-integer":"^0.0.x","@stdlib/assert-is-nonnegative-integer":"^0.0.x","@stdlib/assert-has-iterator-symbol-support":"^0.0.x"},"_hasShrinkwrap":false,"devDependencies":{"tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/array-complex128_0.0.2_1623848239537_0.22684600494453555","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@stdlib/array-complex128","version":"0.0.3","keywords":["stdlib","stdtypes","types","data","structure","array","typed","typed array","typed-array","complex128array","complex128","complex","cmplx","real","imaginary","imag","double","float64","double-precision","ieee754"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/array-complex128@0.0.3","maintainers":[{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":"kgryte@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://stdlib.io","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"023fc2ad2119d2915a0a0b4f3da7154c82533c01","tarball":"https://registry.npmjs.org/@stdlib/array-complex128/-/array-complex128-0.0.3.tgz","fileCount":12,"integrity":"sha512-MsF/ardsdmeXzWOq3U1GB6UwMY7b4sB+cUIDkeL7r5WDV6V5DaJghcpdncHf5QFzXrIl8nz2mQIOrd1wkDnRJg==","signatures":[{"sig":"MEQCIEpqATBpbnaglO8CLV/sUcpRfhqkLg9cobgeJHUOgX46AiBgGGN6RI7utfG3iYww//H/HsEbmQRa1wJ1L+QbjsXKXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2RcMCRA9TVsSAnZWagAA3VMP/RvDEpH3GFWDHxwOcAIh\ntJW0UxsWfPxncZWGgm5dv4U3qe9KzGy73r4SwmYF0P5KntzZjtOZnO/Z7LBw\nOYK36Egjv1G+z2dxxc11EzOYrZlt+CAWWSNnbOpHr2ya4Omw6ISpe5ohyz8y\n+iSrqMDcir7kXl5zBwkng1lje7R4EMNWJx6PU/SrxUwlEhWCkzOPJz24Udjm\nqwFZ6XU3BWoOaiZXD6rLt8vASF5HE4l/rJspTnulCfW6jCd2ELvmzHNE+JcA\nNJlQ+4fLNiRDalHVUZrYNg+V+JbRQyaIeeWAYQ8wqyAxC6NjBx0rZCOywMse\n9gKh/iSJBdBf0+J1TY9n2phsEjPplEw/YSz9HA0RGM8Ahu3ujAQwxpxUfzyf\nznl1tTykYVcqwm8S0bTCZnlWgDOCwWLzVt9ysuM5AkYQw9jF0EqvER76rhY5\nnSwoVMbWXMhwZ3L/A+MrUX76lYIvH6vnGAzuAWCKjB5CEfg0LNDs2RUsGJJD\n67rq6/3njkQBnzi4QlXro1JIsG08zZcHxRxbzuwXyzpEa++iZq1rOjYGoY7I\n7YI0p6NFLzrTEbJxVMd8ngWRLZCz9OqETP10RkQ92AW/DnxxImaIfrXSJESi\nI1+7+2KdNzRCyxPd6lArmaEBebvvHqwdw3RrUD2nfqp1ifLp/OxXOZrUuo3o\nfoUz\r\n=dFkI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","types":"./docs/types","engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://www.patreon.com/athan","type":"patreon"},"gitHead":"49352f4cdeb6f94503c1d7d61f395895b2bd97f1","scripts":{"test":"make test","examples":"make examples","test-cov":"make test-cov"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/array-complex128.git","type":"git"},"_npmVersion":"7.7.6","description":"Complex128Array.","directories":{"doc":"./docs","lib":"./lib","test":"./test","example":"./examples","benchmark":"./benchmark"},"_nodeVersion":"15.14.0","dependencies":{"@stdlib/types":"^0.0.x","@stdlib/complex-imag":"^0.0.x","@stdlib/complex-real":"^0.0.x","@stdlib/array-float64":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/complex-float64":"^0.0.x","@stdlib/symbol-iterator":"^0.0.x","@stdlib/assert-is-object":"^0.0.x","@stdlib/assert-is-function":"^0.0.x","@stdlib/assert-is-collection":"^0.0.x","@stdlib/assert-is-arraybuffer":"^0.0.x","@stdlib/utils-define-property":"^0.0.x","@stdlib/assert-is-complex-like":"^0.0.x","@stdlib/math-base-assert-is-even":"^0.0.x","@stdlib/assert-is-array-like-object":"^0.0.x","@stdlib/math-base-assert-is-integer":"^0.0.x","@stdlib/assert-is-nonnegative-integer":"^0.0.x","@stdlib/assert-has-iterator-symbol-support":"^0.0.x"},"_hasShrinkwrap":false,"devDependencies":{"tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/array-complex128_0.0.3_1624839947794_0.4857283023235843","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@stdlib/array-complex128","version":"0.0.4","keywords":["stdlib","stdtypes","types","data","structure","array","typed","typed array","typed-array","complex128array","complex128","complex","cmplx","real","imaginary","imag","double","float64","double-precision","ieee754"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/array-complex128@0.0.4","maintainers":[{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":"kgryte@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://stdlib.io","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"6a745367ae09f9dce1ba651506d25dd2611c7e54","tarball":"https://registry.npmjs.org/@stdlib/array-complex128/-/array-complex128-0.0.4.tgz","fileCount":12,"integrity":"sha512-SpMTTNtAHHlhH1xGUnpyD2BpB5Qb/kzjBJLRT/9dKuyqAKFnY1yq+u2wjLYCiLricdLrtSeYXl4W9KbNx0UYxA==","signatures":[{"sig":"MEUCIG+UVaJevHPUXIbGG6SvvYTQEfboBWiXNvKe2QBP1c6SAiEAzxZVlfbWzlAF11H9nUFipx8+/svEXHHpePapf5Qqdr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5QZDCRA9TVsSAnZWagAA6gsP/0kPg+GaOHOF17uKPfOM\nEia8lae0P5zO/zw4qs27MJGet4NDUuv1IjMj8dEZH/Ur6KGf+QqW6Acs9YO7\nYhJaD4MahUOnQKL9TtUxLCQhtaw5Yj72W6dQEQwrJF+OmNaPdgusX/HAN0nK\n9U0qpdiiFSN9SFIFm1x0BEzBTMsSxeCdHNoqY6nH/5KkrCpu1QsHN2Ha4N0h\nn+ruOc8VeuTWG+0bkxcD29yp8xCVnatIE4Py/ZPyOYzKil3xshCoFje1Z6Mf\nl+n9eQU6CFFANDA0aEVfNHe7035k8MvxhOhe68HM7hO8V3w1b2htJVXngUVs\npaNMH8PieamajtK52gHkfQrifYZxvQJiDnh27VjbRBSl5FjKojA5CRsBTrbt\nnLJyOixahyCAKK4V+5rB49pqFWbpWtk5zKv9AHkflHmjxqj+MOFMnEoK+7F0\nfiyyli8oa1OGh8td6nF5b4GyUHL4AKso7qK4B/CluuqGRRYSgOvU/0bHY6n4\nmvfw7qtpa62pPd2pUxBujD1CIsdid5gvlyGV9s0L9wecCCJY3/jomz+RwRZk\nQM2S8BiFDIDeOHkXDAloB9QuHqpkqftcNfTTQvztGqYfbXJayBlPiKUOWc2x\noOJ1Vi2GT4GPXfs6eBK6U7Mxv0XCvNeJfFPTOppOXjhTdry6jsGgZ5B709m/\nk6ey\r\n=tCSq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","types":"./docs/types","engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://www.patreon.com/athan","type":"patreon"},"gitHead":"fa23e45e115b5473acdd28b88be2ade48147732a","scripts":{"test":"make test","examples":"make examples","test-cov":"make test-cov"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/array-complex128.git","type":"git"},"_npmVersion":"7.7.6","description":"Complex128Array.","directories":{"doc":"./docs","lib":"./lib","test":"./test","example":"./examples","benchmark":"./benchmark"},"_nodeVersion":"15.14.0","dependencies":{"@stdlib/types":"^0.0.x","@stdlib/complex-imag":"^0.0.x","@stdlib/complex-real":"^0.0.x","@stdlib/array-float64":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/complex-float64":"^0.0.x","@stdlib/symbol-iterator":"^0.0.x","@stdlib/assert-is-object":"^0.0.x","@stdlib/assert-is-function":"^0.0.x","@stdlib/assert-is-collection":"^0.0.x","@stdlib/assert-is-arraybuffer":"^0.0.x","@stdlib/utils-define-property":"^0.0.x","@stdlib/assert-is-complex-like":"^0.0.x","@stdlib/math-base-assert-is-even":"^0.0.x","@stdlib/assert-is-array-like-object":"^0.0.x","@stdlib/math-base-assert-is-integer":"^0.0.x","@stdlib/assert-is-nonnegative-integer":"^0.0.x","@stdlib/assert-has-iterator-symbol-support":"^0.0.x"},"_hasShrinkwrap":false,"devDependencies":{"tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/array-complex128_0.0.4_1625622083455_0.809506743540717","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@stdlib/array-complex128","version":"0.0.5","keywords":["stdlib","stdtypes","types","data","structure","array","typed","typed array","typed-array","complex128array","complex128","complex","cmplx","real","imaginary","imag","double","float64","double-precision","ieee754"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/array-complex128@0.0.5","maintainers":[{"name":"stdlib-bot","email":"kgryte@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://stdlib.io","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"56ab63b7306e0857650b870a9ad3099a391c427b","tarball":"https://registry.npmjs.org/@stdlib/array-complex128/-/array-complex128-0.0.5.tgz","fileCount":11,"integrity":"sha512-5wLxJoV4Y/7JPzbwMAo9hhMLBwse/LQmpnT2n54K8jEzWDHIjI5g15Fb4lEV2hPKqUbJKiM/vQNlhP6btJnSOg==","signatures":[{"sig":"MEYCIQCI2XwUuDMSipMiM4DUqRNWiGGFgI5PknoXMpSjfLx2iQIhAINjljDMwC335kRFeNdahKl+GXrE2jrkwhv+0ro70D0X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIs4tCRA9TVsSAnZWagAAa80P/0cEEr+257kYKtT+UMrn\nyRsRuREqW/CdNqQqqpJJ6avAnGXgx/krEc3earJvJHGMiSG4PO7VFSJ3F0K1\noLtKvO5pgrqgAkCj6XJkiyfkXfjUf2K0cLcOu4l6FRgnnwrtt1How51nO3Ko\nLSeyA49cDAU7zchReDKQRL3am7FgqybOmfvTd/lOrC0gM7Pgy0I8TOmChvuj\npRSZRbLroxJ8NYOry4+vEtUn2nEx+WXxvcg4SHNuNsaThdsAH9WT6POcvLT4\nAmud6addoa2iS6kcbd+zGZ8lxMy3OEdFsk2LPlJX1jPOEm+YSPPXbNWNXaQc\nW86ahVLaWAnAAHjaUng1znGf7oXZexBFCrOBh2+qJURtmoHPCj+Qb6Jfk0SU\nOJRiXf5G2kp/fdKii/kpuloi9xJOG+ENtfQnVIBeVQlERlwm6VwTwivzg2NV\nrKObJf5rq0hnEaeGY5D1Xy7Ut0aBXRcD+PreWDyfWOgzdHY6Y3b5tlJOt+sH\n57CZ3IjSrOvNnN+zsJPHaf05whoCy4XawtsHvN5u3h9EfkNwxcaJ/7YCnGo7\n2nQMUNlWfjIO0k4CUuUZLaMv26OLhOFB2byUJrvqb2FLyBwaRrNdOwp0aeoB\n6+TJu0rqsnyDKiY/p+HumFBJp8GtSTQioIpiZsSduwzECaU8CZmK4mK2+Ufj\nRHsW\r\n=Yb90\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","types":"./docs/types","engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://www.patreon.com/athan","type":"patreon"},"gitHead":"5bdc95cb7656ed8430b866ea418ad56543fb5996","scripts":{"test":"make test","examples":"make examples","test-cov":"make test-cov"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/array-complex128.git","type":"git"},"_npmVersion":"7.20.3","description":"Complex128Array.","directories":{"doc":"./docs","lib":"./lib","test":"./test","example":"./examples"},"_nodeVersion":"16.7.0","dependencies":{"@stdlib/types":"^0.0.x","@stdlib/complex-imag":"^0.0.x","@stdlib/complex-real":"^0.0.x","@stdlib/array-float64":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/complex-float64":"^0.0.x","@stdlib/symbol-iterator":"^0.0.x","@stdlib/assert-is-object":"^0.0.x","@stdlib/assert-is-function":"^0.0.x","@stdlib/assert-is-collection":"^0.0.x","@stdlib/assert-is-arraybuffer":"^0.0.x","@stdlib/utils-define-property":"^0.0.x","@stdlib/assert-is-complex-like":"^0.0.x","@stdlib/math-base-assert-is-even":"^0.0.x","@stdlib/assert-is-array-like-object":"^0.0.x","@stdlib/math-base-assert-is-integer":"^0.0.x","@stdlib/assert-is-nonnegative-integer":"^0.0.x","@stdlib/assert-has-iterator-symbol-support":"^0.0.x"},"_hasShrinkwrap":false,"devDependencies":{"tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/array-complex128_0.0.5_1629670957661_0.45030488016805714","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@stdlib/array-complex128","version":"0.0.6","keywords":["stdlib","stdtypes","types","data","structure","array","typed","typed array","typed-array","complex128array","complex128","complex","cmplx","real","imaginary","imag","double","float64","double-precision","ieee754"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/array-complex128@0.0.6","maintainers":[{"name":"stdlib-bot","email":"kgryte@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://stdlib.io","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"2afd033dba90081bc204e4af3fe81847dc05f702","tarball":"https://registry.npmjs.org/@stdlib/array-complex128/-/array-complex128-0.0.6.tgz","fileCount":11,"integrity":"sha512-DL2TL9vJSQfqiL3N/O3VUoxKRYQ/Bk5U5Bkcc9W013Ja3xIrBzfQ+QkW1TgGNX/9hveMLXMZYR1ElTYNxsXK6w==","signatures":[{"sig":"MEYCIQD05jLK/ro45pfcut7BVBKwyG8+8+X7owleMN8wcwATFAIhAOXPFXqaI5jwX2PHeubhmpoFq89O5uIaqKK8Dc/fN4vU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDVUpCRA9TVsSAnZWagAAhLoP/3Z37WWyAK4KHADkVb17\n8gjQ3SFU1HbUYZG4s7t/i8az3XAkPpD4rq3sd/dEWi8lCrZSiOFgLumgTVrJ\nSFeJEyZgm6TlmlvbmDCch5dhgHC4vkG2G7UJ0/bLdCTDJQpUox/mlMH/qAeR\nKwaeLscZ5aRDt1qFn08nwvjC2U+bV5ZUK2DqnZKOtrHMHPh/lLDaCdAV1skd\nzeEsgaGjnhkFeENVEq4XN4fdWoqKAQSBneCiw6NjzvvR85hDLOuZhCsl/trF\njgp+WcGQ1qdTQh4ZSewwCKbgxLdUALK2ITJEklWIZ9t9mo60Vz6woiUjfF0q\n7GcQk+1fSRg4l/4+wXHbFPy/pFdno00L2GrbxtDfLT/5aIiAoenpV1DCVdT6\nJ7lSHuWxy6hYbaplmA42tMl9dQGxN+P8TffsGJJdlaVe8ZRsCMLTRljcgMcT\nZOlnq5ONgRnRgBN/XT+BDvFKYK/w/7Wp/xTxo3tMC6DZk9N1LLiilGPbqBdW\nzgzHE4iJFcentLLa2f6p7aMidrJkRJg9rNP88jSYJHFfgohgJVP/2hEkaxDN\n+Ayr5UuSBajPeIUe3QCFGyXrK8j7xyX+0Qp3fgeSqZhiIG5eFEUpdPgo2IQi\nI7xfTsdTYJIBYjlotZ85Ouv/eMYOIlw6OaSQmIN54ToOd7BitIuUFqLB036y\naW2B\r\n=/xRZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","types":"./docs/types","engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://www.patreon.com/athan","type":"patreon"},"gitHead":"b472bbd3eb6df43dfea1efb64d000c7e29d96ccf","scripts":{"test":"make test","examples":"make examples","test-cov":"make test-cov"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/array-complex128.git","type":"git"},"_npmVersion":"8.1.2","description":"Complex128Array.","directories":{"doc":"./docs","lib":"./lib","test":"./test","example":"./examples"},"_nodeVersion":"16.13.2","dependencies":{"@stdlib/types":"^0.0.x","@stdlib/complex-imag":"^0.0.x","@stdlib/complex-real":"^0.0.x","@stdlib/array-float64":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/complex-float64":"^0.0.x","@stdlib/symbol-iterator":"^0.0.x","@stdlib/assert-is-object":"^0.0.x","@stdlib/assert-is-function":"^0.0.x","@stdlib/assert-is-collection":"^0.0.x","@stdlib/assert-is-arraybuffer":"^0.0.x","@stdlib/assert-is-complex-like":"^0.0.x","@stdlib/math-base-assert-is-even":"^0.0.x","@stdlib/array-base-arraylike2object":"^0.0.x","@stdlib/assert-is-array-like-object":"^0.0.x","@stdlib/math-base-assert-is-integer":"^0.0.x","@stdlib/assert-is-nonnegative-integer":"^0.0.x","@stdlib/assert-has-iterator-symbol-support":"^0.0.x","@stdlib/strided-base-reinterpret-complex64":"^0.0.x","@stdlib/strided-base-reinterpret-complex128":"^0.0.x","@stdlib/utils-define-nonenumerable-read-only-accessor":"^0.0.x","@stdlib/utils-define-nonenumerable-read-only-property":"^0.0.x"},"_hasShrinkwrap":false,"devDependencies":{"tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x","proxyquire":"^2.0.0","@stdlib/array-buffer":"^0.0.x","@stdlib/complex-imagf":"^0.0.x","@stdlib/complex-realf":"^0.0.x","@stdlib/array-complex64":"^0.0.x","@stdlib/complex-float32":"^0.0.x","@stdlib/assert-is-complex128":"^0.0.x","@stdlib/assert-has-own-property":"^0.0.x","@stdlib/assert-is-negative-zero":"^0.0.x","@stdlib/assert-is-positive-zero":"^0.0.x"},"_npmOperationalInternal":{"tmp":"tmp/array-complex128_0.0.6_1645040937091_0.6958832353809581","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@stdlib/array-complex128","version":"0.1.0","keywords":["stdlib","stdtypes","types","data","structure","array","typed","typed array","typed-array","complex128array","complex128","complex","cmplx","real","imaginary","imag","double","float64","double-precision","ieee754"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/array-complex128@0.1.0","maintainers":[{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://stdlib.io","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"0ec2f7a02f9d5abedef0a50b006da2e046ce9f88","tarball":"https://registry.npmjs.org/@stdlib/array-complex128/-/array-complex128-0.1.0.tgz","fileCount":14,"integrity":"sha512-UNMuJ7tHQUx6kMWDpnFtzD0wecFoB4U7SNbbtlydmxu2ESk/5Un4UPcDu2gQ//Gd6Wk4m6kX8dCRqdRq7GyPNw==","signatures":[{"sig":"MEYCIQDNqXlNPMYFCohNwc9DgEAs2Dl+NZ1dlQFjmtrGBxgYEwIhAOTqGE64wQRtFZCUL1D+XuEpg03Tp2EPNtfAQF1/tiLJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161911},"main":"./lib","types":"./docs/types","engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://opencollective.com/stdlib","type":"opencollective"},"gitHead":"f5f669fe49db4cb57103fb1c5f4ba2532bf9011b","scripts":{"test":"make test","examples":"make examples","test-cov":"make test-cov"},"_npmUser":{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/array-complex128.git","type":"git"},"_npmVersion":"8.19.4","description":"Complex128Array.","directories":{"doc":"./docs","lib":"./lib","test":"./test","example":"./examples"},"_nodeVersion":"16.20.2","dependencies":{"@stdlib/types":"^0.1.0","@stdlib/complex-imag":"^0.1.0","@stdlib/complex-real":"^0.1.0","@stdlib/array-float64":"^0.1.0","@stdlib/string-format":"^0.1.0","@stdlib/assert-is-array":"^0.1.0","@stdlib/complex-float64":"^0.1.0","@stdlib/symbol-iterator":"^0.1.0","@stdlib/assert-is-object":"^0.1.0","@stdlib/array-base-getter":"^0.1.0","@stdlib/assert-is-function":"^0.1.0","@stdlib/assert-is-collection":"^0.1.0","@stdlib/assert-is-arraybuffer":"^0.1.0","@stdlib/assert-is-complex-like":"^0.1.0","@stdlib/error-tools-fmtprodmsg":"^0.1.0","@stdlib/math-base-assert-is-even":"^0.1.0","@stdlib/array-base-accessor-getter":"^0.1.0","@stdlib/assert-is-array-like-object":"^0.1.0","@stdlib/math-base-assert-is-integer":"^0.1.0","@stdlib/assert-is-nonnegative-integer":"^0.1.0","@stdlib/assert-has-iterator-symbol-support":"^0.1.0","@stdlib/strided-base-reinterpret-complex64":"^0.1.0","@stdlib/strided-base-reinterpret-complex128":"^0.1.0","@stdlib/utils-define-nonenumerable-read-only-accessor":"^0.1.0","@stdlib/utils-define-nonenumerable-read-only-property":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"git+https://github.com/kgryte/tape.git#fix/globby","tap-min":"git+https://github.com/Planeshifter/tap-min.git","istanbul":"^0.4.1","proxyquire":"^2.0.0","@stdlib/array-buffer":"^0.1.0","@stdlib/complex-imagf":"^0.1.0","@stdlib/complex-realf":"^0.1.0","@stdlib/array-complex64":"^0.1.0","@stdlib/complex-float32":"^0.1.0","@stdlib/console-log-each":"^0.0.2","@stdlib/assert-is-complex128":"^0.1.0","@stdlib/assert-has-own-property":"^0.1.0","@stdlib/assert-is-negative-zero":"^0.1.0","@stdlib/assert-is-positive-zero":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/array-complex128_0.1.0_1695570636605_0.31285503241627066","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@stdlib/array-complex128","version":"0.2.0","keywords":["stdlib","stdtypes","types","data","structure","array","typed","typed array","typed-array","complex128array","complex128","complex","cmplx","real","imaginary","imag","double","float64","double-precision","ieee754"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/array-complex128@0.2.0","maintainers":[{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://stdlib.io","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"1dd6b56ac44ccdd399b10333e7be7c63229da0d2","tarball":"https://registry.npmjs.org/@stdlib/array-complex128/-/array-complex128-0.2.0.tgz","fileCount":14,"integrity":"sha512-VGbVBw0zdcL7Ygi5z0/P9dWw0eibeSXnt4yLpC64l02oq+ks9Vn/VmXDzJ+PYQJfjaQEBwvUFWQXgiCmS3r7pQ==","signatures":[{"sig":"MEUCIFEV/sSJVkLUEsb5X4d7SDrQW/iIF45J8Cf5jJvfBM1jAiEA4LwntXKdzHibxKPJRrarNMTfhbyYZ+MIh332uQqCmlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":289297},"main":"./lib","types":"./docs/types","engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://opencollective.com/stdlib","type":"opencollective"},"gitHead":"7137673f0798ef13d7c9fd7becf78e557b1d583b","scripts":{"test":"make test","examples":"make examples","test-cov":"make test-cov","benchmark":"make benchmark"},"_npmUser":{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/array-complex128.git","type":"git"},"_npmVersion":"8.19.4","description":"Complex128Array.","directories":{"doc":"./docs","lib":"./lib","test":"./test","example":"./examples","benchmark":"./benchmark"},"_nodeVersion":"16.20.2","dependencies":{"@stdlib/types":"^0.3.1","@stdlib/complex-imag":"^0.2.0","@stdlib/complex-real":"^0.2.0","@stdlib/array-float64":"^0.2.0","@stdlib/string-format":"^0.2.0","@stdlib/assert-is-array":"^0.2.0","@stdlib/complex-float64":"^0.2.0","@stdlib/symbol-iterator":"^0.2.0","@stdlib/assert-is-object":"^0.2.0","@stdlib/assert-is-string":"^0.2.0","@stdlib/array-base-getter":"^0.2.0","@stdlib/assert-is-function":"^0.2.0","@stdlib/assert-is-collection":"^0.2.0","@stdlib/assert-is-arraybuffer":"^0.2.0","@stdlib/assert-is-complex-like":"^0.2.0","@stdlib/error-tools-fmtprodmsg":"^0.2.0","@stdlib/math-base-special-floor":"^0.2.0","@stdlib/math-base-assert-is-even":"^0.2.0","@stdlib/array-base-accessor-getter":"^0.2.0","@stdlib/assert-is-array-like-object":"^0.2.0","@stdlib/math-base-assert-is-integer":"^0.2.0","@stdlib/assert-is-nonnegative-integer":"^0.2.0","@stdlib/assert-has-iterator-symbol-support":"^0.2.0","@stdlib/strided-base-reinterpret-complex64":"^0.2.0","@stdlib/array-base-assert-is-complex64array":"^0.2.0","@stdlib/strided-base-reinterpret-complex128":"^0.2.0","@stdlib/array-base-assert-is-complex128array":"^0.2.0","@stdlib/utils-define-nonenumerable-read-only-accessor":"^0.2.0","@stdlib/utils-define-nonenumerable-read-only-property":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"git+https://github.com/kgryte/tape.git#fix/globby","tap-min":"git+https://github.com/Planeshifter/tap-min.git","istanbul":"^0.4.1","proxyquire":"^2.0.0","@stdlib/bench":"^0.3.1","@stdlib/array-buffer":"^0.2.0","@stdlib/bench-harness":"^0.2.0","@stdlib/complex-imagf":"^0.2.0","@stdlib/complex-realf":"^0.2.0","@stdlib/array-complex64":"^0.1.0","@stdlib/complex-float32":"^0.2.0","@stdlib/console-log-each":"^0.1.0","@stdlib/assert-is-boolean":"^0.2.0","@stdlib/assert-is-integer":"^0.2.0","@stdlib/assert-instance-of":"^0.2.0","@stdlib/assert-is-complex128":"^0.2.0","@stdlib/math-base-special-pow":"^0.2.0","@stdlib/assert-has-own-property":"^0.2.0","@stdlib/assert-is-negative-zero":"^0.2.0","@stdlib/assert-is-positive-zero":"^0.2.0","@stdlib/utils-identity-function":"^0.2.0","@stdlib/assert-is-complex128array":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/array-complex128_0.2.0_1707953726044_0.7788389852215392","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@stdlib/array-complex128","version":"0.2.1","keywords":["stdlib","stdtypes","types","data","structure","array","typed","typed array","typed-array","complex128array","complex128","complex","cmplx","real","imaginary","imag","double","float64","double-precision","ieee754"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/array-complex128@0.2.1","maintainers":[{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://stdlib.io","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"c136a2fe8c2a0d2478e2bee4937370399389691e","tarball":"https://registry.npmjs.org/@stdlib/array-complex128/-/array-complex128-0.2.1.tgz","fileCount":14,"integrity":"sha512-AinzxxCWP0E47eCPmGWTRbUKoYtY+lJQmAi1t+yvv07K0Qgph8OTDAbk2xR8dF2JmBFIZXypUTRG2cG+aoZvNw==","signatures":[{"sig":"MEYCIQC5PgQ59WCNPeLC+CxjvXIs+K42mincUa9zs5eafk3U7wIhAIQ8dH+T0+RFcpE7PJOapbfEO0WWst4ul6d4TwuG3NGI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307208},"main":"./lib","types":"./docs/types","engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://opencollective.com/stdlib","type":"opencollective"},"gitHead":"96944aeaaa31205528b593a0370625e1a395ffa0","scripts":{},"_npmUser":{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/array-complex128.git","type":"git"},"_npmVersion":"8.19.4","description":"Complex128Array.","directories":{"doc":"./docs","lib":"./lib","dist":"./dist"},"_nodeVersion":"16.20.2","dependencies":{"@stdlib/complex-imag":"^0.2.1","@stdlib/complex-real":"^0.2.1","@stdlib/array-float64":"^0.2.1","@stdlib/string-format":"^0.2.1","@stdlib/assert-is-array":"^0.2.1","@stdlib/complex-float64":"^0.2.1","@stdlib/symbol-iterator":"^0.2.1","@stdlib/assert-is-object":"^0.2.1","@stdlib/assert-is-string":"^0.2.1","@stdlib/array-base-getter":"^0.2.1","@stdlib/assert-is-function":"^0.2.1","@stdlib/assert-is-collection":"^0.2.1","@stdlib/assert-is-arraybuffer":"^0.2.1","@stdlib/assert-is-complex-like":"^0.2.1","@stdlib/error-tools-fmtprodmsg":"^0.2.1","@stdlib/math-base-special-floor":"^0.2.1","@stdlib/math-base-assert-is-even":"^0.2.1","@stdlib/array-base-accessor-getter":"^0.2.1","@stdlib/assert-is-array-like-object":"^0.2.1","@stdlib/math-base-assert-is-integer":"^0.2.1","@stdlib/assert-is-nonnegative-integer":"^0.2.1","@stdlib/assert-has-iterator-symbol-support":"^0.2.1","@stdlib/strided-base-reinterpret-complex64":"^0.2.0","@stdlib/array-base-assert-is-complex64array":"^0.2.1","@stdlib/strided-base-reinterpret-complex128":"^0.2.1","@stdlib/array-base-assert-is-complex128array":"^0.2.1","@stdlib/utils-define-nonenumerable-read-only-accessor":"^0.2.2","@stdlib/utils-define-nonenumerable-read-only-property":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/array-complex128_0.2.1_1708887476820_0.5672121683648961","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@stdlib/array-complex128","version":"0.3.0","keywords":["stdlib","stdtypes","types","data","structure","array","typed","typed array","typed-array","complex128array","complex128","complex","cmplx","real","imaginary","imag","double","float64","double-precision","ieee754"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/array-complex128@0.3.0","maintainers":[{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://stdlib.io","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"fe948553562e61c627d08daeb3ea27298cb64e6c","tarball":"https://registry.npmjs.org/@stdlib/array-complex128/-/array-complex128-0.3.0.tgz","fileCount":14,"integrity":"sha512-LFlZ8rOlcodrKSRDC2NUSuY/8UP2vZuTMhF1p01WIWeiOYZOMNz3938qGr7wAO78+J0v/d9B8T4oZ799wqLi5Q==","signatures":[{"sig":"MEYCIQDRRyvW89DZsj1HBXd0bNSKfat558bobNLletm93FUrHgIhAME53cucaMO0fsGzuw3/8LEP97IsVVWWjIPVe/HE6asH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":361181},"main":"./lib","types":"./docs/types","engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://opencollective.com/stdlib","type":"opencollective"},"gitHead":"dc626ba79482fcccb929e07a897874472b58ae05","scripts":{},"_npmUser":{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/array-complex128.git","type":"git"},"_npmVersion":"8.19.4","description":"Complex128Array.","directories":{"doc":"./docs","lib":"./lib","dist":"./dist"},"_nodeVersion":"16.20.2","dependencies":{"@stdlib/array-float64":"^0.2.2","@stdlib/string-format":"^0.2.2","@stdlib/assert-is-array":"^0.2.2","@stdlib/symbol-iterator":"^0.2.2","@stdlib/assert-is-object":"^0.2.2","@stdlib/assert-is-string":"^0.2.2","@stdlib/array-base-getter":"^0.2.2","@stdlib/assert-is-function":"^0.2.2","@stdlib/assert-is-collection":"^0.2.2","@stdlib/complex-float64-ctor":"^0.0.3","@stdlib/complex-float64-imag":"^0.1.1","@stdlib/complex-float64-real":"^0.1.1","@stdlib/assert-is-arraybuffer":"^0.2.2","@stdlib/assert-is-complex-like":"^0.2.2","@stdlib/assert-is-string-array":"^0.2.2","@stdlib/error-tools-fmtprodmsg":"^0.2.2","@stdlib/math-base-special-floor":"^0.2.3","@stdlib/math-base-assert-is-even":"^0.2.3","@stdlib/array-base-accessor-getter":"^0.2.1","@stdlib/assert-is-array-like-object":"^0.2.2","@stdlib/math-base-assert-is-integer":"^0.2.5","@stdlib/assert-is-nonnegative-integer":"^0.2.2","@stdlib/assert-has-iterator-symbol-support":"^0.2.2","@stdlib/strided-base-reinterpret-complex64":"^0.2.1","@stdlib/array-base-assert-is-complex64array":"^0.2.1","@stdlib/strided-base-reinterpret-complex128":"^0.2.2","@stdlib/array-base-assert-is-complex128array":"^0.2.1","@stdlib/utils-define-nonenumerable-read-only-accessor":"^0.2.3","@stdlib/utils-define-nonenumerable-read-only-property":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/array-complex128_0.3.0_1722220793521_0.18461136772199915","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@stdlib/array-complex128","version":"0.3.1","keywords":["stdlib","stdtypes","types","data","structure","array","typed","typed array","typed-array","complex128array","complex128","complex","cmplx","real","imaginary","imag","double","float64","double-precision","ieee754"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/array-complex128@0.3.1","maintainers":[{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://stdlib.io","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"29e5416c72ab65f76c9c1b876d1333dee463038f","tarball":"https://registry.npmjs.org/@stdlib/array-complex128/-/array-complex128-0.3.1.tgz","fileCount":14,"integrity":"sha512-lDWANIRBxwzLq4a3DJRhZZ4MBVsLUIOduo5H6IT7WkMb6ZDXV2OOy45XepUY4NRTG2yWEDGqanz4UDFtPEJQpQ==","signatures":[{"sig":"MEYCIQCG19V90NwOgGGYP0F7XlPaiS8mx+LHiDiYtH7rwUdRZAIhAOz6Qszx+m0vIEOj4+HVGYm3I4B88lTLhc7EKNfj/dPC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361381},"main":"./lib","types":"./docs/types","engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://opencollective.com/stdlib","type":"opencollective"},"gitHead":"d660cabc2799c7f43cda85b7a4ff65e0995a9a1e","scripts":{},"_npmUser":{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/array-complex128.git","type":"git"},"_npmVersion":"10.8.2","description":"Complex128Array.","directories":{"doc":"./docs","lib":"./lib","dist":"./dist"},"_nodeVersion":"20.20.0","dependencies":{"@stdlib/array-float64":"^0.2.2","@stdlib/string-format":"^0.2.2","@stdlib/assert-is-array":"^0.2.2","@stdlib/symbol-iterator":"^0.2.2","@stdlib/assert-is-object":"^0.2.2","@stdlib/assert-is-string":"^0.2.2","@stdlib/array-base-getter":"^0.2.2","@stdlib/assert-is-function":"^0.2.2","@stdlib/assert-is-collection":"^0.2.2","@stdlib/complex-float64-ctor":"^0.1.0","@stdlib/complex-float64-imag":"^0.1.1","@stdlib/complex-float64-real":"^0.1.1","@stdlib/assert-is-arraybuffer":"^0.2.2","@stdlib/assert-is-complex-like":"^0.2.2","@stdlib/assert-is-string-array":"^0.2.2","@stdlib/error-tools-fmtprodmsg":"^0.2.2","@stdlib/math-base-special-floor":"^0.2.3","@stdlib/math-base-assert-is-even":"^0.2.4","@stdlib/array-base-accessor-getter":"^0.2.2","@stdlib/assert-is-array-like-object":"^0.2.2","@stdlib/math-base-assert-is-integer":"^0.2.6","@stdlib/assert-is-nonnegative-integer":"^0.2.2","@stdlib/assert-has-iterator-symbol-support":"^0.2.2","@stdlib/strided-base-reinterpret-complex64":"^0.2.1","@stdlib/array-base-assert-is-complex64array":"^0.2.2","@stdlib/strided-base-reinterpret-complex128":"^0.2.2","@stdlib/array-base-assert-is-complex128array":"^0.2.2","@stdlib/utils-define-nonenumerable-read-only-accessor":"^0.2.3","@stdlib/utils-define-nonenumerable-read-only-property":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/array-complex128_0.3.1_1769821489038_0.5320552816330504","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@stdlib/array-complex128","version":"0.3.2","description":"Complex128Array.","license":"Apache-2.0","author":{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"},"contributors":[{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"}],"main":"./lib","directories":{"doc":"./docs","lib":"./lib","dist":"./dist"},"types":"./docs/types","scripts":{},"homepage":"https://stdlib.io","repository":{"type":"git","url":"git://github.com/stdlib-js/array-complex128.git"},"bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"dependencies":{"@stdlib/array-base-accessor-getter":"^0.2.2","@stdlib/array-base-assert-is-complex128array":"^0.2.2","@stdlib/array-base-assert-is-complex64array":"^0.2.3","@stdlib/array-base-getter":"^0.2.3","@stdlib/array-float64":"^0.2.3","@stdlib/assert-has-iterator-symbol-support":"^0.2.3","@stdlib/assert-is-array":"^0.2.3","@stdlib/assert-is-array-like-object":"^0.2.3","@stdlib/assert-is-arraybuffer":"^0.2.3","@stdlib/assert-is-collection":"^0.2.3","@stdlib/assert-is-complex-like":"^0.2.4","@stdlib/assert-is-function":"^0.2.3","@stdlib/assert-is-nonnegative-integer":"^0.2.3","@stdlib/assert-is-object":"^0.2.3","@stdlib/assert-is-string":"^0.2.3","@stdlib/assert-is-string-array":"^0.2.3","@stdlib/complex-float64-ctor":"^0.1.2","@stdlib/complex-float64-imag":"^0.1.2","@stdlib/complex-float64-real":"^0.1.2","@stdlib/math-base-assert-is-even":"^0.2.5","@stdlib/math-base-assert-is-integer":"^0.2.7","@stdlib/math-base-special-floor":"^0.2.4","@stdlib/strided-base-reinterpret-complex128":"^0.2.3","@stdlib/strided-base-reinterpret-complex64":"^0.2.2","@stdlib/string-format":"^0.2.3","@stdlib/symbol-iterator":"^0.2.3","@stdlib/utils-define-nonenumerable-read-only-accessor":"^0.2.4","@stdlib/utils-define-nonenumerable-read-only-property":"^0.2.3","@stdlib/error-tools-fmtprodmsg":"^0.2.3"},"devDependencies":{},"engines":{"node":">=0.10.0","npm":">2.7.0"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"keywords":["stdlib","stdtypes","types","data","structure","array","typed","typed array","typed-array","complex128array","complex128","complex","cmplx","real","imaginary","imag","double","float64","double-precision","ieee754"],"funding":{"type":"opencollective","url":"https://opencollective.com/stdlib"},"_id":"@stdlib/array-complex128@0.3.2","gitHead":"65ac870bcc9363ee25cdde72514d9e0783b5395e","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-DPmQ8+MIxJBvusFNXDJMxqHCvMezhq0BGHcZoPeQYn5EDr6PN27VhyxgSWALzmHl72432e6ukeg+KQPKJQ1fcg==","shasum":"4906248b0394ec4ce90979c7cc37aea0f0d76189","tarball":"https://registry.npmjs.org/@stdlib/array-complex128/-/array-complex128-0.3.2.tgz","fileCount":14,"unpackedSize":361381,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF3YzZbrw5YamM2SxPhcbvmAL8ehWKhqPbTOFR8YyrU5AiBJr5Q5m6sDvZ2CaRrs6x1ZcYsuaZvstf+1HkQNmRqLNw=="}]},"_npmUser":{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},"maintainers":[{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/array-complex128_0.3.2_1770571639099_0.139917347698163"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-15T18:45:59.538Z","modified":"2026-02-08T17:27:19.413Z","0.0.1":"2021-06-15T18:45:59.799Z","0.0.2":"2021-06-16T12:57:19.661Z","0.0.3":"2021-06-28T00:25:47.961Z","0.0.4":"2021-07-07T01:41:23.610Z","0.0.5":"2021-08-22T22:22:37.829Z","0.0.6":"2022-02-16T19:48:57.365Z","0.1.0":"2023-09-24T15:50:36.779Z","0.2.0":"2024-02-14T23:35:26.305Z","0.2.1":"2024-02-25T18:57:56.975Z","0.3.0":"2024-07-29T02:39:53.710Z","0.3.1":"2026-01-31T01:04:49.187Z","0.3.2":"2026-02-08T17:27:19.245Z"},"bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"author":{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"},"license":"Apache-2.0","homepage":"https://stdlib.io","keywords":["stdlib","stdtypes","types","data","structure","array","typed","typed array","typed-array","complex128array","complex128","complex","cmplx","real","imaginary","imag","double","float64","double-precision","ieee754"],"repository":{"type":"git","url":"git://github.com/stdlib-js/array-complex128.git"},"description":"Complex128Array.","contributors":[{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"}],"maintainers":[{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"readme":"<!--\n\n@license Apache-2.0\n\nCopyright (c) 2024 The Stdlib Authors.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n-->\n\n\n<details>\n  <summary>\n    About stdlib...\n  </summary>\n  <p>We believe in a future in which the web is a preferred environment for numerical computation. To help realize this future, we've built stdlib. stdlib is a standard library, with an emphasis on numerical and scientific computation, written in JavaScript (and C) for execution in browsers and in Node.js.</p>\n  <p>The library is fully decomposable, being architected in such a way that you can swap out and mix and match APIs and functionality to cater to your exact preferences and use cases.</p>\n  <p>When you use stdlib, you can be absolutely certain that you are using the most thorough, rigorous, well-written, studied, documented, tested, measured, and high-quality code out there.</p>\n  <p>To join us in bringing numerical computing to the web, get started by checking us out on <a href=\"https://github.com/stdlib-js/stdlib\">GitHub</a>, and please consider <a href=\"https://opencollective.com/stdlib\">financially supporting stdlib</a>. We greatly appreciate your continued support!</p>\n</details>\n\n# Complex128Array\n\n[![NPM version][npm-image]][npm-url] [![Build Status][test-image]][test-url] [![Coverage Status][coverage-image]][coverage-url] <!-- [![dependencies][dependencies-image]][dependencies-url] -->\n\n> 128-bit complex number array.\n\n<!-- Section to include introductory text. Make sure to keep an empty line after the intro `section` element and another before the `/section` close. -->\n\n<section class=\"intro\">\n\n</section>\n\n<!-- /.intro -->\n\n<!-- Package usage documentation. -->\n\n<section class=\"installation\">\n\n## Installation\n\n```bash\nnpm install @stdlib/array-complex128\n```\n\n</section>\n\n<section class=\"usage\">\n\n## Usage\n\n```javascript\nvar Complex128Array = require( '@stdlib/array-complex128' );\n```\n\n<a name=\"constructor\"></a>\n\n#### Complex128Array()\n\nCreates a 128-bit complex number array.\n\n```javascript\nvar arr = new Complex128Array();\n// returns <Complex128Array>\n```\n\n#### Complex128Array( length )\n\nCreates a 128-bit complex number array having a specified `length`.\n\n```javascript\nvar arr = new Complex128Array( 10 );\n// returns <Complex128Array>\n\nvar len = arr.length;\n// returns 10\n```\n\n#### Complex128Array( complexarray )\n\nCreates a 128-bit complex number array from another complex number array.\n\n```javascript\nvar arr1 = new Complex128Array( [ 1.0, -1.0, 2.0, -2.0 ] ); // [ re, im, re, im ]\n// returns <Complex128Array>\n\nvar arr2 = new Complex128Array( arr1 );\n// returns <Complex128Array>\n\nvar len = arr2.length;\n// returns 2\n```\n\n#### Complex128Array( typedarray )\n\nCreates a 128-bit complex number array from a [typed array][@stdlib/array/typed] containing interleaved real and imaginary components.\n\n```javascript\nvar Float64Array = require( '@stdlib/array-float64' );\n\nvar buf = new Float64Array( [ 1.0, -1.0, 2.0, -2.0 ] ); // [ re, im, re, im ]\n// returns <Float64Array>[ 1.0, -1.0, 2.0, -2.0 ]\n\nvar arr = new Complex128Array( buf );\n// returns <Complex128Array>\n\nvar len = arr.length;\n// returns 2\n```\n\n#### Complex128Array( obj )\n\nCreates a 128-bit complex number array from an array-like object or iterable.\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\n\n// From an array of interleaved real and imaginary components:\nvar arr1 = new Complex128Array( [ 1.0, -1.0, 2.0, -2.0 ] );\n// returns <Complex128Array>\n\nvar len = arr1.length;\n// returns 2\n\n// From an array containing complex numbers:\nvar buf = [ new Complex128( 1.0, -1.0 ), new Complex128( 2.0, -2.0 ) ];\nvar arr2 = new Complex128Array( buf );\n\nlen = arr2.length;\n// returns 2\n```\n\n#### Complex128Array( buffer\\[, byteOffset\\[, length]] )\n\nReturns a 128-bit complex number array view of an [`ArrayBuffer`][@stdlib/array/buffer].\n\n```javascript\nvar ArrayBuffer = require( '@stdlib/array-buffer' );\nvar buf = new ArrayBuffer( 480 );\n\nvar arr1 = new Complex128Array( buf );\n// returns <Complex128Array>\n\nvar len = arr1.length;\n// returns 30\n\nvar arr2 = new Complex128Array( buf, 16 );\n// returns <Complex128Array>\n\nlen = arr2.length;\n// returns 29\n\nvar arr3 = new Complex128Array( buf, 16, 20 );\n// returns <Complex128Array>\n\nlen = arr3.length;\n// returns 20\n```\n\n* * *\n\n### Properties\n\n<a name=\"static-prop-bytes-per-element\"></a>\n\n#### Complex128Array.BYTES_PER_ELEMENT\n\nStatic property returning the size (in bytes) of each array element.\n\n```javascript\nvar nbytes = Complex128Array.BYTES_PER_ELEMENT;\n// returns 16\n```\n\n<a name=\"static-prop-name\"></a>\n\n#### Complex128Array.name\n\nStatic property returning the constructor name.\n\n```javascript\nvar str = Complex128Array.name;\n// returns 'Complex128Array'\n```\n\n<a name=\"prop-buffer\"></a>\n\n#### Complex128Array.prototype.buffer\n\nPointer to the underlying data buffer.\n\n```javascript\nvar arr = new Complex128Array( 2 );\n// returns <Complex128Array>\n\nvar buf = arr.buffer;\n// returns <ArrayBuffer>\n```\n\n<a name=\"prop-byte-length\"></a>\n\n#### Complex128Array.prototype.byteLength\n\nSize (in bytes) of the array.\n\n```javascript\nvar arr = new Complex128Array( 10 );\n// returns <Complex128Array>\n\nvar nbytes = arr.byteLength;\n// returns 160\n```\n\n<a name=\"prop-byte-offset\"></a>\n\n#### Complex128Array.prototype.byteOffset\n\nOffset (in bytes) of the array from the start of its underlying `ArrayBuffer`.\n\n```javascript\nvar ArrayBuffer = require( '@stdlib/array-buffer' );\n\nvar arr = new Complex128Array( 10 );\n// returns <Complex128Array>\n\nvar offset = arr.byteOffset;\n// returns 0\n\nvar buf = new ArrayBuffer( 480 );\narr = new Complex128Array( buf, 128 );\n// returns <Complex128Array>\n\noffset = arr.byteOffset;\n// returns 128\n```\n\n<a name=\"prop-bytes-per-element\"></a>\n\n#### Complex128Array.prototype.BYTES_PER_ELEMENT\n\nSize (in bytes) of each array element.\n\n```javascript\nvar arr = new Complex128Array( 10 );\n// returns <Complex128Array>\n\nvar nbytes = arr.BYTES_PER_ELEMENT;\n// returns 16\n```\n\n<a name=\"prop-length\"></a>\n\n#### Complex128Array.prototype.length\n\nNumber of array elements.\n\n```javascript\nvar arr = new Complex128Array( 10 );\n// returns <Complex128Array>\n\nvar len = arr.length;\n// returns 10\n```\n\n* * *\n\n### Methods\n\n<a name=\"static-method-from\"></a>\n\n#### Complex128Array.from( src\\[, clbk\\[, thisArg]] )\n\nCreates a new 128-bit complex number array from an array-like object or an iterable.\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\n\n// Create an array from interleaved real and imaginary components:\nvar arr = Complex128Array.from( [ 1.0, -1.0 ] );\n// returns <Complex128Array>\n\nvar len = arr.length;\n// returns 1\n\n// Create an array from an array of complex numbers:\narr = Complex128Array.from( [ new Complex128( 1.0, -1.0 ) ] );\n// returns <Complex128Array>\n\nlen = arr.length;\n// returns 1\n```\n\nThe iterator returned by an iterable must return either a complex number or an array-like object containing a real and imaginary component.\n\n```javascript\nvar ITERATOR_SYMBOL = require( '@stdlib/symbol-iterator' );\nvar Float64Array = require( '@stdlib/array-float64' );\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nvar iter;\nvar arr;\nvar len;\nvar re;\nvar im;\nvar z;\n\n// Define a function which returns an iterator protocol-compliant object...\nfunction iterable() {\n    var buf = new Float64Array( 2 );\n    var i = 0;\n    return {\n        'next': next\n    };\n\n    function next() {\n        i += 1;\n        if ( i < 3 ) {\n            // Reuse allocated memory...\n            buf[ 0 ] = i;\n            buf[ 1 ] = -i;\n            return {\n                'value': buf\n            };\n        }\n        return {\n            'done': true\n        };\n    }\n}\n\nif ( ITERATOR_SYMBOL === null ) {\n    console.error( 'Environment does not support iterables.' );\n} else {\n    // Create an iterable:\n    iter = {};\n    iter[ ITERATOR_SYMBOL ] = iterable;\n\n    // Generate a complex number array:\n    arr = Complex128Array.from( iter );\n    // returns <Complex128Array>\n\n    len = arr.length;\n    // returns 2\n\n    z = arr.get( 0 );\n    // returns <Complex128>\n\n    re = real( z );\n    // returns 1.0\n\n    im = imag( z );\n    // returns -1.0\n}\n```\n\nTo invoke a function for each `src` value, provide a callback function. If `src` is an iterable or an array-like object containing complex numbers, the callback must return either a complex number\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nfunction map( z ) {\n    return new Complex128( real(z)*2.0, imag(z)*2.0 );\n}\n\n// Create a source array:\nvar src = [ new Complex128( 1.0, -1.0 ) ];\n\n// Create a new complex number array by scaling the source array:\nvar arr = Complex128Array.from( src, map );\n// returns <Complex128Array>\n\nvar len = arr.length;\n// returns 1\n\nvar z = arr.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 2.0\n\nvar im = imag( z );\n// returns -2.0\n```\n\nor an array-like object containing real and imaginary components\n\n```javascript\nvar Float64Array = require( '@stdlib/array-float64' );\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\n// Return a callback which reuses allocated memory...\nfunction mapFcn() {\n    var buf = new Float64Array( 2 );\n    return map;\n\n    function map( z ) {\n        buf[ 0 ] = real( z ) * 2.0;\n        buf[ 1 ] = imag( z ) * 2.0;\n        return buf;\n    }\n}\n\n// Create a source array:\nvar src = [ new Complex128( 1.0, -1.0 ), new Complex128( 2.0, -2.0 ) ];\n\n// Create a new complex number array by scaling the source array:\nvar arr = Complex128Array.from( src, mapFcn() );\n// returns <Complex128Array>\n\nvar len = arr.length;\n// returns 2\n\nvar z = arr.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 2.0\n\nvar im = imag( z );\n// returns -2.0\n\nz = arr.get( 1 );\n// returns <Complex128>\n\nre = real( z );\n// returns 4.0\n\nim = imag( z );\n// returns -4.0\n```\n\nIf `src` is an array-like object containing interleaved real and imaginary components, the callback is invoked for each component and should return the transformed component value.\n\n```javascript\nvar Float64Array = require( '@stdlib/array-float64' );\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nfunction map( v ) {\n    return v * 2.0;\n}\n\n// Create a source array:\nvar src = new Float64Array( [ 1.0, -1.0 ] );\n\n// Create a new complex number array by scaling the source array:\nvar arr = Complex128Array.from( src, map );\n// returns <Complex128Array>\n\nvar len = arr.length;\n// returns 1\n\nvar z = arr.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 2.0\n\nvar im = imag( z );\n// returns -2.0\n```\n\nA callback function is provided two arguments:\n\n-   **value**: source value.\n-   **index**: source index.\n\nTo set the callback execution context, provide a `thisArg`.\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nfunction map( z ) {\n    this.count += 1;\n    return new Complex128( real(z)*2.0, imag(z)*2.0 );\n}\n\n// Create a source array:\nvar src = [ new Complex128( 1.0, -1.0 ), new Complex128( 1.0, -1.0 ) ];\n\n// Define an execution context:\nvar ctx = {\n    'count': 0\n};\n\n// Create a new complex number array by scaling the source array:\nvar arr = Complex128Array.from( src, map, ctx );\n// returns <Complex128Array>\n\nvar len = arr.length;\n// returns 2\n\nvar n = ctx.count;\n// returns 2\n```\n\n<a name=\"static-method-of\"></a>\n\n#### Complex128Array.of( element0\\[, element1\\[, ...elementN]] )\n\nCreates a new 128-bit complex number array from a variable number of arguments.\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\n\nvar arr = Complex128Array.of( 1.0, -1.0, 2.0, -2.0 );\n// returns <Complex128Array>\n\nvar len = arr.length;\n// returns 2\n\nvar z1 = new Complex128( 1.0, -1.0 );\nvar z2 = new Complex128( 2.0, -2.0 );\n\narr = Complex128Array.of( z1, z2 );\n// returns <Complex128Array>\n\nlen = arr.length;\n// returns 2\n```\n\n<a name=\"method-at\"></a>\n\n#### Complex128Array.prototype.at( i )\n\nReturns an array element located at integer position (index) `i`, with support for both nonnegative and negative integer positions.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nvar arr = new Complex128Array( 10 );\n\n// Set the first, second, and last elements:\narr.set( [ 1.0, -1.0 ], 0 );\narr.set( [ 2.0, -2.0 ], 1 );\narr.set( [ 9.0, -9.0 ], 9 );\n\n// Get the first element:\nvar z = arr.at( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 1.0\n\nvar im = imag( z );\n// returns -1.0\n\n// Get the last element:\nz = arr.at( -1 );\n// returns <Complex128>\n\nre = real( z );\n// returns 9.0\n\nim = imag( z );\n// returns -9.0\n```\n\nIf provided an out-of-bounds index, the method returns `undefined`.\n\n```javascript\nvar arr = new Complex128Array( 10 );\n\nvar z = arr.at( 100 );\n// returns undefined\n\nz = arr.at( -100 );\n// returns undefined\n```\n\n<a name=\"method-copy-within\"></a>\n\n#### Complex128Array.prototype.copyWithin( target, start\\[, end] )\n\nCopies a sequence of elements within the array starting at `start` and ending at `end` (non-inclusive) to the position starting at `target`.\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nvar arr = new Complex128Array( 4 );\n\n// Set the array elements:\narr.set( new Complex128( 1.0, -1.0 ), 0 );\narr.set( new Complex128( 2.0, -2.0 ), 1 );\narr.set( new Complex128( 3.0, -3.0 ), 2 );\narr.set( new Complex128( 4.0, -4.0 ), 3 );\n\n// Get the first array element:\nvar z = arr.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 1.0\n\nvar im = imag( z );\n// returns -1.0\n\n// Get the second array element:\nz = arr.get( 1 );\n// returns <Complex128>\n\nre = real( z );\n// returns 2.0\n\nim = imag( z );\n// returns -2.0\n\n// Copy the last two elements to the first two elements:\narr.copyWithin( 0, 2 );\n\n// Get the first array element:\nz = arr.get( 0 );\n// returns <Complex128>\n\nre = real( z );\n// returns 3.0\n\nim = imag( z );\n// returns -3.0\n\n// Get the second array element:\nz = arr.get( 1 );\n// returns <Complex128>\n\nre = real( z );\n// returns 4.0\n\nim = imag( z );\n// returns -4.0\n```\n\nBy default, `end` equals the number of array elements (i.e., one more than the last array index). To limit the sequence length, provide an `end` argument.\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nvar arr = new Complex128Array( 4 );\n\n// Set the array elements:\narr.set( new Complex128( 1.0, -1.0 ), 0 );\narr.set( new Complex128( 2.0, -2.0 ), 1 );\narr.set( new Complex128( 3.0, -3.0 ), 2 );\narr.set( new Complex128( 4.0, -4.0 ), 3 );\n\n// Get the third array element:\nvar z = arr.get( 2 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 3.0\n\nvar im = imag( z );\n// returns -3.0\n\n// Get the last array element:\nz = arr.get( 3 );\n// returns <Complex128>\n\nre = real( z );\n// returns 4.0\n\nim = imag( z );\n// returns -4.0\n\n// Copy the first two elements to the last two elements:\narr.copyWithin( 2, 0, 2 );\n\n// Get the third array element:\nz = arr.get( 2 );\n// returns <Complex128>\n\nre = real( z );\n// returns 1.0\n\nim = imag( z );\n// returns -1.0\n\n// Get the last array element:\nz = arr.get( 3 );\n// returns <Complex128>\n\nre = real( z );\n// returns 2.0\n\nim = imag( z );\n// returns -2.0\n```\n\nWhen a `target`, `start`, and/or `end` index is negative, the respective index is determined relative to the last array element. The following example achieves the same behavior as the previous example:\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nvar arr = new Complex128Array( 4 );\n\n// Set the array elements:\narr.set( new Complex128( 1.0, -1.0 ), 0 );\narr.set( new Complex128( 2.0, -2.0 ), 1 );\narr.set( new Complex128( 3.0, -3.0 ), 2 );\narr.set( new Complex128( 4.0, -4.0 ), 3 );\n\n// Get the third array element:\nvar z = arr.get( 2 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 3.0\n\nvar im = imag( z );\n// returns -3.0\n\n// Get the last array element:\nz = arr.get( 3 );\n// returns <Complex128>\n\nre = real( z );\n// returns 4.0\n\nim = imag( z );\n// returns -4.0\n\n// Copy the first two elements to the last two elements using negative indices:\narr.copyWithin( -2, -4, -2 );\n\n// Get the third array element:\nz = arr.get( 2 );\n// returns <Complex128>\n\nre = real( z );\n// returns 1.0\n\nim = imag( z );\n// returns -1.0\n\n// Get the last array element:\nz = arr.get( 3 );\n// returns <Complex128>\n\nre = real( z );\n// returns 2.0\n\nim = imag( z );\n// returns -2.0\n```\n\n<a name=\"method-entries\"></a>\n\n#### Complex128Array.prototype.entries()\n\nReturns an iterator for iterating over array key-value pairs.\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nvar arr = [\n    new Complex128( 1.0, -1.0 ),\n    new Complex128( 2.0, -2.0 ),\n    new Complex128( 3.0, -3.0 )\n];\narr = new Complex128Array( arr );\n\n// Create an iterator:\nvar it = arr.entries();\n\n// Iterate over the key-value pairs...\nvar v = it.next().value;\n// returns [ 0, <Complex128> ]\n\nvar re = real( v[ 1 ] );\n// returns 1.0\n\nvar im = imag( v[ 1 ] );\n// returns -1.0\n\nv = it.next().value;\n// returns [ 1, <Complex128> ]\n\nre = real( v[ 1 ] );\n// returns 2.0\n\nim = imag( v[ 1 ] );\n// returns -2.0\n\nv = it.next().value;\n// returns [ 2, <Complex128> ]\n\nre = real( v[ 1 ] );\n// returns 3.0\n\nim = imag( v[ 1 ] );\n// returns -3.0\n\nvar bool = it.next().done;\n// returns true\n```\n\n<a name=\"method-every\"></a>\n\n#### Complex128Array.prototype.every( predicate\\[, thisArg] )\n\nReturns a boolean indicating whether all elements pass a test.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nfunction predicate( v ) {\n    return ( real( v ) === imag( v ) );\n}\n\nvar arr = new Complex128Array( 3 );\n\n// Set the first three elements:\narr.set( [ 1.0, 1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\narr.set( [ 3.0, 3.0 ], 2 );\n\n// Check whether all elements pass a test:\nvar bool = arr.every( predicate );\n// returns true\n```\n\nThe `predicate` function is provided three arguments:\n\n-   **value**: current array element.\n-   **index**: current array element index.\n-   **arr**: the array on which this method was called.\n\nTo set the function execution context, provide a `thisArg`.\n\n```javascript\nfunction predicate( v, i ) {\n    this.count += 1;\n    return ( i >= 0 );\n}\n\nvar arr = new Complex128Array( 3 );\n\nvar context = {\n    'count': 0\n};\n\n// Set the first three elements:\narr.set( [ 1.0, 1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\narr.set( [ 3.0, 3.0 ], 2 );\n\nvar bool = arr.every( predicate, context );\n// returns true\n\nvar count = context.count;\n// returns 3\n```\n\n<a name=\"method-fill\"></a>\n\n#### Complex128Array.prototype.fill( value\\[, start\\[, end]] )\n\nReturns a modified typed array filled with a fill value.\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nvar arr = new Complex128Array( 3 );\n\n// Set all elements to the same value:\narr.fill( new Complex128( 1.0, 1.0 ) );\n\nvar z = arr.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 1.0\n\nvar im = imag( z );\n// returns 1.0\n\nz = arr.get( 2 );\n// returns <Complex128>\n\nre = real( z );\n// returns 1.0\n\nim = imag( z );\n// returns 1.0\n\n// Fill all elements starting from the second element:\narr.fill( new Complex128( 2.0, 2.0 ), 1 );\n\nz = arr.get( 1 );\n// returns <Complex128>\n\nre = real( z );\n// returns 2.0\n\nim = imag( z );\n// returns 2.0\n\nz = arr.get( 2 );\n// returns <Complex128>\n\nre = real( z );\n// returns 2.0\n\nim = imag( z );\n// returns 2.0\n\n// Fill all elements from first element until the second-to-last element:\narr.fill( new Complex128( 3.0, 3.0 ), 0, 2 );\n\nz = arr.get( 0 );\n// returns <Complex128>\n\nre = real( z );\n// returns 3.0\n\nim = imag( z );\n// returns 3.0\n\nz = arr.get( 1 );\n// returns <Complex128>\n\nre = real( z );\n// returns 3.0\n\nim = imag( z );\n// returns 3.0\n```\n\nWhen a `start` and/or `end` index is negative, the respective index is determined relative to the last array element.\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nvar arr = new Complex128Array( 3 );\n\n// Set all array elements, except the last element, to the same value:\narr.fill( new Complex128( 1.0, 1.0 ), 0, -1 );\n\nvar z = arr.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 1.0\n\nvar im = imag( z );\n// returns 1.0\n\nz = arr.get( arr.length - 1 );\n// returns <Complex128>\n\nre = real( z );\n// returns 0.0\n\nim = imag( z );\n// returns 0.0\n```\n\n<a name=\"method-filter\"></a>\n\n#### Complex128Array.prototype.filter( predicate\\[, thisArg] )\n\nReturns a new array containing the elements of an array which pass a test implemented by a predicate function.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nfunction predicate( v ) {\n    return ( real( v ) === imag( v ) );\n}\n\nvar arr = new Complex128Array( 3 );\n\n// Set the first three elements:\narr.set( [ 1.0, -1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\narr.set( [ 3.0, -3.0 ], 2 );\n\nvar out = arr.filter( predicate );\n// returns <Complex128Array>\n\nvar len = out.length;\n// returns 1\n\nvar z = out.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 2.0\n\nvar im = imag( z );\n// returns 2.0\n```\n\nThe `predicate` function is provided three arguments:\n\n-   **value**: current array element.\n-   **index**: current array element index.\n-   **arr**: the array on which this method was called.\n\nTo set the function execution context, provide a `thisArg`.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nfunction predicate( v, i ) {\n    this.count += 1;\n    return ( i >= 0 && real( v ) === imag( v ) );\n}\n\nvar arr = new Complex128Array( 3 );\n\nvar context = {\n    'count': 0\n};\n\n// Set the first three elements:\narr.set( [ 1.0, -1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\narr.set( [ 3.0, 3.0 ], 2 );\n\nvar out = arr.filter( predicate, context );\n// returns <Complex128Array>\n\nvar len = out.length;\n// returns 2\n\nvar count = context.count;\n// returns 3\n```\n\n<a name=\"method-find\"></a>\n\n#### Complex128Array.prototype.find( predicate\\[, thisArg] )\n\nReturns the first element in an array for which a predicate function returns a truthy value.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nfunction predicate( v ) {\n    return ( real( v ) === imag( v ) );\n}\n\nvar arr = new Complex128Array( 3 );\n\n// Set the first three elements:\narr.set( [ 1.0, 1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\narr.set( [ 3.0, 3.0 ], 2 );\n\nvar z = arr.find( predicate );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 1.0\n\nvar im = imag( z );\n// returns 1.0\n```\n\nThe `predicate` function is provided three arguments:\n\n-   **value**: current array element.\n-   **index**: current array element index.\n-   **arr**: the array on which this method was called.\n\nTo set the function execution context, provide a `thisArg`.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nfunction predicate( v, i ) {\n    this.count += 1;\n    return ( i >= 0 && real( v ) === imag( v ) );\n}\n\nvar arr = new Complex128Array( 3 );\n\nvar context = {\n    'count': 0\n};\n\n// Set the first three elements:\narr.set( [ 1.0, -1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\narr.set( [ 3.0, 3.0 ], 2 );\n\nvar z = arr.find( predicate, context );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 2.0\n\nvar im = imag( z );\n// returns 2.0\n\nvar count = context.count;\n// returns 2\n```\n\n<a name=\"method-find-index\"></a>\n\n#### Complex128Array.prototype.findIndex( predicate\\[, thisArg] )\n\nReturns the index of the first element in an array for which a predicate function returns a truthy value.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nfunction predicate( v ) {\n    return ( real( v ) === imag( v ) );\n}\n\nvar arr = new Complex128Array( 3 );\n\n// Set the first three elements:\narr.set( [ 1.0, -1.0 ], 0 );\narr.set( [ 2.0, -2.0 ], 1 );\narr.set( [ 3.0, 3.0 ], 2 );\n\nvar idx = arr.findIndex( predicate );\n// returns 2\n```\n\nThe `predicate` function is provided three arguments:\n\n-   **value**: current array element.\n-   **index**: current array element index.\n-   **arr**: the array on which this method was called.\n\nTo set the function execution context, provide a `thisArg`.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nfunction predicate( v, i ) {\n    this.count += 1;\n    return ( i >= 0 && real( v ) === imag( v ) );\n}\n\nvar arr = new Complex128Array( 3 );\n\nvar context = {\n    'count': 0\n};\n\n// Set the first three elements:\narr.set( [ 1.0, -1.0 ], 0 );\narr.set( [ 2.0, -2.0 ], 1 );\narr.set( [ 3.0, -3.0 ], 2 );\n\nvar idx = arr.findIndex( predicate, context );\n// returns -1\n\nvar count = context.count;\n// returns 3\n```\n\n<a name=\"method-find-last\"></a>\n\n#### Complex128Array.prototype.findLast( predicate\\[, thisArg] )\n\nReturns the last element in an array for which a predicate function returns a truthy value.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nfunction predicate( v ) {\n    return ( real( v ) === imag( v ) );\n}\n\nvar arr = new Complex128Array( 3 );\n\n// Set the first three elements:\narr.set( [ 1.0, 1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\narr.set( [ 3.0, 3.0 ], 2 );\n\nvar z = arr.findLast( predicate );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 3.0\n\nvar im = imag( z );\n// returns 3.0\n```\n\nThe `predicate` function is provided three arguments:\n\n-   **value**: current array element.\n-   **index**: current array element index.\n-   **arr**: the array on which this method was called.\n\nTo set the function execution context, provide a `thisArg`.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nfunction predicate( v, i ) {\n    this.count += 1;\n    return ( i >= 0 && real( v ) === imag( v ) );\n}\n\nvar arr = new Complex128Array( 3 );\n\nvar context = {\n    'count': 0\n};\n\n// Set the first three elements:\narr.set( [ 1.0, -1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\narr.set( [ 3.0, -3.0 ], 2 );\n\nvar z = arr.findLast( predicate, context );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 2.0\n\nvar im = imag( z );\n// returns 2.0\n\nvar count = context.count;\n// returns 2\n```\n\n<a name=\"method-find-last-index\"></a>\n\n#### Complex128Array.prototype.findLastIndex( predicate\\[, thisArg] )\n\nReturns the index of the last element in an array for which a predicate function returns a truthy value.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nfunction predicate( v ) {\n    return ( real( v ) === imag( v ) );\n}\n\nvar arr = new Complex128Array( 3 );\n\n// Set the first three elements:\narr.set( [ 1.0, 1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\narr.set( [ 3.0, -3.0 ], 2 );\n\nvar idx = arr.findLastIndex( predicate );\n// returns 1\n```\n\nThe `predicate` function is provided three arguments:\n\n-   **value**: current array element.\n-   **index**: current array element index.\n-   **arr**: the array on which this method was called.\n\nTo set the function execution context, provide a `thisArg`.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nfunction predicate( v, i ) {\n    this.count += 1;\n    return ( i >= 0 && real( v ) === imag( v ) );\n}\n\nvar arr = new Complex128Array( 3 );\n\nvar context = {\n    'count': 0\n};\n\n// Set the first three elements:\narr.set( [ 1.0, -1.0 ], 0 );\narr.set( [ 2.0, -2.0 ], 1 );\narr.set( [ 3.0, -3.0 ], 2 );\n\nvar idx = arr.findLastIndex( predicate, context );\n// returns -1\n\nvar count = context.count;\n// returns 3\n```\n\n<a name=\"method-for-each\"></a>\n\n#### Complex128Array.prototype.forEach( callbackFn\\[, thisArg] )\n\nInvokes a function once for each array element.\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\n\nfunction log( v, i ) {\n    console.log( '%s: %s', i, v.toString() );\n}\n\nvar arr = new Complex128Array( 3 );\n\n// Set the first three elements:\narr.set( [ 1.0, 1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\narr.set( [ 3.0, 3.0 ], 2 );\n\narr.forEach( log );\n/* =>\n    0: 1 + 1i\n    1: 2 + 2i\n    2: 3 + 3i\n*/\n```\n\nThe invoked function is provided three arguments:\n\n-   **value**: current array element.\n-   **index**: current array element index.\n-   **arr**: the array on which this method was called.\n\nTo set the function execution context, provide a `thisArg`.\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\n\nfunction fcn( v, i ) {\n    this.count += 1;\n    console.log( '%s: %s', i, v.toString() );\n}\n\nvar arr = new Complex128Array( 3 );\n\nvar context = {\n    'count': 0\n};\n\n// Set the first three elements:\narr.set( [ 1.0, -1.0 ], 0 );\narr.set( [ 2.0, -2.0 ], 1 );\narr.set( [ 3.0, -3.0 ], 2 );\n\narr.forEach( fcn, context );\n/* =>\n    0: 1 + 1i\n    1: 2 + 2i\n    2: 3 + 3i\n*/\n\nvar count = context.count;\n// returns 3\n```\n\n<a name=\"method-get\"></a>\n\n#### Complex128Array.prototype.get( i )\n\nReturns an array element located at position (index) `i`.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nvar arr = new Complex128Array( 10 );\n\n// Set the first element:\narr.set( [ 1.0, -1.0 ], 0 );\n\n// Get the first element:\nvar z = arr.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 1.0\n\nvar im = imag( z );\n// returns -1.0\n```\n\nIf provided an out-of-bounds index, the method returns `undefined`.\n\n```javascript\nvar arr = new Complex128Array( 10 );\n\nvar z = arr.get( 100 );\n// returns undefined\n```\n\n<a name=\"method-includes\"></a>\n\n#### Complex128Array.prototype.includes( searchElement\\[, fromIndex] )\n\nReturns a boolean indicating whether an array includes a provided value.\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\n\nvar arr = new Complex128Array( 5 );\n\narr.set( [ 1.0, -1.0 ], 0 );\narr.set( [ 2.0, -2.0 ], 1 );\narr.set( [ 3.0, -3.0 ], 2 );\narr.set( [ 4.0, -4.0 ], 3 );\narr.set( [ 5.0, -5.0 ], 4 );\n\nvar bool = arr.includes( new Complex128( 3.0, -3.0 ) );\n// returns true\n\nbool = arr.includes( new Complex128( 3.0, -3.0 ), 3 );\n// returns false\n\nbool = arr.includes( new Complex128( 4.0, -4.0 ), -3 );\n// returns true\n```\n\n<a name=\"method-index-of\"></a>\n\n#### Complex128Array.prototype.indexOf( searchElement\\[, fromIndex] )\n\nReturns the first index at which a given element can be found.\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\n\nvar arr = new Complex128Array( 5 );\n\narr.set( [ 1.0, -1.0 ], 0 );\narr.set( [ 2.0, -2.0 ], 1 );\narr.set( [ 3.0, -3.0 ], 2 );\narr.set( [ 4.0, -4.0 ], 3 );\narr.set( [ 2.0, -2.0 ], 4 );\n\nvar idx = arr.indexOf( new Complex128( 3.0, -3.0 ) );\n// returns 2\n\nidx = arr.indexOf( new Complex128( 2.0, -2.0 ), 2 );\n// returns 4\n\nidx = arr.indexOf( new Complex128( 4.0, -4.0 ), -3 );\n// returns 3\n```\n\nIf `searchElement` is not present in the array, the method returns `-1`.\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\n\nvar arr = new Complex128Array( 5 );\n\narr.set( [ 1.0, -1.0 ], 0 );\narr.set( [ 2.0, -2.0 ], 1 );\n\nvar idx = arr.indexOf( new Complex128( 3.0, -3.0 ) );\n// returns -1\n\nidx = arr.indexOf( new Complex128( 1.0, -1.0 ), 1 );\n// returns -1\n```\n\n<a name=\"method-join\"></a>\n\n#### Complex128Array.prototype.join( \\[separator] )\n\nReturns a new string by concatenating all array elements.\n\n```javascript\nvar arr = new Complex128Array( 3 );\n\narr.set( [ 1.0, 1.0 ], 0 );\narr.set( [ 2.0, -2.0 ], 1 );\narr.set( [ 3.0, 3.0 ], 2 );\n\nvar str = arr.join();\n// returns '1 + 1i,2 - 2i,3 + 3i'\n```\n\nBy default, the method separates serialized array elements with a comma. To use an alternative separator, provide a `separator` string.\n\n```javascript\nvar arr = new Complex128Array( 3 );\n\narr.set( [ 1.0, 1.0 ], 0 );\narr.set( [ 2.0, -2.0 ], 1 );\narr.set( [ 3.0, 3.0 ], 2 );\n\nvar str = arr.join( '/' );\n// returns '1 + 1i/2 - 2i/3 + 3i'\n```\n\n<a name=\"method-keys\"></a>\n\n#### Complex128Array.prototype.keys()\n\nReturns an iterator for iterating over each index key in a typed array.\n\n```javascript\nvar arr = new Complex128Array( 2 );\n\narr.set( [ 1.0, -1.0 ], 0 );\narr.set( [ 2.0, -2.0 ], 1 );\n\nvar iter = arr.keys();\n\nvar v = iter.next().value;\n// returns 0\n\nv = iter.next().value;\n// returns 1\n\nvar bool = iter.next().done;\n// returns true\n```\n\nThe returned [iterator][mdn-iterator-protocol] protocol-compliant object has the following properties:\n\n-   **next**: function which returns an [iterator][mdn-iterator-protocol] protocol-compliant object containing the next iterated value (if one exists) assigned to a `value` property and a `done` property having a `boolean` value indicating whether the [iterator][mdn-iterator-protocol] is finished.\n-   **return**: function which closes an [iterator][mdn-iterator-protocol] and returns a single (optional) argument in an [iterator][mdn-iterator-protocol] protocol-compliant object.\n\n<a name=\"method-last-index-of\"></a>\n\n#### Complex128Array.prototype.lastIndexOf( searchElement\\[, fromIndex] )\n\nReturns the last index at which a given element can be found.\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\n\nvar arr = new Complex128Array( 5 );\n\narr.set( [ 1.0, -1.0 ], 0 );\narr.set( [ 2.0, -2.0 ], 1 );\narr.set( [ 3.0, -3.0 ], 2 );\narr.set( [ 4.0, -4.0 ], 3 );\narr.set( [ 2.0, -2.0 ], 4 );\n\nvar idx = arr.lastIndexOf( new Complex128( 3.0, -3.0 ) );\n// returns 2\n\nidx = arr.lastIndexOf( new Complex128( 2.0, -2.0 ), 2 );\n// returns 1\n\nidx = arr.lastIndexOf( new Complex128( 4.0, -4.0 ), -1 );\n// returns 3\n```\n\nIf `searchElement` is not present in the array, the method returns `-1`.\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\n\nvar arr = new Complex128Array( 5 );\n\narr.set( [ 1.0, -1.0 ], 0 );\narr.set( [ 2.0, -2.0 ], 1 );\n\nvar idx = arr.lastIndexOf( new Complex128( 3.0, -3.0 ) );\n// returns -1\n\nidx = arr.lastIndexOf( new Complex128( 2.0, -2.0 ), 0 );\n// returns -1\n```\n\n<a name=\"method-map\"></a>\n\n#### Complex128Array.prototype.map( callbackFn\\[, thisArg] )\n\nReturns a new array with each element being the result of a provided callback function.\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nfunction scale( v ) {\n    return new Complex128( 2.0*real( v ), 2.0*imag( v ) );\n}\n\nvar arr = new Complex128Array( 3 );\n\n// Set the first three elements:\narr.set( [ 1.0, -1.0 ], 0 );\narr.set( [ 2.0, -2.0 ], 1 );\narr.set( [ 3.0, -3.0 ], 2 );\n\nvar out = arr.map( scale );\n// returns <Complex128Array>\n\nvar z = out.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 2.0\n\nvar im = imag( z );\n// returns -2.0\n```\n\nThe callback function is provided three arguments:\n\n-   **value**: current array element.\n-   **index**: current array element index.\n-   **arr**: the array on which this method was called.\n\nTo set the function execution context, provide a `thisArg`.\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nfunction scale( v ) {\n    this.count += 1;\n    return new Complex128( 2.0*real( v ), 2.0*imag( v ) );\n}\n\nvar arr = new Complex128Array( 3 );\n\nvar context = {\n    'count': 0\n};\n\n// Set the first three elements:\narr.set( [ 1.0, 1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\narr.set( [ 3.0, 3.0 ], 2 );\n\nvar out = arr.map( scale, context );\n// returns <Complex128Array>\n\nvar count = context.count;\n// returns 3\n```\n\n<a name=\"method-reduce\"></a>\n\n#### Complex128Array.prototype.reduce( reducerFn\\[, initialValue] )\n\nApplies a provided callback function to each element of the array, in order, passing in the return value from the calculation on the preceding element and returning the accumulated result upon completion.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\nvar cadd = require( '@stdlib/complex-float64-base-add' );\n\nvar arr = new Complex128Array( 3 );\n\narr.set( [ 1.0, 1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\narr.set( [ 3.0, 3.0 ], 2 );\n\nvar z = arr.reduce( cadd );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 6.0\n\nvar im = imag( z );\n// returns 6.0\n```\n\nThe reducer function is provided four arguments:\n\n-   **acc**: accumulated result.\n-   **value**: current array element.\n-   **index**: current array element index.\n-   **arr**: the array on which this method was called.\n\nBy default, the function initializes the accumulated result to the first element in the array and passes the second array element as `value` during the first invocation of the provided callback. To begin accumulation from a different starting value and pass in the first array element as `value` during the first invocation of the provided callback, provide an `initialValue` argument.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\n\nfunction reducer( acc, v ) {\n    acc += real( v );\n    return acc;\n}\n\nvar arr = new Complex128Array( 3 );\n\narr.set( [ 1.0, 1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\narr.set( [ 3.0, 3.0 ], 2 );\n\nvar z = arr.reduce( reducer, 0.0 );\n// returns 6.0\n```\n\n<a name=\"method-reduce-right\"></a>\n\n#### Complex128Array.prototype.reduceRight( reducerFn\\[, initialValue] )\n\nApplies a provided callback function to each element of the array, in reverse order, passing in the return value from the calculation on the following element and returning the accumulated result upon completion.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\nvar cadd = require( '@stdlib/complex-float64-base-add' );\n\nvar arr = new Complex128Array( 3 );\n\narr.set( [ 1.0, 1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\narr.set( [ 3.0, 3.0 ], 2 );\n\nvar z = arr.reduceRight( cadd );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 6.0\n\nvar im = imag( z );\n// returns 6.0\n```\n\nThe reducer function is provided four arguments:\n\n-   **acc**: accumulated result.\n-   **value**: current array element.\n-   **index**: current array element index.\n-   **arr**: the array on which this method was called.\n\nBy default, the function initializes the accumulated result to the last element in the array and passes the second-last array element as `value` during the first invocation of the provided callback. To begin accumulation from a different starting value and pass in the last array element as `value` during the first invocation of the provided callback, provide an `initialValue` argument.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\n\nfunction reducer( acc, v ) {\n    acc += real( v );\n    return acc;\n}\n\nvar arr = new Complex128Array( 3 );\n\narr.set( [ 1.0, 1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\narr.set( [ 3.0, 3.0 ], 2 );\n\nvar z = arr.reduceRight( reducer, 0.0 );\n// returns 6.0\n```\n\n<a name=\"method-reverse\"></a>\n\n#### Complex128Array.prototype.reverse()\n\nReverses an array in-place.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nvar arr = new Complex128Array( 3 );\n\narr.set( [ 1.0, 1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\narr.set( [ 3.0, 3.0 ], 2 );\n\nvar out = arr.reverse();\n// returns <Complex128Array>\n\nvar z = out.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 3.0\n\nvar im = imag( z );\n// returns 3.0\n\nz = out.get( 1 );\n// returns <Complex128>\n\nre = real( z );\n// returns 2.0\n\nim = imag( z );\n// returns 2.0\n\nz = out.get( 2 );\n// returns <Complex128>\n\nre = real( z );\n// returns 1.0\n\nim = imag( z );\n// returns 1.0\n```\n\n<a name=\"method-set\"></a>\n\n#### Complex128Array.prototype.set( z\\[, i] )\n\nSets one or more array elements.\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nvar arr = new Complex128Array( 10 );\n\n// Get the first element:\nvar z = arr.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 0.0\n\nvar im = imag( z );\n// returns 0.0\n\n// Set the first element:\narr.set( new Complex128( 1.0, -1.0 ) );\n\n// Get the first element:\nz = arr.get( 0 );\n// returns <Complex128>\n\nre = real( z );\n// returns 1.0\n\nim = imag( z );\n// returns -1.0\n```\n\nBy default, the method sets array elements starting at position (index) `i = 0`. To set elements starting elsewhere in the array, provide an index argument `i`.\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nvar arr = new Complex128Array( 10 );\n\n// Get the fifth element:\nvar z = arr.get( 4 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 0.0\n\nvar im = imag( z );\n// returns 0.0\n\n// Set the fifth element:\narr.set( new Complex128( 1.0, -1.0 ), 4 );\n\n// Get the fifth element:\nz = arr.get( 4 );\n// returns <Complex128>\n\nre = real( z );\n// returns 1.0\n\nim = imag( z );\n// returns -1.0\n```\n\nIn addition to providing a complex number, to set one or more array elements, provide an array-like object containing either complex numbers\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nvar arr = new Complex128Array( 10 );\n\n// Define an array of complex numbers:\nvar buf = [\n    new Complex128( 1.0, -1.0 ),\n    new Complex128( 2.0, -2.0 ),\n    new Complex128( 3.0, -3.0 )\n];\n\n// Set the fifth, sixth, and seventh elements:\narr.set( buf, 4 );\n\n// Get the sixth element:\nvar z = arr.get( 5 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 2.0\n\nvar im = imag( z );\n// returns -2.0\n```\n\nor interleaved real and imaginary components\n\n```javascript\nvar Float64Array = require( '@stdlib/array-float64' );\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nvar arr = new Complex128Array( 10 );\n\n// Define an interleaved array of real and imaginary components:\nvar buf = new Float64Array( [ 1.0, -1.0, 2.0, -2.0, 3.0, -3.0 ] );\n\n// Set the fifth, sixth, and seventh elements:\narr.set( buf, 4 );\n\n// Get the sixth element:\nvar z = arr.get( 5 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 2.0\n\nvar im = imag( z );\n// returns -2.0\n```\n\nA few notes:\n\n-   If `i` is out-of-bounds, the method throws an error.\n-   If a target array cannot accommodate all values (i.e., the length of source array plus `i` exceeds the target array length), the method throws an error.\n-   If provided a [typed array][@stdlib/array/typed] which shares an [`ArrayBuffer`][@stdlib/array/buffer] with the target array, the method will intelligently copy the source range to the destination range.\n\n<a name=\"method-slice\"></a>\n\n#### Complex128Array.prototype.slice( \\[start\\[, end]] )\n\nCopies a portion of a typed array to a new typed array.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nvar arr = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] );\n\nvar out = arr.slice();\n// returns <Complex128Array>\n\nvar len = out.length;\n// returns 4\n\nvar z = out.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 1.0\n\nvar im = imag( z );\n// returns 2.0\n\nz = out.get( len-1 );\n// returns <Complex128>\n\nre = real( z );\n// returns 7.0\n\nim = imag( z );\n// returns 8.0\n```\n\nBy default, the method returns a typed array beginning with the first array element. To specify an alternative array index at which to begin, provide a `start` index (inclusive).\n\n```javascript\nvar imag = require( '@stdlib/complex-float64-imag' );\nvar real = require( '@stdlib/complex-float64-real' );\n\nvar arr = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] );\n\nvar out = arr.slice( 1 );\n// returns <Complex128Array>\n\nvar len = out.length;\n// returns 3\n\nvar z = out.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 3.0\n\nvar im = imag( z );\n// returns 4.0\n```\n\nBy default, the method returns a typed array which includes all array elements after `start`. To limit the number of array elements after `start`, provide an `end` index (exclusive).\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nvar arr = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] );\n\nvar out = arr.slice( 1, -1 );\n// returns <Complex128Array>\n\nvar len = out.length;\n// returns 2\n\nvar z = out.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 3.0\n\nvar im = imag( z );\n// returns 4.0\n\nz = out.get( len-1 );\n// returns <Complex128>\n\nre = real( z );\n// returns 5.0\n\nim = imag( z );\n// returns 6.0\n```\n\n<a name=\"method-some\"></a>\n\n#### Complex128Array.prototype.some( predicate\\[, thisArg] )\n\nReturns a boolean indicating whether at least one element passes a test.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nfunction predicate( v ) {\n    return ( real( v ) === imag( v ) );\n}\n\nvar arr = new Complex128Array( 3 );\n\n// Set the first three elements:\narr.set( [ 1.0, -1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\narr.set( [ 3.0, -3.0 ], 2 );\n\n// Check whether at least one element passes a test:\nvar bool = arr.some( predicate );\n// returns true\n```\n\nThe `predicate` function is provided three arguments:\n\n-   **value**: current array element.\n-   **index**: current array element index.\n-   **arr**: the array on which this method was called.\n\nTo set the function execution context, provide a `thisArg`.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nfunction predicate( v, i ) {\n    this.count += 1;\n    return ( imag( v ) === real( v ) );\n}\n\nvar arr = new Complex128Array( 3 );\n\nvar context = {\n    'count': 0\n};\n\n// Set the first three elements:\narr.set( [ 1.0, -1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\narr.set( [ 3.0, -3.0 ], 2 );\n\nvar bool = arr.some( predicate, context );\n// returns true\n\nvar count = context.count;\n// returns 2\n```\n\n<a name=\"method-sort\"></a>\n\n#### Complex128Array.prototype.sort( compareFcn )\n\nSorts an array in-place.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nfunction compare( a, b ) {\n    var re1;\n    var re2;\n    var im1;\n    var im2;\n    re1 = real( a );\n    re2 = real( b );\n    if ( re1 < re2 ) {\n        return -1;\n    }\n    if ( re1 > re2 ) {\n        return 1;\n    }\n    im1 = imag( a );\n    im2 = imag( b );\n    if ( im1 < im2 ) {\n        return -1;\n    }\n    if ( im1 > im2 ) {\n        return 1;\n    }\n    return 0;\n}\n\nvar arr = new Complex128Array( 3 );\n\narr.set( [ 3.0, -3.0 ], 0 );\narr.set( [ 1.0, -1.0 ], 1 );\narr.set( [ 2.0, -2.0 ], 2 );\n\nvar out = arr.sort( compare );\n// returns <Complex128Array>\n\nvar z = out.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 1.0\n\nvar im = imag( z );\n// returns -1.0\n\nz = out.get( 1 );\n// returns <Complex128>\n\nre = real( z );\n// returns 2.0\n\nim = imag( z );\n// returns -2.0\n\nz = out.get( 2 );\n// returns <Complex128>\n\nre = real( z );\n// returns 3.0\n\nim = imag( z );\n// returns -3.0\n```\n\nThe `compareFcn` determines the order of the elements. The function is called with the following arguments:\n\n-   **a**: the first element for comparison.\n-   **b**: the second element for comparison.\n\nThe function should return a number where:\n\n-   a negative value indicates that `a` should come before `b`.\n-   a positive value indicates that `a` should come after `b`.\n-   zero or `NaN` indicates that `a` and `b` are considered equal.\n\nIn contrast to real numbers, one cannot define a default order relation which is compatible with multiplication. Accordingly, users **must** explicitly provide a `compareFcn` argument and are thus responsible for specifying a complex number ordering.\n\n<a name=\"method-subarray\"></a>\n\n#### Complex128Array.prototype.subarray( \\[begin\\[, end]] )\n\nCreates a new typed array view over the same underlying [`ArrayBuffer`][@stdlib/array/buffer] and with the same underlying data type as the host array.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nvar arr = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] );\n\nvar subarr = arr.subarray();\n// returns <Complex128Array>\n\nvar len = subarr.length;\n// returns 4\n\nvar z = subarr.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 1.0\n\nvar im = imag( z );\n// returns 2.0\n\nz = subarr.get( len-1 );\n// returns <Complex128>\n\nre = real( z );\n// returns 7.0\n\nim = imag( z );\n// returns 8.0\n```\n\nBy default, the method creates a typed array view beginning with the first array element. To specify an alternative array index at which to begin, provide a `begin` index (inclusive).\n\n```javascript\nvar imag = require( '@stdlib/complex-float64-imag' );\nvar real = require( '@stdlib/complex-float64-real' );\n\nvar arr = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] );\n\nvar subarr = arr.subarray( 1 );\n// returns <Complex128Array>\n\nvar len = subarr.length;\n// returns 3\n\nvar z = subarr.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 3.0\n\nvar im = imag( z );\n// returns 4.0\n```\n\nBy default, the method creates a typed array view which includes all array elements after `begin`. To limit the number of array elements after `begin`, provide an `end` index (exclusive).\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nvar arr = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] );\n\nvar subarr = arr.subarray( 1, -1 );\n// returns <Complex128Array>\n\nvar len = subarr.length;\n// returns 2\n\nvar z = subarr.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 3.0\n\nvar im = imag( z );\n// returns 4.0\n\nz = subarr.get( len-1 );\n// returns <Complex128>\n\nre = real( z );\n// returns 5.0\n\nim = imag( z );\n// returns 6.0\n```\n\n<a name=\"method-to-locale-string\"></a>\n\n#### Complex128Array.prototype.toLocaleString( \\[locales\\[, options]] )\n\nSerializes an array as a locale-specific string.\n\n```javascript\nvar arr = new Complex128Array( 2 );\n\narr.set( [ 1.0, 1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\n\nvar str = arr.toLocaleString();\n// returns '1 + 1i,2 + 2i'\n```\n\nThe method supports the following arguments:\n\n-   **locales**: a string with a BCP 47 language tag or an array of such strings.\n-   **options**: configuration properties.\n\n<a name=\"method-to-reversed\"></a>\n\n#### Complex128Array.prototype.toReversed()\n\nReturns a new typed array containing the elements in reversed order.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nvar arr = new Complex128Array( 3 );\n\narr.set( [ 1.0, 1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\narr.set( [ 3.0, 3.0 ], 2 );\n\nvar out = arr.toReversed();\n// returns <Complex128Array>\n\nvar z = out.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 3.0\n\nvar im = imag( z );\n// returns 3.0\n\nz = out.get( 1 );\n// returns <Complex128>\n\nre = real( z );\n// returns 2.0\n\nim = imag( z );\n// returns 2.0\n\nz = out.get( 2 );\n// returns <Complex128>\n\nre = real( z );\n// returns 1.0\n\nim = imag( z );\n// returns 1.0\n```\n\n<a name=\"method-to-sorted\"></a>\n\n#### Complex128Array.prototype.toSorted( compareFcn )\n\nReturns a new typed array containing the elements in sorted order.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\n\nfunction compare( a, b ) {\n    var re1;\n    var re2;\n    var im1;\n    var im2;\n    re1 = real( a );\n    re2 = real( b );\n    if ( re1 < re2 ) {\n        return -1;\n    }\n    if ( re1 > re2 ) {\n        return 1;\n    }\n    im1 = imag( a );\n    im2 = imag( b );\n    if ( im1 < im2 ) {\n        return -1;\n    }\n    if ( im1 > im2 ) {\n        return 1;\n    }\n    return 0;\n}\n\nvar arr = new Complex128Array( 3 );\n\narr.set( [ 3.0, -3.0 ], 0 );\narr.set( [ 1.0, -1.0 ], 1 );\narr.set( [ 2.0, -2.0 ], 2 );\n\nvar out = arr.toSorted( compare );\n// returns <Complex128Array>\n\nvar z = out.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 1.0\n\nvar im = imag( z );\n// returns -1.0\n\nz = out.get( 1 );\n// returns <Complex128>\n\nre = real( z );\n// returns 2.0\n\nim = imag( z );\n// returns -2.0\n\nz = out.get( 2 );\n// returns <Complex128>\n\nre = real( z );\n// returns 3.0\n\nim = imag( z );\n// returns -3.0\n```\n\nThe `compareFcn` determines the order of the elements. The function is called with the following arguments:\n\n-   **a**: the first element for comparison.\n-   **b**: the second element for comparison.\n\nThe function should return a number where:\n\n-   a negative value indicates that `a` should come before `b`.\n-   a positive value indicates that `a` should come after `b`.\n-   zero or `NaN` indicates that `a` and `b` are considered equal.\n\nIn contrast to real numbers, one cannot define a default order relation which is compatible with multiplication. Accordingly, users **must** explicitly provide a `compareFcn` argument and are thus responsible for specifying a complex number ordering.\n\n<a name=\"method-to-string\"></a>\n\n#### Complex128Array.prototype.toString()\n\nSerializes an array as a string.\n\n```javascript\nvar arr = new Complex128Array( 3 );\n\narr.set( [ 1.0, 1.0 ], 0 );\narr.set( [ 2.0, -2.0 ], 1 );\narr.set( [ 3.0, 3.0 ], 2 );\n\nvar str = arr.toString();\n// returns '1 + 1i,2 - 2i,3 + 3i'\n```\n\n<a name=\"method-values\"></a>\n\n#### Complex128Array.prototype.values()\n\nReturns an iterator for iterating over each value in a typed array.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\nvar arr = new Complex128Array( 2 );\n\narr.set( [ 1.0, -1.0 ], 0 );\narr.set( [ 2.0, -2.0 ], 1 );\n\nvar iter = arr.values();\n\nvar v = iter.next().value;\n// returns <Complex128>\n\nvar re = real( v );\n// returns 1.0\n\nvar im = imag( v );\n// returns -1.0\n\nv = iter.next().value;\n// returns <Complex128>\n\nre = real( v );\n// returns 2.0\n\nim = imag( v );\n// returns -2.0\n\nvar bool = iter.next().done;\n// returns true\n```\n\nThe returned [iterator][mdn-iterator-protocol] protocol-compliant object has the following properties:\n\n-   **next**: function which returns an [iterator][mdn-iterator-protocol] protocol-compliant object containing the next iterated value (if one exists) assigned to a `value` property and a `done` property having a `boolean` value indicating whether the [iterator][mdn-iterator-protocol] is finished.\n-   **return**: function which closes an [iterator][mdn-iterator-protocol] and returns a single (optional) argument in an [iterator][mdn-iterator-protocol] protocol-compliant object.\n\n<a name=\"method-with\"></a>\n\n#### Complex128Array.prototype.with( index, value )\n\nReturns a new typed array with the element at a provided index replaced with a provided value.\n\n```javascript\nvar real = require( '@stdlib/complex-float64-real' );\nvar imag = require( '@stdlib/complex-float64-imag' );\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\n\nvar arr = new Complex128Array( 3 );\n\narr.set( [ 1.0, 1.0 ], 0 );\narr.set( [ 2.0, 2.0 ], 1 );\narr.set( [ 3.0, 3.0 ], 1 );\n\nvar out = arr.with( 0, new Complex128( 4.0, 4.0 ) );\n// returns <Complex128Array>\n\nvar z = out.get( 0 );\n// returns <Complex128>\n\nvar re = real( z );\n// returns 4.0\n\nvar im = imag( z );\n// returns 4.0\n```\n\n</section>\n\n<!-- /.usage -->\n\n<!-- Package usage notes. Make sure to keep an empty line after the `section` element and another before the `/section` close. -->\n\n<section class=\"notes\">\n\n* * *\n\n## Notes\n\n-   While a `Complex128Array` _strives_ to maintain (but does not **guarantee**) consistency with [typed arrays][@stdlib/array/typed], significant deviations from ECMAScript-defined [typed array][@stdlib/array/typed] behavior are as follows:\n\n    -   The constructor does **not** require the `new` operator.\n    -   The constructor and associated methods support a broader variety of input argument types in order to better accommodate complex number input.\n    -   Accessing array elements using bracket syntax (e.g., `Z[i]`) is **not** supported. Instead, one **must** use the `.get()` method which returns a value compatible with complex number output.\n    -   The `set` method has extended behavior in order to support complex numbers.\n\n</section>\n\n<!-- /.notes -->\n\n<!-- Package usage examples. -->\n\n<section class=\"examples\">\n\n* * *\n\n## Examples\n\n<!-- eslint no-undef: \"error\" -->\n\n```javascript\nvar Complex128 = require( '@stdlib/complex-float64-ctor' );\nvar Float64Array = require( '@stdlib/array-float64' );\nvar logEach = require( '@stdlib/console-log-each' );\nvar Complex128Array = require( '@stdlib/array-complex128' );\n\n// Create a complex array by specifying a length:\nvar out = new Complex128Array( 3 );\nlogEach( '%s', out );\n\n// Create a complex array from an array of complex numbers:\nvar arr = [\n    new Complex128( 1.0, -1.0 ),\n    new Complex128( -3.14, 3.14 ),\n    new Complex128( 0.5, 0.5 )\n];\nout = new Complex128Array( arr );\nlogEach( '%s', out );\n\n// Create a complex array from an interleaved typed array:\narr = new Float64Array( [ 1.0, -1.0, -3.14, 3.14, 0.5, 0.5 ] );\nout = new Complex128Array( arr );\nlogEach( '%s', out );\n\n// Create a complex array from an array buffer:\narr = new Float64Array( [ 1.0, -1.0, -3.14, 3.14, 0.5, 0.5 ] );\nout = new Complex128Array( arr.buffer );\nlogEach( '%s', out );\n\n// Create a complex array from an array buffer view:\narr = new Float64Array( [ 1.0, -1.0, -3.14, 3.14, 0.5, 0.5 ] );\nout = new Complex128Array( arr.buffer, 16, 2 );\nlogEach( '%s', out );\n```\n\n</section>\n\n<!-- /.examples -->\n\n<!-- Section to include cited references. If references are included, add a horizontal rule *before* the section. Make sure to keep an empty line after the `section` element and another before the `/section` close. -->\n\n<section class=\"references\">\n\n</section>\n\n<!-- /.references -->\n\n<!-- Section for related `stdlib` packages. Do not manually edit this section, as it is automatically populated. -->\n\n<section class=\"related\">\n\n* * *\n\n## See Also\n\n-   <span class=\"package-name\">[`@stdlib/array-complex64`][@stdlib/array/complex64]</span><span class=\"delimiter\">: </span><span class=\"description\">Complex64Array.</span>\n-   <span class=\"package-name\">[`@stdlib/complex-cmplx`][@stdlib/complex/cmplx]</span><span class=\"delimiter\">: </span><span class=\"description\">create a complex number.</span>\n-   <span class=\"package-name\">[`@stdlib/complex-float64/ctor`][@stdlib/complex/float64/ctor]</span><span class=\"delimiter\">: </span><span class=\"description\">128-bit complex number.</span>\n\n</section>\n\n<!-- /.related -->\n\n<!-- Section for all links. Make sure to keep an empty line after the `section` element and another before the `/section` close. -->\n\n\n<section class=\"main-repo\" >\n\n* * *\n\n## Notice\n\nThis package is part of [stdlib][stdlib], a standard library for JavaScript and Node.js, with an emphasis on numerical and scientific computing. The library provides a collection of robust, high performance libraries for mathematics, statistics, streams, utilities, and more.\n\nFor more information on the project, filing bug reports and feature requests, and guidance on how to develop [stdlib][stdlib], see the main project [repository][stdlib].\n\n#### Community\n\n[![Chat][chat-image]][chat-url]\n\n---\n\n## License\n\nSee [LICENSE][stdlib-license].\n\n\n## Copyright\n\nCopyright &copy; 2016-2026. The Stdlib [Authors][stdlib-authors].\n\n</section>\n\n<!-- /.stdlib -->\n\n<!-- Section for all links. Make sure to keep an empty line after the `section` element and another before the `/section` close. -->\n\n<section class=\"links\">\n\n[npm-image]: http://img.shields.io/npm/v/@stdlib/array-complex128.svg\n[npm-url]: https://npmjs.org/package/@stdlib/array-complex128\n\n[test-image]: https://github.com/stdlib-js/array-complex128/actions/workflows/test.yml/badge.svg?branch=v0.3.2\n[test-url]: https://github.com/stdlib-js/array-complex128/actions/workflows/test.yml?query=branch:v0.3.2\n\n[coverage-image]: https://img.shields.io/codecov/c/github/stdlib-js/array-complex128/main.svg\n[coverage-url]: https://codecov.io/github/stdlib-js/array-complex128?branch=main\n\n<!--\n\n[dependencies-image]: https://img.shields.io/david/stdlib-js/array-complex128.svg\n[dependencies-url]: https://david-dm.org/stdlib-js/array-complex128/main\n\n-->\n\n[chat-image]: https://img.shields.io/badge/zulip-join_chat-brightgreen.svg\n[chat-url]: https://stdlib.zulipchat.com\n\n[stdlib]: https://github.com/stdlib-js/stdlib\n\n[stdlib-authors]: https://github.com/stdlib-js/stdlib/graphs/contributors\n\n[umd]: https://github.com/umdjs/umd\n[es-module]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n\n[deno-url]: https://github.com/stdlib-js/array-complex128/tree/deno\n[deno-readme]: https://github.com/stdlib-js/array-complex128/blob/deno/README.md\n[umd-url]: https://github.com/stdlib-js/array-complex128/tree/umd\n[umd-readme]: https://github.com/stdlib-js/array-complex128/blob/umd/README.md\n[esm-url]: https://github.com/stdlib-js/array-complex128/tree/esm\n[esm-readme]: https://github.com/stdlib-js/array-complex128/blob/esm/README.md\n[branches-url]: https://github.com/stdlib-js/array-complex128/blob/main/branches.md\n\n[stdlib-license]: https://raw.githubusercontent.com/stdlib-js/array-complex128/main/LICENSE\n\n[mdn-iterator-protocol]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#The_iterator_protocol\n\n[@stdlib/array/typed]: https://www.npmjs.com/package/@stdlib/array-typed\n\n[@stdlib/array/buffer]: https://www.npmjs.com/package/@stdlib/array-buffer\n\n[@stdlib/complex/float64/ctor]: https://www.npmjs.com/package/@stdlib/complex-float64-ctor\n\n<!-- <related-links> -->\n\n[@stdlib/array/complex64]: https://www.npmjs.com/package/@stdlib/array-complex64\n\n[@stdlib/complex/cmplx]: https://www.npmjs.com/package/@stdlib/complex-cmplx\n\n<!-- </related-links> -->\n\n</section>\n\n<!-- /.links -->\n","readmeFilename":"README.md"}