diff --git a/lib/node_modules/@stdlib/lapack/base/zrot/README.md b/lib/node_modules/@stdlib/lapack/base/zrot/README.md index 78f3d49b0e14..cca38b344869 100644 --- a/lib/node_modules/@stdlib/lapack/base/zrot/README.md +++ b/lib/node_modules/@stdlib/lapack/base/zrot/README.md @@ -37,8 +37,6 @@ Applies a plane rotation with real cosine and complex sine. ```javascript var Complex128Array = require( '@stdlib/array/complex128' ); var Complex128 = require( '@stdlib/complex/float64/ctor' ); -var real = require( '@stdlib/complex/float64/real' ); -var imag = require( '@stdlib/complex/float64/imag' ); var zx = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); var zy = new Complex128Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); @@ -47,22 +45,10 @@ var s = new Complex128( 0.0, 0.75 ); zrot( zx.length, zx, 1, zy, 1, 1.25, s ); var z = zy.get( 0 ); -// returns - -var re = real( z ); -// returns ~-1.5 - -var im = imag( z ); -// returns ~0.75 +// returns [ ~-1.5, ~0.75 ] z = zx.get( 0 ); -// returns - -re = real( z ); -// returns ~1.25 - -im = imag( z ); -// returns ~2.5 +// returns [ ~1.25, ~2.5 ] ``` The function has the following parameters: @@ -78,8 +64,6 @@ The `N` and stride parameters determine how values from `zx` and `zy` are access ```javascript var Complex128Array = require( '@stdlib/array/complex128' ); var Complex128 = require( '@stdlib/complex/float64/ctor' ); -var real = require( '@stdlib/complex/float64/real' ); -var imag = require( '@stdlib/complex/float64/imag' ); var zx = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); var zy = new Complex128Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); @@ -88,22 +72,10 @@ var s = new Complex128( 0.0, 0.75 ); zrot( 2, zx, 2, zy, 2, 1.25, s ); var z = zy.get( 0 ); -// returns - -var re = real( z ); -// returns ~-1.5 - -var im = imag( z ); -// returns ~0.75 +// returns [ ~-1.5, ~0.75 ] z = zx.get( 0 ); -// returns - -re = real( z ); -// returns ~1.25 - -im = imag( z ); -// returns ~2.5 +// returns [ ~1.25, ~2.5 ] ``` Note that indexing is relative to the first index. To introduce an offset, use [`typed array`][mdn-typed-array] views. @@ -113,8 +85,6 @@ Note that indexing is relative to the first index. To introduce an offset, use [ ```javascript var Complex128Array = require( '@stdlib/array/complex128' ); var Complex128 = require( '@stdlib/complex/float64/ctor' ); -var real = require( '@stdlib/complex/float64/real' ); -var imag = require( '@stdlib/complex/float64/imag' ); // Initial arrays... var zx0 = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); @@ -129,22 +99,10 @@ var s = new Complex128( 0.0, 0.75 ); zrot( 2, zx1, -2, zy1, 1, 1.25, s ); var z = zy0.get( 2 ); -// returns - -var re = real( z ); -// returns ~-6 - -var im = imag( z ); -// returns ~5.25 +// returns [ ~-6.0, ~5.25 ] z = zx0.get( 3 ); -// returns - -re = real( z ); -// returns ~8.75 - -im = imag( z ); -// returns ~10 +// returns [ ~8.75, ~10.0 ] ``` #### zrot.ndarray( N, zx, strideX, offsetX, zy, strideY, offsetY, c, s ) @@ -154,8 +112,6 @@ Applies a plane rotation with real cosine and complex sine using alternative ind ```javascript var Complex128Array = require( '@stdlib/array/complex128' ); var Complex128 = require( '@stdlib/complex/float64/ctor' ); -var real = require( '@stdlib/complex/float64/real' ); -var imag = require( '@stdlib/complex/float64/imag' ); var zx = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); var zy = new Complex128Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); @@ -164,22 +120,10 @@ var s = new Complex128( 0.0, 0.75 ); zrot.ndarray( zx.length, zx, 1, 0, zy, 1, 0, 1.25, s ); var z = zy.get( 0 ); -// returns - -var re = real( z ); -// returns ~-1.5 - -var im = imag( z ); -// returns ~0.75 +// returns [ ~-1.5, ~0.75 ] z = zx.get( 0 ); -// returns - -re = real( z ); -// returns ~1.25 - -im = imag( z ); -// returns ~2.5 +// returns [ ~1.25, ~2.5 ] ``` The function has the following additional parameters: @@ -192,8 +136,6 @@ While [`typed array`][mdn-typed-array] views mandate a view offset based on the ```javascript var Complex128Array = require( '@stdlib/array/complex128' ); var Complex128 = require( '@stdlib/complex/float64/ctor' ); -var real = require( '@stdlib/complex/float64/real' ); -var imag = require( '@stdlib/complex/float64/imag' ); var zx = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); var zy = new Complex128Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); @@ -202,22 +144,10 @@ var s = new Complex128( 0.0, 0.75 ); zrot.ndarray( 2, zx, 2, 1, zy, 2, 1, 1.25, s ); var z = zy.get( 3 ); -// returns - -var re = real( z ); -// returns ~-6.0 - -var im = imag( z ); -// returns ~5.25 +// returns [ ~-6.0, ~5.25 ] z = zx.get( 1 ); -// returns - -re = real( z ); -// returns ~3.75 - -im = imag( z ); -// returns ~5.0 +// returns [ ~3.75, ~5.0 ] ``` diff --git a/lib/node_modules/@stdlib/lapack/base/zrot/docs/repl.txt b/lib/node_modules/@stdlib/lapack/base/zrot/docs/repl.txt index e4c4ec8d333f..52b33b01e059 100644 --- a/lib/node_modules/@stdlib/lapack/base/zrot/docs/repl.txt +++ b/lib/node_modules/@stdlib/lapack/base/zrot/docs/repl.txt @@ -45,32 +45,20 @@ > var zy = new {{alias:@stdlib/array/complex128}}( [ 0.0, 0.0, 0.0, 0.0 ] ); > var s = new {{alias:@stdlib/complex/float64/ctor}}( 0.3, 0.4 ); > {{alias}}( zx.length, zx, 1, zy, 1, 0.8, s ); - > var z = zy.get( 0 ); - > var re = {{alias:@stdlib/complex/float64/real}}( z ) - ~-1.1 - > var im = {{alias:@stdlib/complex/float64/imag}}( z ) - ~-0.2 - > z = zx.get( 0 ); - > re = {{alias:@stdlib/complex/float64/real}}( z ) - ~0.8 - > im = {{alias:@stdlib/complex/float64/imag}}( z ) - ~1.6 + > var z = zy.get( 0 ) + [ ~-1.1, ~-0.2 ] + > z = zx.get( 0 ) + [ ~0.8, ~1.6 ] // Advanced indexing: > zx = new {{alias:@stdlib/array/complex128}}( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); > zy = new {{alias:@stdlib/array/complex128}}( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); > var s = new {{alias:@stdlib/complex/float64/ctor}}( 0.3, 0.4 ); > {{alias}}( 2, zx, -2, zy, 1, 0.8, s ); - > z = zy.get( 0 ); - > re = {{alias:@stdlib/complex/float64/real}}( z ) - ~-3.9 - > im = {{alias:@stdlib/complex/float64/imag}}( z ) - ~0.2 - > z = zx.get( 2 ); - > re = {{alias:@stdlib/complex/float64/real}}( z ) - ~4.0 - > im = {{alias:@stdlib/complex/float64/imag}}( z ) - ~4.8 + > z = zy.get( 0 ) + [ ~-3.9, ~0.2 ] + > z = zx.get( 2 ) + [ ~4.0, ~4.8 ] // Using typed array views: > var zx0 = new {{alias:@stdlib/array/complex128}}( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); @@ -79,16 +67,10 @@ > var zy1 = new {{alias:@stdlib/array/complex128}}( zy0.buffer, zy0.BYTES_PER_ELEMENT*2 ); > var s = new {{alias:@stdlib/complex/float64/ctor}}( 0.3, 0.4 ); > {{alias}}( 1, zx1, 1, zy1, 1, 0.8, s ); - > z = zy0.get( 2 ); - > re = {{alias:@stdlib/complex/float64/real}}( z ) - ~-2.5 - > im = {{alias:@stdlib/complex/float64/imag}}( z ) - ~0.0 - > z = zx0.get( 1 ); - > re = {{alias:@stdlib/complex/float64/real}}( z ) - ~2.4 - > im = {{alias:@stdlib/complex/float64/imag}}( z ) - ~3.2 + > z = zy0.get( 2 ) + [ ~-2.5, ~0.0 ] + > z = zx0.get( 1 ) + [ ~2.4, ~3.2 ] {{alias}}.ndarray( N, zx, strideX, offsetX, zy, strideY, offsetY, c, s ) @@ -140,32 +122,20 @@ > var zy = new {{alias:@stdlib/array/complex128}}( [ 0.0, 0.0, 0.0, 0.0 ] ); > var s = new {{alias:@stdlib/complex/float64/ctor}}( 0.3, 0.4 ); > {{alias}}.ndarray( zx.length, zx, 1, 0, zy, 1, 0, 0.8, s ); - > var z = zy.get( 0 ); - > var re = {{alias:@stdlib/complex/float64/real}}( z ) - ~-1.1 - > var im = {{alias:@stdlib/complex/float64/imag}}( z ) - ~-0.2 - > z = zx.get( 0 ); - > re = {{alias:@stdlib/complex/float64/real}}( z ) - ~0.8 - > im = {{alias:@stdlib/complex/float64/imag}}( z ) - ~1.6 + > var z = zy.get( 0 ) + [ ~-1.1, ~-0.2 ] + > z = zx.get( 0 ) + [ ~0.8, ~1.6 ] // Advanced indexing: > zx = new {{alias:@stdlib/array/complex128}}( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); > zy = new {{alias:@stdlib/array/complex128}}( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); > var s = new {{alias:@stdlib/complex/float64/ctor}}( 0.3, 0.4 ); > {{alias}}.ndarray( 1, zx, 2, 1, zy, 2, 1, 0.8, s ); - > z = zy.get( 1 ); - > re = {{alias:@stdlib/complex/float64/real}}( z ) - ~-2.5 - > im = {{alias:@stdlib/complex/float64/imag}}( z ) - ~0.0 - > z = zx.get( 1 ); - > re = {{alias:@stdlib/complex/float64/real}}( z ) - ~2.4 - > im = {{alias:@stdlib/complex/float64/imag}}( z ) - ~3.2 + > z = zy.get( 1 ) + [ ~-2.5, ~0.0 ] + > z = zx.get( 1 ) + [ ~2.4, ~3.2 ] See Also -------- diff --git a/lib/node_modules/@stdlib/lapack/base/zrot/docs/types/index.d.ts b/lib/node_modules/@stdlib/lapack/base/zrot/docs/types/index.d.ts index 9a6c39dbb5fa..14a060b3a9e5 100644 --- a/lib/node_modules/@stdlib/lapack/base/zrot/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/lapack/base/zrot/docs/types/index.d.ts @@ -42,8 +42,6 @@ interface Routine { * @example * var Complex128Array = require( '@stdlib/array/complex128' ); * var Complex128 = require( '@stdlib/complex/float64/ctor' ); - * var real = require( '@stdlib/complex/float64/real' ); - * var imag = require( '@stdlib/complex/float64/imag' ); * * var zx = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); * var zy = new Complex128Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); @@ -52,22 +50,10 @@ interface Routine { * zrot( zx.length, zx, 1, zy, 1, 0.8, s ); * * var z = zy.get( 0 ); - * // returns - * - * var re = real( z ); - * // returns ~-1.1 - * - * var im = imag( z ); - * // returns ~-0.2 + * // returns [ ~-1.1, ~-0.2 ] * * z = zx.get( 0 ); - * // returns - * - * re = real( z ); - * // returns ~0.8 - * - * im = imag( z ); - * // returns ~1.6 + * // returns [ ~0.8, ~1.6 ] */ ( N: number, zx: Complex128Array, strideX: number, zy: Complex128Array, strideY: number, c: number, s: Complex128 ): Complex128Array; @@ -88,8 +74,6 @@ interface Routine { * @example * var Complex128Array = require( '@stdlib/array/complex128' ); * var Complex128 = require( '@stdlib/complex/float64/ctor' ); - * var real = require( '@stdlib/complex/float64/real' ); - * var imag = require( '@stdlib/complex/float64/imag' ); * * var zx = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); * var zy = new Complex128Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); @@ -98,22 +82,10 @@ interface Routine { * zrot.ndarray( zx.length, zx, 1, 0, zy, 1, 0, 0.8, s ); * * var z = zy.get( 0 ); - * // returns - * - * var re = real( z ); - * // returns ~-1.1 - * - * var im = imag( z ); - * // returns ~-0.2 + * // returns [ ~-1.1, ~-0.2 ] * * z = zx.get( 0 ); - * // returns - * - * re = real( z ); - * // returns ~0.8 - * - * im = imag( z ); - * // returns ~1.6 + * // returns [ ~0.8, ~1.6 ] */ ndarray( N: number, zx: Complex128Array, strideX: number, offsetX: number, zy: Complex128Array, strideY: number, offsetY: number, c: number, s: Complex128 ): Complex128Array; } @@ -133,8 +105,6 @@ interface Routine { * @example * var Complex128Array = require( '@stdlib/array/complex128' ); * var Complex128 = require( '@stdlib/complex/float64/ctor' ); -* var real = require( '@stdlib/complex/float64/real' ); -* var imag = require( '@stdlib/complex/float64/imag' ); * * var zx = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); * var zy = new Complex128Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); @@ -143,28 +113,14 @@ interface Routine { * zrot( 2, zx, 2, zy, 1, 0.8, s ); * * var z = zy.get( 0 ); -* // returns -* -* var re = real( z ); -* // returns ~-1.1 -* -* var im = imag( z ); -* // returns ~-0.2 +* // returns [ ~-1.1, ~-0.2 ] * * z = zx.get( 0 ); -* // returns -* -* re = real( z ); -* // returns ~0.8 -* -* im = imag( z ); -* // returns ~1.6 +* // returns [ ~0.8, ~1.6 ] * * @example * var Complex128Array = require( '@stdlib/array/complex128' ); * var Complex128 = require( '@stdlib/complex/float64/ctor' ); -* var real = require( '@stdlib/complex/float64/real' ); -* var imag = require( '@stdlib/complex/float64/imag' ); * * var zx = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); * var zy = new Complex128Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); @@ -173,22 +129,10 @@ interface Routine { * zrot.ndarray( 2, zx, 2, 0, zy, 1, 0, 0.8, s ); * * var z = zy.get( 0 ); -* // returns -* -* var re = real( z ); -* // returns ~-1.1 -* -* var im = imag( z ); -* // returns ~-0.2 +* // returns [ ~-1.1, ~-0.2 ] * * z = zx.get( 0 ); -* // returns -* -* re = real( z ); -* // returns ~0.8 -* -* im = imag( z ); -* // returns ~1.6 +* // returns [ ~0.8, ~1.6 ] */ declare var zrot: Routine; diff --git a/lib/node_modules/@stdlib/lapack/base/zrot/lib/index.js b/lib/node_modules/@stdlib/lapack/base/zrot/lib/index.js index 8c63d27de70e..ee0e6c06fecf 100644 --- a/lib/node_modules/@stdlib/lapack/base/zrot/lib/index.js +++ b/lib/node_modules/@stdlib/lapack/base/zrot/lib/index.js @@ -26,8 +26,6 @@ * @example * var Complex128Array = require( '@stdlib/array/complex128' ); * var Complex128 = require( '@stdlib/complex/float64/ctor' ); -* var real = require( '@stdlib/complex/float64/real' ); -* var imag = require( '@stdlib/complex/float64/imag' ); * var zrot = require( '@stdlib/lapack/base/zrot' ); * * var zx = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); @@ -37,28 +35,14 @@ * zrot( zx.length, zx, 1, zy, 1, 0.8, s ); * * var z = zy.get( 0 ); -* // returns -* -* var re = real( z ); -* // returns ~-0.6 -* -* var im = imag( z ); -* // returns ~-1.2 +* // returns [ ~-0.6, ~-1.2 ] * * z = zx.get( 0 ); -* // returns -* -* re = real( z ); -* // returns ~0.8 -* -* im = imag( z ); -* // returns ~1.6 +* // returns [ ~0.8, ~1.6 ] * * @example * var Complex128Array = require( '@stdlib/array/complex128' ); * var Complex128 = require( '@stdlib/complex/float64/ctor' ); -* var real = require( '@stdlib/complex/float64/real' ); -* var imag = require( '@stdlib/complex/float64/imag' ); * var zrot = require( '@stdlib/lapack/base/zrot' ); * * var zx = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); @@ -68,22 +52,10 @@ * zrot.ndarray( zx.length, zx, 1, 0, zy, 1, 0, 0.8, s ); * * var z = zy.get( 0 ); -* // returns -* -* var re = real( z ); -* // returns ~-0.6 -* -* var im = imag( z ); -* // returns ~-1.2 +* // returns [ ~-0.6, ~-1.2 ] * * z = zx.get( 0 ); -* // returns -* -* re = real( z ); -* // returns ~0.8 -* -* im = imag( z ); -* // returns ~1.6 +* // returns [ ~0.8, ~1.6 ] */ // MODULES // diff --git a/lib/node_modules/@stdlib/lapack/base/zrot/lib/ndarray.js b/lib/node_modules/@stdlib/lapack/base/zrot/lib/ndarray.js index d6361de71951..99de8a02915a 100644 --- a/lib/node_modules/@stdlib/lapack/base/zrot/lib/ndarray.js +++ b/lib/node_modules/@stdlib/lapack/base/zrot/lib/ndarray.js @@ -44,8 +44,6 @@ var imag = require( '@stdlib/complex/float64/imag' ); * @example * var Complex128Array = require( '@stdlib/array/complex128' ); * var Complex128 = require( '@stdlib/complex/float64/ctor' ); -* var real = require( '@stdlib/complex/float64/real' ); -* var imag = require( '@stdlib/complex/float64/imag' ); * * var zx = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); * var zy = new Complex128Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); @@ -54,22 +52,10 @@ var imag = require( '@stdlib/complex/float64/imag' ); * zrot( zx.length, zx, 1, 0, zy, 1, 0, 0.8, s ); * * var z = zy.get( 0 ); -* // returns -* -* var re = real( z ); -* // returns ~-1.1 -* -* var im = imag( z ); -* // returns ~-0.2 +* // returns [ ~-1.1, ~-0.2 ] * * z = zx.get( 0 ); -* // returns -* -* re = real( z ); -* // returns ~0.8 -* -* im = imag( z ); -* // returns ~1.6 +* // returns [ ~0.8, ~1.6 ] */ function zrot( N, zx, strideX, offsetX, zy, strideY, offsetY, c, s ) { var viewX; diff --git a/lib/node_modules/@stdlib/lapack/base/zrot/lib/zrot.js b/lib/node_modules/@stdlib/lapack/base/zrot/lib/zrot.js index ebaec7db55df..6f60d0a90bba 100644 --- a/lib/node_modules/@stdlib/lapack/base/zrot/lib/zrot.js +++ b/lib/node_modules/@stdlib/lapack/base/zrot/lib/zrot.js @@ -41,8 +41,6 @@ var ndarray = require( './ndarray.js' ); * @example * var Complex128Array = require( '@stdlib/array/complex128' ); * var Complex128 = require( '@stdlib/complex/float64/ctor' ); -* var real = require( '@stdlib/complex/float64/real' ); -* var imag = require( '@stdlib/complex/float64/imag' ); * * var zx = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); * var zy = new Complex128Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); @@ -51,22 +49,10 @@ var ndarray = require( './ndarray.js' ); * zrot( zx.length, zx, 1, zy, 1, 0.8, s ); * * var z = zy.get( 0 ); -* // returns -* -* var re = real( z ); -* // returns ~-1.1 -* -* var im = imag( z ); -* // returns ~-0.2 +* // returns [ ~-1.1, ~-0.2 ] * * z = zx.get( 0 ); -* // returns -* -* re = real( z ); -* // returns ~0.8 -* -* im = imag( z ); -* // returns ~1.6 +* // returns [ ~0.8, ~1.6 ] */ function zrot( N, zx, strideX, zy, strideY, c, s ) { var ix = stride2offset( N, strideX );