diff --git a/lib/node_modules/@stdlib/lapack/base/crot/README.md b/lib/node_modules/@stdlib/lapack/base/crot/README.md index cce8cef9b535..2351507282ce 100644 --- a/lib/node_modules/@stdlib/lapack/base/crot/README.md +++ b/lib/node_modules/@stdlib/lapack/base/crot/README.md @@ -37,8 +37,6 @@ Applies a plane rotation with real cosine and complex sine. ```javascript var Complex64Array = require( '@stdlib/array/complex64' ); var Complex64 = require( '@stdlib/complex/float32/ctor' ); -var realf = require( '@stdlib/complex/float32/real' ); -var imagf = require( '@stdlib/complex/float32/imag' ); var cx = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); var cy = new Complex64Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); @@ -47,22 +45,10 @@ var s = new Complex64( 0.0, 0.75 ); crot( cx.length, cx, 1, cy, 1, 1.25, s ); var z = cy.get( 0 ); -// returns - -var re = realf( z ); -// returns ~-1.5 - -var im = imagf( z ); -// returns ~0.75 +// returns [ ~-1.5, ~0.75 ] z = cx.get( 0 ); -// returns - -re = realf( z ); -// returns ~1.25 - -im = imagf( 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 `cx` and `cy` are access ```javascript var Complex64Array = require( '@stdlib/array/complex64' ); var Complex64 = require( '@stdlib/complex/float32/ctor' ); -var realf = require( '@stdlib/complex/float32/real' ); -var imagf = require( '@stdlib/complex/float32/imag' ); var cx = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); var cy = new Complex64Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); @@ -88,22 +72,10 @@ var s = new Complex64( 0.0, 0.75 ); crot( 2, cx, 2, cy, 2, 1.25, s ); var z = cy.get( 0 ); -// returns - -var re = realf( z ); -// returns ~-1.5 - -var im = imagf( z ); -// returns ~0.75 +// returns [ ~-1.5, ~0.75 ] z = cx.get( 0 ); -// returns - -re = realf( z ); -// returns ~1.25 - -im = imagf( 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 Complex64Array = require( '@stdlib/array/complex64' ); var Complex64 = require( '@stdlib/complex/float32/ctor' ); -var realf = require( '@stdlib/complex/float32/real' ); -var imagf = require( '@stdlib/complex/float32/imag' ); // Initial arrays... var cx0 = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); @@ -129,22 +99,10 @@ var s = new Complex64( 0.0, 0.75 ); crot( 2, cx1, -2, cy1, 1, 1.25, s ); var z = cy0.get( 2 ); -// returns - -var re = realf( z ); -// returns ~-6 - -var im = imagf( z ); -// returns ~5.25 +// returns [ ~-6, ~5.25 ] z = cx0.get( 3 ); -// returns - -re = realf( z ); -// returns ~8.75 - -im = imagf( z ); -// returns ~10 +// returns [ ~8.75, ~10 ] ``` #### crot.ndarray( N, cx, strideCX, offsetCX, cy, strideCY, offsetCY, c, s ) @@ -154,8 +112,6 @@ Applies a plane rotation with real cosine and complex sine using alternative ind ```javascript var Complex64Array = require( '@stdlib/array/complex64' ); var Complex64 = require( '@stdlib/complex/float32/ctor' ); -var realf = require( '@stdlib/complex/float32/real' ); -var imagf = require( '@stdlib/complex/float32/imag' ); var cx = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); var cy = new Complex64Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); @@ -164,22 +120,10 @@ var s = new Complex64( 0.0, 0.75 ); crot.ndarray( cx.length, cx, 1, 0, cy, 1, 0, 1.25, s ); var z = cy.get( 0 ); -// returns - -var re = realf( z ); -// returns ~-1.5 - -var im = imagf( z ); -// returns ~0.75 +// returns [ ~-1.5, ~0.75 ] z = cx.get( 0 ); -// returns - -re = realf( z ); -// returns ~1.25 - -im = imagf( 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 Complex64Array = require( '@stdlib/array/complex64' ); var Complex64 = require( '@stdlib/complex/float32/ctor' ); -var realf = require( '@stdlib/complex/float32/real' ); -var imagf = require( '@stdlib/complex/float32/imag' ); var cx = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); var cy = new Complex64Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); @@ -202,22 +144,10 @@ var s = new Complex64( 0.0, 0.75 ); crot.ndarray( 2, cx, 2, 1, cy, 2, 1, 1.25, s ); var z = cy.get( 3 ); -// returns - -var re = realf( z ); -// returns ~-6.0 - -var im = imagf( z ); -// returns ~5.25 +// returns [ ~-6.0, ~5.25 ] z = cx.get( 1 ); -// returns - -re = realf( z ); -// returns ~3.75 - -im = imagf( z ); -// returns ~5.0 +// returns [ ~3.75, ~5.0 ] ``` diff --git a/lib/node_modules/@stdlib/lapack/base/crot/docs/repl.txt b/lib/node_modules/@stdlib/lapack/base/crot/docs/repl.txt index e484df2fc8ef..cba4793bf9c6 100644 --- a/lib/node_modules/@stdlib/lapack/base/crot/docs/repl.txt +++ b/lib/node_modules/@stdlib/lapack/base/crot/docs/repl.txt @@ -45,32 +45,20 @@ > var cy = new {{alias:@stdlib/array/complex64}}( [ 0.0, 0.0, 0.0, 0.0 ] ); > var s = new {{alias:@stdlib/complex/float32/ctor}}( 0.3, 0.4 ); > {{alias}}( cx.length, cx, 1, cy, 1, 0.8, s ); - > var z = cy.get( 0 ); - > var re = {{alias:@stdlib/complex/float32/real}}( z ) - ~-1.1 - > var im = {{alias:@stdlib/complex/float32/imag}}( z ) - ~-0.2 - > z = cx.get( 0 ); - > re = {{alias:@stdlib/complex/float32/real}}( z ) - ~0.8 - > im = {{alias:@stdlib/complex/float32/imag}}( z ) - ~1.6 + > var z = cy.get( 0 ) + [ ~-1.1, ~-0.2 ] + > z = cx.get( 0 ) + [ ~0.8, ~1.6 ] // Advanced indexing: > cx = new {{alias:@stdlib/array/complex64}}( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); > cy = new {{alias:@stdlib/array/complex64}}( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); > var s = new {{alias:@stdlib/complex/float32/ctor}}( 0.3, 0.4 ); > {{alias}}( 2, cx, -2, cy, 1, 0.8, s ); - > z = cy.get( 0 ); - > re = {{alias:@stdlib/complex/float32/real}}( z ) - ~-3.9 - > im = {{alias:@stdlib/complex/float32/imag}}( z ) - ~0.2 - > z = cx.get( 2 ); - > re = {{alias:@stdlib/complex/float32/real}}( z ) - ~4.0 - > im = {{alias:@stdlib/complex/float32/imag}}( z ) - ~4.8 + > z = cy.get( 0 ) + [ ~-3.9, ~0.2 ] + > z = cx.get( 2 ) + [ ~4.0, ~4.8 ] // Using typed array views: > var cx0 = new {{alias:@stdlib/array/complex64}}( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); @@ -79,16 +67,10 @@ > var cy1 = new {{alias:@stdlib/array/complex64}}( cy0.buffer, cy0.BYTES_PER_ELEMENT*2 ); > var s = new {{alias:@stdlib/complex/float32/ctor}}( 0.3, 0.4 ); > {{alias}}( 1, cx1, 1, cy1, 1, 0.8, s ); - > z = cy0.get( 2 ); - > re = {{alias:@stdlib/complex/float32/real}}( z ) - ~-2.5 - > im = {{alias:@stdlib/complex/float32/imag}}( z ) - ~0.0 - > z = cx0.get( 1 ); - > re = {{alias:@stdlib/complex/float32/real}}( z ) - ~2.4 - > im = {{alias:@stdlib/complex/float32/imag}}( z ) - ~3.2 + > z = cy0.get( 2 ) + [ ~-2.5, 0 ] + > z = cx0.get( 1 ) + [ ~2.4, ~3.2 ] {{alias}}.ndarray( N, cx, strideCX, offsetCX, cy, strideCY, offsetCY, c, s ) @@ -140,32 +122,20 @@ > var cy = new {{alias:@stdlib/array/complex64}}( [ 0.0, 0.0, 0.0, 0.0 ] ); > var s = new {{alias:@stdlib/complex/float32/ctor}}( 0.3, 0.4 ); > {{alias}}.ndarray( cx.length, cx, 1, 0, cy, 1, 0, 0.8, s ); - > var z = cy.get( 0 ); - > var re = {{alias:@stdlib/complex/float32/real}}( z ) - ~-1.1 - > var im = {{alias:@stdlib/complex/float32/imag}}( z ) - ~-0.2 - > z = cx.get( 0 ); - > re = {{alias:@stdlib/complex/float32/real}}( z ) - ~0.8 - > im = {{alias:@stdlib/complex/float32/imag}}( z ) - ~1.6 + > var z = cy.get( 0 ) + [ ~-1.1, ~-0.2 ] + > z = cx.get( 0 ) + [ ~0.8, ~1.6 ] // Advanced indexing: > cx = new {{alias:@stdlib/array/complex64}}( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); > cy = new {{alias:@stdlib/array/complex64}}( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); > var s = new {{alias:@stdlib/complex/float32/ctor}}( 0.3, 0.4 ); > {{alias}}.ndarray( 1, cx, 2, 1, cy, 2, 1, 0.8, s ); - > z = cy.get( 1 ); - > re = {{alias:@stdlib/complex/float32/real}}( z ) - ~-2.5 - > im = {{alias:@stdlib/complex/float32/imag}}( z ) - ~0.0 - > z = cx.get( 1 ); - > re = {{alias:@stdlib/complex/float32/real}}( z ) - ~2.4 - > im = {{alias:@stdlib/complex/float32/imag}}( z ) - ~3.2 + > z = cy.get( 1 ) + [ ~-2.5, 0 ] + > z = cx.get( 1 ) + [ ~2.4, ~3.2 ] See Also -------- diff --git a/lib/node_modules/@stdlib/lapack/base/crot/docs/types/index.d.ts b/lib/node_modules/@stdlib/lapack/base/crot/docs/types/index.d.ts index 6e1e0571ad6b..db3936f44300 100644 --- a/lib/node_modules/@stdlib/lapack/base/crot/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/lapack/base/crot/docs/types/index.d.ts @@ -42,8 +42,6 @@ interface Routine { * @example * var Complex64Array = require( '@stdlib/array/complex64' ); * var Complex64 = require( '@stdlib/complex/float32/ctor' ); - * var realf = require( '@stdlib/complex/float32/real' ); - * var imagf = require( '@stdlib/complex/float32/imag' ); * * var cx = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); * var cy = new Complex64Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); @@ -52,22 +50,10 @@ interface Routine { * crot( cx.length, cx, 1, cy, 1, 0.8, s ); * * var z = cy.get( 0 ); - * // returns - * - * var re = realf( z ); - * // returns ~-1.1 - * - * var im = imagf( z ); - * // returns ~-0.2 + * // returns [ ~-1.1, ~-0.2 ] * * z = cx.get( 0 ); - * // returns - * - * re = realf( z ); - * // returns ~0.8 - * - * im = imagf( z ); - * // returns ~1.6 + * // returns [ ~0.8, ~1.6 ] */ ( N: number, cx: Complex64Array, strideCX: number, cy: Complex64Array, strideCY: number, c: number, s: Complex64 ): Complex64Array; @@ -88,8 +74,6 @@ interface Routine { * @example * var Complex64Array = require( '@stdlib/array/complex64' ); * var Complex64 = require( '@stdlib/complex/float32/ctor' ); - * var realf = require( '@stdlib/complex/float32/real' ); - * var imagf = require( '@stdlib/complex/float32/imag' ); * * var cx = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); * var cy = new Complex64Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); @@ -98,22 +82,10 @@ interface Routine { * crot.ndarray( cx.length, cx, 1, 0, cy, 1, 0, 0.8, s ); * * var z = cy.get( 0 ); - * // returns - * - * var re = realf( z ); - * // returns ~-1.1 - * - * var im = imagf( z ); - * // returns ~-0.2 + * // returns [ ~-1.1, ~-0.2 ] * * z = cx.get( 0 ); - * // returns - * - * re = realf( z ); - * // returns ~0.8 - * - * im = imagf( z ); - * // returns ~1.6 + * // returns [ ~0.8, ~1.6 ] */ ndarray( N: number, cx: Complex64Array, strideCX: number, offsetCX: number, cy: Complex64Array, strideCY: number, offsetCY: number, c: number, s: Complex64 ): Complex64Array; } @@ -133,8 +105,6 @@ interface Routine { * @example * var Complex64Array = require( '@stdlib/array/complex64' ); * var Complex64 = require( '@stdlib/complex/float32/ctor' ); -* var realf = require( '@stdlib/complex/float32/real' ); -* var imagf = require( '@stdlib/complex/float32/imag' ); * * var cx = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); * var cy = new Complex64Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); @@ -143,28 +113,14 @@ interface Routine { * crot( 2, cx, 2, cy, 1, 0.8, s ); * * var z = cy.get( 0 ); -* // returns -* -* var re = realf( z ); -* // returns ~-1.1 -* -* var im = imagf( z ); -* // returns ~-0.2 +* // returns [ ~-1.1, ~-0.2 ] * * z = cx.get( 0 ); -* // returns -* -* re = realf( z ); -* // returns ~0.8 -* -* im = imagf( z ); -* // returns ~1.6 +* // returns [ ~0.8, ~1.6 ] * * @example * var Complex64Array = require( '@stdlib/array/complex64' ); * var Complex64 = require( '@stdlib/complex/float32/ctor' ); -* var realf = require( '@stdlib/complex/float32/real' ); -* var imagf = require( '@stdlib/complex/float32/imag' ); * * var cx = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); * var cy = new Complex64Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); @@ -173,22 +129,10 @@ interface Routine { * crot.ndarray( 2, cx, 2, 0, cy, 1, 0, 0.8, s ); * * var z = cy.get( 0 ); -* // returns -* -* var re = realf( z ); -* // returns ~-1.1 -* -* var im = imagf( z ); -* // returns ~-0.2 +* // returns [ ~-1.1, ~-0.2 ] * * z = cx.get( 0 ); -* // returns -* -* re = realf( z ); -* // returns ~0.8 -* -* im = imagf( z ); -* // returns ~1.6 +* // returns [ ~0.8, ~1.6 ] */ declare var crot: Routine; diff --git a/lib/node_modules/@stdlib/lapack/base/crot/lib/crot.js b/lib/node_modules/@stdlib/lapack/base/crot/lib/crot.js index ab662a695686..c922376c8776 100644 --- a/lib/node_modules/@stdlib/lapack/base/crot/lib/crot.js +++ b/lib/node_modules/@stdlib/lapack/base/crot/lib/crot.js @@ -41,8 +41,6 @@ var ndarray = require( './ndarray.js' ); * @example * var Complex64Array = require( '@stdlib/array/complex64' ); * var Complex64 = require( '@stdlib/complex/float32/ctor' ); -* var realf = require( '@stdlib/complex/float32/real' ); -* var imagf = require( '@stdlib/complex/float32/imag' ); * * var cx = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); * var cy = new Complex64Array( [ 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' ); * crot( cx.length, cx, 1, cy, 1, 0.8, s ); * * var z = cy.get( 0 ); -* // returns -* -* var re = realf( z ); -* // returns ~-1.1 -* -* var im = imagf( z ); -* // returns ~-0.2 +* // returns [ ~-1.1, ~-0.2 ] * * z = cx.get( 0 ); -* // returns -* -* re = realf( z ); -* // returns ~0.8 -* -* im = imagf( z ); -* // returns ~1.6 +* // returns [ ~0.8, ~1.6 ] */ function crot( N, cx, strideCX, cy, strideCY, c, s ) { var ix = stride2offset( N, strideCX ); diff --git a/lib/node_modules/@stdlib/lapack/base/crot/lib/index.js b/lib/node_modules/@stdlib/lapack/base/crot/lib/index.js index 55491e666240..c6c26f68e261 100644 --- a/lib/node_modules/@stdlib/lapack/base/crot/lib/index.js +++ b/lib/node_modules/@stdlib/lapack/base/crot/lib/index.js @@ -26,8 +26,6 @@ * @example * var Complex64Array = require( '@stdlib/array/complex64' ); * var Complex64 = require( '@stdlib/complex/float32/ctor' ); -* var realf = require( '@stdlib/complex/float32/real' ); -* var imagf = require( '@stdlib/complex/float32/imag' ); * var crot = require( '@stdlib/lapack/base/crot' ); * * var cx = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); @@ -37,28 +35,14 @@ * crot( cx.length, cx, 1, cy, 1, 0.8, s ); * * var z = cy.get( 0 ); -* // returns -* -* var re = realf( z ); -* // returns ~-0.6 -* -* var im = imagf( z ); -* // returns ~-1.2 +* // returns [ ~-0.6, ~-1.2] * * z = cx.get( 0 ); -* // returns -* -* re = realf( z ); -* // returns ~0.8 -* -* im = imagf( z ); -* // returns ~1.6 +* // returns [ ~0.8, ~1.6 ] * * @example * var Complex64Array = require( '@stdlib/array/complex64' ); * var Complex64 = require( '@stdlib/complex/float32/ctor' ); -* var realf = require( '@stdlib/complex/float32/real' ); -* var imagf = require( '@stdlib/complex/float32/imag' ); * var crot = require( '@stdlib/lapack/base/crot' ); * * var cx = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); @@ -68,22 +52,10 @@ * crot.ndarray( cx.length, cx, 1, 0, cy, 1, 0, 0.8, s ); * * var z = cy.get( 0 ); -* // returns -* -* var re = realf( z ); -* // returns ~-0.6 -* -* var im = imagf( z ); -* // returns ~-1.2 +* // returns [ ~-0.6, ~-1.2 ] * * z = cx.get( 0 ); -* // returns -* -* re = realf( z ); -* // returns ~0.8 -* -* im = imagf( z ); -* // returns ~1.6 +* // returns [ ~0.8, ~1.6 ] */ // MODULES // diff --git a/lib/node_modules/@stdlib/lapack/base/crot/lib/ndarray.js b/lib/node_modules/@stdlib/lapack/base/crot/lib/ndarray.js index dbbec565eb8b..de195d4b1d46 100644 --- a/lib/node_modules/@stdlib/lapack/base/crot/lib/ndarray.js +++ b/lib/node_modules/@stdlib/lapack/base/crot/lib/ndarray.js @@ -45,8 +45,6 @@ var imagf = require( '@stdlib/complex/float32/imag' ); * @example * var Complex64Array = require( '@stdlib/array/complex64' ); * var Complex64 = require( '@stdlib/complex/float32/ctor' ); -* var realf = require( '@stdlib/complex/float32/real' ); -* var imagf = require( '@stdlib/complex/float32/imag' ); * * var cx = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] ); * var cy = new Complex64Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] ); @@ -55,22 +53,10 @@ var imagf = require( '@stdlib/complex/float32/imag' ); * crot( cx.length, cx, 1, 0, cy, 1, 0, 0.8, s ); * * var z = cy.get( 0 ); -* // returns -* -* var re = realf( z ); -* // returns ~-1.1 -* -* var im = imagf( z ); -* // returns ~-0.2 +* // returns [ ~-1.1, ~-0.2 ] * * z = cx.get( 0 ); -* // returns -* -* re = realf( z ); -* // returns ~0.8 -* -* im = imagf( z ); -* // returns ~1.6 +* // returns [ ~0.8, ~1.6 ] */ function crot( N, cx, strideCX, offsetCX, cy, strideCY, offsetCY, c, s ) { var viewX;