From afcb67bd1bef8a7c87980a9c5af35a1a3e51bbd1 Mon Sep 17 00:00:00 2001 From: ShabiShett07 Date: Mon, 3 Mar 2025 19:02:43 +0530 Subject: [PATCH] docs: update examples for blas/base/wasm/csrot --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: passed - task: lint_package_json status: na - task: lint_repl_help status: passed - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- type: pre_push_report description: Results of running various checks prior to pushing changes. report: - task: run_javascript_examples status: na - task: run_c_examples status: na - task: run_cpp_examples status: na - task: run_javascript_readme_examples status: na - task: run_c_benchmarks status: na - task: run_cpp_benchmarks status: na - task: run_fortran_benchmarks status: na - task: run_javascript_benchmarks status: na - task: run_julia_benchmarks status: na - task: run_python_benchmarks status: na - task: run_r_benchmarks status: na - task: run_javascript_tests status: na --- --- .../@stdlib/blas/base/wasm/csrot/README.md | 110 ++---------------- .../blas/base/wasm/csrot/docs/repl.txt | 70 ++++------- .../base/wasm/csrot/docs/types/index.d.ts | 104 +++-------------- .../@stdlib/blas/base/wasm/csrot/lib/index.js | 52 ++------- .../@stdlib/blas/base/wasm/csrot/lib/main.js | 53 ++------- .../blas/base/wasm/csrot/lib/routine.js | 104 +++-------------- 6 files changed, 78 insertions(+), 415 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/base/wasm/csrot/README.md b/lib/node_modules/@stdlib/blas/base/wasm/csrot/README.md index 1096cdcf9988..cc6eac122014 100644 --- a/lib/node_modules/@stdlib/blas/base/wasm/csrot/README.md +++ b/lib/node_modules/@stdlib/blas/base/wasm/csrot/README.md @@ -36,31 +36,13 @@ Applies a plane rotation. ```javascript var Complex64Array = require( '@stdlib/array/complex64' ); -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 ] ); csrot.main( cx.length, cx, 1, cy, 1, 0.8, 0.6 ); - -var z = cy.get( 0 ); -// returns - -var re = realf( z ); -// returns ~-0.6 - -var im = imagf( z ); -// returns ~-1.2 - -z = cx.get( 0 ); -// returns - -re = realf( z ); -// returns ~0.8 - -im = imagf( z ); -// returns ~1.6 +// cx => [ ~0.8, ~1.6, ~2.4, ~3.2, 4.0, ~4.8, ~5.6, ~6.4 ] +// cy => [ ~-0.6, ~-1.2, ~-1.8, ~-2.4, -3.0, ~-3.6, ~-4.2, ~-4.8 ] ``` The function has the following parameters: @@ -77,31 +59,13 @@ The `N` and stride parameters determine how values in the strided arrays are acc ```javascript var Complex64Array = require( '@stdlib/array/complex64' ); -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 ] ); csrot.main( 2, cx, 2, cy, 2, 0.8, 0.6 ); - -var z = cy.get( 0 ); -// returns - -var re = realf( z ); -// returns ~-0.6 - -var im = imagf( z ); -// returns ~-1.2 - -z = cx.get( 0 ); -// returns - -re = realf( z ); -// returns ~0.8 - -im = imagf( z ); -// returns ~1.6 +// cx => [ ~0.8, ~1.6, 3.0, 4.0, 4.0, ~4.8, 7.0, 8.0 ] +// cy => [ ~-0.6, ~-1.2, 0.0, 0.0, -3.0, ~-3.6, 0.0, 0.0 ] ``` Note that indexing is relative to the first index. To introduce an offset, use [`typed array`][mdn-typed-array] views. @@ -110,8 +74,6 @@ Note that indexing is relative to the first index. To introduce an offset, use [ ```javascript var Complex64Array = require( '@stdlib/array/complex64' ); -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 ] ); @@ -122,24 +84,8 @@ var cx1 = new Complex64Array( cx0.buffer, cx0.BYTES_PER_ELEMENT*1 ); // start at var cy1 = new Complex64Array( cy0.buffer, cy0.BYTES_PER_ELEMENT*2 ); // start at 3rd element csrot.main( 2, cx1, -2, cy1, 1, 0.8, 0.6 ); - -var z = cy0.get( 2 ); -// returns - -var re = realf( z ); -// returns ~-4.2 - -var im = imagf( z ); -// returns ~-4.8 - -z = cx0.get( 3 ); -// returns - -re = realf( z ); -// returns ~5.6 - -im = imagf( z ); -// returns ~6.4 +// cx0 => [ 1.0, 2.0, ~2.4, ~3.2, 5.0, 6.0, ~5.6, ~6.4 ] +// cy0 => [ 0.0, 0.0, 0.0, 0.0, ~-4.2, ~-4.8, ~-1.8, ~-2.4 ] ``` #### csrot.ndarray( N, cx, strideX, offsetX, cy, strideY, offsetY, c, s ) @@ -148,31 +94,13 @@ Applies a plane rotation using alternative indexing semantics. ```javascript var Complex64Array = require( '@stdlib/array/complex64' ); -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 ] ); csrot.ndarray( cx.length, cx, 1, 0, cy, 1, 0, 0.8, 0.6 ); - -var z = cy.get( 0 ); -// returns - -var re = realf( z ); -// returns ~-0.6 - -var im = imagf( z ); -// returns ~-1.2 - -z = cx.get( 0 ); -// returns - -re = realf( z ); -// returns ~0.8 - -im = imagf( z ); -// returns ~1.6 +// cx => [ ~0.8, ~1.6, ~2.4, ~3.2, 4.0, ~4.8 ] +// cy => [ ~-0.6, ~-1.2, ~-1.8, ~-2.4, -3.0, ~-3.6 ] ``` The function has the following additional parameters: @@ -184,31 +112,13 @@ While [`typed array`][mdn-typed-array] views mandate a view offset based on the ```javascript var Complex64Array = require( '@stdlib/array/complex64' ); -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 ] ); csrot.ndarray( 2, cx, 2, 1, cy, 2, 1, 0.8, 0.6 ); - -var z = cy.get( 3 ); -// returns - -var re = realf( z ); -// returns ~-4.2 - -var im = imagf( z ); -// returns ~-4.8 - -z = cx.get( 1 ); -// returns - -re = realf( z ); -// returns ~2.4 - -im = imagf( z ); -// returns ~3.2 +// cx => [ 1.0, 2.0, ~2.4, ~3.2, 5.0, 6.0, ~5.6, ~6.4 ] +// cy => [ 0.0, 0.0, ~-1.8, ~-2.4, 0.0, 0.0, ~-4.2, ~-4.8 ] ``` * * * diff --git a/lib/node_modules/@stdlib/blas/base/wasm/csrot/docs/repl.txt b/lib/node_modules/@stdlib/blas/base/wasm/csrot/docs/repl.txt index d7ae5b80d0d2..44f733c99ea0 100644 --- a/lib/node_modules/@stdlib/blas/base/wasm/csrot/docs/repl.txt +++ b/lib/node_modules/@stdlib/blas/base/wasm/csrot/docs/repl.txt @@ -44,31 +44,19 @@ > var cx = new {{alias:@stdlib/array/complex64}}( [ 1.0, 2.0, 3.0, 4.0 ] ); > var cy = new {{alias:@stdlib/array/complex64}}( [ 0.0, 0.0, 0.0, 0.0 ] ); > {{alias}}.main( cx.length, cx, 1, cy, 1, 0.8, 0.6 ); - > var z = cy.get( 0 ); - > var re = {{alias:@stdlib/complex/float32/real}}( z ) - ~-0.6 - > var im = {{alias:@stdlib/complex/float32/imag}}( z ) - ~-1.2 - > z = cx.get( 0 ); - > re = {{alias:@stdlib/complex/float32/real}}( z ) - ~0.8 - > im = {{alias:@stdlib/complex/float32/imag}}( z ) - ~1.6 + > cx + [ ~0.8, ~1.6, ~2.4, ~3.2 ] + > cy + [ ~-0.6, ~-1.2, ~-1.8, ~-2.4 ] // 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 ] ); > {{alias}}.main( 2, cx, -2, cy, 1, 0.8, 0.6 ); - > z = cy.get( 0 ); - > re = {{alias:@stdlib/complex/float32/real}}( z ) - ~-3.0 - > im = {{alias:@stdlib/complex/float32/imag}}( z ) - ~-3.6 - > z = cx.get( 2 ); - > re = {{alias:@stdlib/complex/float32/real}}( z ) - ~4.0 - > im = {{alias:@stdlib/complex/float32/imag}}( z ) - ~4.8 + > cx + [ ~0.8, ~1.6, 3.0, 4.0, 4.0, ~4.8, 7.0, 8.0 ] + > cy + [ -3.0, ~-3.6, ~-0.6, ~-1.2, 0.0, 0.0, 0.0, 0.0 ] // Using typed array views: > var cx0 = new {{alias:@stdlib/array/complex64}}( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); @@ -76,16 +64,10 @@ > var cx1 = new {{alias:@stdlib/array/complex64}}( cx0.buffer, cx0.BYTES_PER_ELEMENT*1 ); > var cy1 = new {{alias:@stdlib/array/complex64}}( cy0.buffer, cy0.BYTES_PER_ELEMENT*2 ); > {{alias}}.main( 1, cx1, 1, cy1, 1, 0.8, 0.6 ); - > z = cy0.get( 2 ); - > re = {{alias:@stdlib/complex/float32/real}}( z ) - ~-1.8 - > im = {{alias:@stdlib/complex/float32/imag}}( z ) - ~-2.4 - > z = cx0.get( 1 ); - > re = {{alias:@stdlib/complex/float32/real}}( z ) - ~2.4 - > im = {{alias:@stdlib/complex/float32/imag}}( z ) - ~3.2 + > cx0 + [ 1.0, 2.0, ~2.4, ~3.2, 5.0, 6.0 ] + > cy0 + [ 0.0, 0.0, 0.0, 0.0, ~-1.8, ~-2.4 ] {{alias}}.ndarray( N, cx, strideX, offsetX, cy, strideY, offsetY, c, s ) @@ -135,31 +117,19 @@ > var cx = new {{alias:@stdlib/array/complex64}}( [ 1.0, 2.0, 3.0, 4.0 ] ); > var cy = new {{alias:@stdlib/array/complex64}}( [ 0.0, 0.0, 0.0, 0.0 ] ); > {{alias}}.ndarray( cx.length, cx, 1, 0, cy, 1, 0, 0.8, 0.6 ); - > var z = cy.get( 0 ); - > var re = {{alias:@stdlib/complex/float32/real}}( z ) - ~-0.6 - > var im = {{alias:@stdlib/complex/float32/imag}}( z ) - ~-1.2 - > z = cx.get( 0 ); - > re = {{alias:@stdlib/complex/float32/real}}( z ) - ~0.8 - > im = {{alias:@stdlib/complex/float32/imag}}( z ) - ~1.6 + > cx + [ ~0.8, ~1.6, ~2.4, ~3.2 ] + > cy + [ ~-0.6, ~-1.2, ~-1.8, ~-2.4 ] // 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 ] ); > {{alias}}.ndarray( 1, cx, 2, 1, cy, 2, 1, 0.8, 0.6 ); - > z = cy.get( 1 ); - > re = {{alias:@stdlib/complex/float32/real}}( z ) - ~-1.8 - > im = {{alias:@stdlib/complex/float32/imag}}( z ) - ~-2.4 - > z = cx.get( 1 ); - > re = {{alias:@stdlib/complex/float32/real}}( z ) - ~2.4 - > im = {{alias:@stdlib/complex/float32/imag}}( z ) - ~3.2 + > cx + [ 1.0, 2.0, ~2.4, ~3.2, 5.0, 6.0 ] + > cy + [ 0.0, 0.0, ~-1.8, ~-2.4, 0.0, 0.0 ] {{alias}}.Module( memory ) diff --git a/lib/node_modules/@stdlib/blas/base/wasm/csrot/docs/types/index.d.ts b/lib/node_modules/@stdlib/blas/base/wasm/csrot/docs/types/index.d.ts index 4196a2377f6b..23bb3dbbcad8 100644 --- a/lib/node_modules/@stdlib/blas/base/wasm/csrot/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/blas/base/wasm/csrot/docs/types/index.d.ts @@ -337,32 +337,14 @@ interface Routine extends ModuleWrapper { * * @example * var Complex64Array = require( '@stdlib/array/complex64' ); - * 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( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); + * 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 ] ); * * // Perform operation: * csrot.main( cx.length, cx, 1, cy, 1, 0.8, 0.6 ); - * - * var v = cx.get( 0 ); - * // returns - * - * var re = realf( v ); - * // returns ~-0.2 - * - * var im = imagf( v ); - * // returns ~-0.4 - * - * v = cy.get( 0 ); - * // returns - * - * re = realf( v ); - * // returns ~1.4 - * - * im = imagf( v ); - * // returns ~2.8 + * // cx => [ ~0.8, ~1.6, ~2.4, ~3.2, 4.0, ~4.8, ~5.6, ~6.4 ] + * // cy => [ ~-0.6, ~-1.2, ~-1.8, ~-2.4, -3.0, ~-3.6, ~-4.2, ~-4.8 ] */ main( N: number, cx: Complex64Array, strideX: number, cy: Complex64Array, strideY: number, c: number, s: number ): Complex64Array; @@ -380,32 +362,14 @@ interface Routine extends ModuleWrapper { * * @example * var Complex64Array = require( '@stdlib/array/complex64' ); - * 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( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); + * 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 ] ); * * // Perform operation: * csrot.ndarray( cx.length, cx, 1, 0, cy, 1, 0, 0.8, 0.6 ); - * - * var v = cx.get( 0 ); - * // returns - * - * var re = realf( v ); - * // returns ~-0.2 - * - * var im = imagf( v ); - * // returns ~-0.4 - * - * v = cy.get( 0 ); - * // returns - * - * re = realf( v ); - * // returns ~1.4 - * - * im = imagf( v ); - * // returns ~2.8 + * // cx => [ ~0.8, ~1.6, ~2.4, ~3.2, 4.0, ~4.8, ~5.6, ~6.4 ] + * // cy => [ ~-0.6, ~-1.2, ~-1.8, ~-2.4, -3.0, ~-3.6, ~-4.2, ~-4.8 ] */ ndarray( N: number, cx: Complex64Array, strideX: number, offsetX: number, cy: Complex64Array, strideY: number, offsetY: number, c: number, s: number ): Complex64Array; @@ -492,61 +456,25 @@ interface Routine extends ModuleWrapper { * * @example * var Complex64Array = require( '@stdlib/array/complex64' ); -* 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( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); +* 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 ] ); * * // Perform operation: * csrot.main( cx.length, cx, 1, cy, 1, 0.8, 0.6 ); -* -* var v = cx.get( 0 ); -* // returns -* -* var re = realf( v ); -* // returns ~-0.2 -* -* var im = imagf( v ); -* // returns ~-0.4 -* -* v = cy.get( 0 ); -* // returns -* -* re = realf( v ); -* // returns ~1.4 -* -* im = imagf( v ); -* // returns ~2.8 +* // cx => [ ~0.8, ~1.6, ~2.4, ~3.2, 4.0, ~4.8, ~5.6, ~6.4 ] +* // cy => [ ~-0.6, ~-1.2, ~-1.8, ~-2.4, -3.0, ~-3.6, ~-4.2, ~-4.8 ] * * @example * var Complex64Array = require( '@stdlib/array/complex64' ); -* 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( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); +* 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 ] ); * * // Perform operation: * csrot.ndarray( cx.length, cx, 1, 0, cy, 1, 0, 0.8, 0.6 ); -* -* var v = cx.get( 0 ); -* // returns -* -* var re = realf( v ); -* // returns ~-0.2 -* -* var im = imagf( v ); -* // returns ~-0.4 -* -* v = cy.get( 0 ); -* // returns -* -* re = realf( v ); -* // returns ~1.4 -* -* im = imagf( v ); -* // returns ~2.8 +* // cx => [ ~0.8, ~1.6, ~2.4, ~3.2, 4.0, ~4.8, ~5.6, ~6.4 ] +* // cy => [ ~-0.6, ~-1.2, ~-1.8, ~-2.4, -3.0, ~-3.6, ~-4.2, ~-4.8 ] */ declare var csrot: Routine; diff --git a/lib/node_modules/@stdlib/blas/base/wasm/csrot/lib/index.js b/lib/node_modules/@stdlib/blas/base/wasm/csrot/lib/index.js index 32b409de8c6b..562dbd263441 100644 --- a/lib/node_modules/@stdlib/blas/base/wasm/csrot/lib/index.js +++ b/lib/node_modules/@stdlib/blas/base/wasm/csrot/lib/index.js @@ -25,66 +25,30 @@ * * @example * var Complex64Array = require( '@stdlib/array/complex64' ); -* var realf = require( '@stdlib/complex/float32/real' ); -* var imagf = require( '@stdlib/complex/float32/imag' ); * var csrot = require( '@stdlib/blas/base/wasm/csrot' ); * * // Define strided arrays... -* var cx = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); -* var cy = new Complex64Array( [ 7.0, 8.0, 9.0, 10.0, 11.0, 12.0 ] ); +* 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 ] ); * * // Perform operation: * csrot.main( cx.length, cx, 1, cy, 1, 0.8, 0.6 ); -* -* var v = cx.get( 0 ); -* // returns -* -* var re = realf( v ); -* // returns 5.0 -* -* var im = imagf( v ); -* // returns ~6.4 -* -* v = cy.get( 0 ); -* // returns -* -* re = realf( v ); -* // returns 5.0 -* -* im = imagf( v ); -* // returns ~5.2 +* // cx => [ ~0.8, ~1.6, ~2.4, ~3.2, 4.0, ~4.8, ~5.6, ~6.4 ] +* // cy => [ ~-0.6, ~-1.2, ~-1.8, ~-2.4, -3.0, ~-3.6, ~-4.2, ~-4.8 ] * * @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 csrot = require( '@stdlib/blas/base/wasm/csrot' ); * * // Define strided arrays... -* var cx = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); -* var cy = new Complex64Array( [ 7.0, 8.0, 9.0, 10.0, 11.0, 12.0 ] ); +* 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 ] ); * * // Perform operation: * csrot.ndarray( cx.length, cx, 1, 0, cy, 1, 0, 0.8, 0.6 ); -* -* var v = cx.get( 0 ); -* // returns -* -* var re = realf( v ); -* // returns 5.0 -* -* var im = imagf( v ); -* // returns ~6.4 -* -* v = cy.get( 0 ); -* // returns -* -* re = realf( v ); -* // returns 5.0 -* -* im = imagf( v ); -* // returns ~5.2 +* // cx => [ ~0.8, ~1.6, ~2.4, ~3.2, 4.0, ~4.8, ~5.6, ~6.4 ] +* // cy => [ ~-0.6, ~-1.2, ~-1.8, ~-2.4, -3.0, ~-3.6, ~-4.2, ~-4.8 ] * * @example * var Memory = require( '@stdlib/wasm/memory' ); diff --git a/lib/node_modules/@stdlib/blas/base/wasm/csrot/lib/main.js b/lib/node_modules/@stdlib/blas/base/wasm/csrot/lib/main.js index 10af05d3919e..f6698a5f047c 100644 --- a/lib/node_modules/@stdlib/blas/base/wasm/csrot/lib/main.js +++ b/lib/node_modules/@stdlib/blas/base/wasm/csrot/lib/main.js @@ -33,63 +33,26 @@ var Routine = require( './routine.js' ); * * @example * var Complex64Array = require( '@stdlib/array/complex64' ); -* var realf = require( '@stdlib/complex/float32/real' ); -* var imagf = require( '@stdlib/complex/float32/imag' ); * -* // Define strided arrays... -* var cx = new Complex64Array( [ -1.0, -2.0, -3.0, -4.0, -5.0, -6.0 ] ); -* var cy = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); +* 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 ] ); * * // Perform operation: * csrot.main( cx.length, cx, 1, cy, 1, 0.8, 0.6 ); -* -* var v = cx.get( 0 ); -* // returns -* -* var re = realf( v ); -* // returns ~-0.2 -* -* var im = imagf( v ); -* // returns ~-0.4 -* -* v = cy.get( 0 ); -* // returns -* -* re = realf( v ); -* // returns ~1.4 -* -* im = imagf( v ); -* // returns ~2.8 +* // cx => [ ~0.8, ~1.6, ~2.4, ~3.2, 4.0, ~4.8, ~5.6, ~6.4 ] +* // cy => [ ~-0.6, ~-1.2, ~-1.8, ~-2.4, -3.0, ~-3.6, ~-4.2, ~-4.8 ] * * @example * var Complex64Array = require( '@stdlib/array/complex64' ); -* var realf = require( '@stdlib/complex/float32/real' ); -* var imagf = require( '@stdlib/complex/float32/imag' ); * * // Define a strided arrays... -* var cx = new Complex64Array( [ -1.0, -2.0, -3.0, -4.0, -5.0, -6.0 ] ); -* var cy = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); +* 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 ] ); * * // Perform operation: * csrot.ndarray( cx.length, cx, 1, 0, cy, 1, 0, 0.8, 0.6 ); -* -* var v = cx.get( 0 ); -* // returns -* -* var re = realf( v ); -* // returns ~-0.2 -* -* var im = imagf( v ); -* // returns ~-0.4 -* -* v = cy.get( 0 ); -* // returns -* -* re = realf( v ); -* // returns ~1.4 -* -* im = imagf( v ); -* // returns ~2.8 +* // cx => [ ~0.8, ~1.6, ~2.4, ~3.2, 4.0, ~4.8, ~5.6, ~6.4 ] +* // cy => [ ~-0.6, ~-1.2, ~-1.8, ~-2.4, -3.0, ~-3.6, ~-4.2, ~-4.8 ] */ var csrot = new Routine(); csrot.initializeSync(); // eslint-disable-line node/no-sync diff --git a/lib/node_modules/@stdlib/blas/base/wasm/csrot/lib/routine.js b/lib/node_modules/@stdlib/blas/base/wasm/csrot/lib/routine.js index 2181ac1dcf76..09eae94212f4 100644 --- a/lib/node_modules/@stdlib/blas/base/wasm/csrot/lib/routine.js +++ b/lib/node_modules/@stdlib/blas/base/wasm/csrot/lib/routine.js @@ -43,8 +43,6 @@ var Module = require( './module.js' ); * * @example * var Complex64Array = require( '@stdlib/array/complex64' ); -* var realf = require( '@stdlib/complex/float32/real' ); -* var imagf = require( '@stdlib/complex/float32/imag' ); * * // Create a new routine: * var csrot = new Routine(); @@ -53,34 +51,16 @@ var Module = require( './module.js' ); * csrot.initializeSync(); * * // Define strided arrays... -* var cx = new Complex64Array( [ -1.0, -2.0, -3.0, -4.0, -5.0, -6.0 ] ); -* var cy = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); +* 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 ] ); * * // Perform operation: * csrot.main( cx.length, cx, 1, cy, 1, 0.8, 0.6 ); -* -* var v = cx.get( 0 ); -* // returns -* -* var re = realf( v ); -* // returns ~-0.2 -* -* var im = imagf( v ); -* // returns ~-0.4 -* -* v = cy.get( 0 ); -* // returns -* -* re = realf( v ); -* // returns ~1.4 -* -* im = imagf( v ); -* // returns ~2.8 +* // cx => [ ~0.8, ~1.6, ~2.4, ~3.2, 4.0, ~4.8, ~5.6, ~6.4 ] +* // cy => [ ~-0.6, ~-1.2, ~-1.8, ~-2.4, -3.0, ~-3.6, ~-4.2, ~-4.8 ] * * @example * var Complex64Array = require( '@stdlib/array/complex64' ); -* var realf = require( '@stdlib/complex/float32/real' ); -* var imagf = require( '@stdlib/complex/float32/imag' ); * * // Create a new routine: * var csrot = new Routine(); @@ -89,29 +69,13 @@ var Module = require( './module.js' ); * csrot.initializeSync(); * * // Define strided arrays... -* var cx = new Complex64Array( [ -1.0, -2.0, -3.0, -4.0, -5.0, -6.0 ] ); -* var cy = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); +* 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 ] ); * * // Perform operation: * csrot.ndarray( cx.length, cx, 1, 0, cy, 1, 0, 0.8, 0.6 ); -* -* var v = cx.get( 0 ); -* // returns -* -* var re = realf( v ); -* // returns ~-0.2 -* -* var im = imagf( v ); -* // returns ~-0.4 -* -* v = cy.get( 0 ); -* // returns -* -* re = realf( v ); -* // returns ~1.4 -* -* im = imagf( v ); -* // returns ~2.8 +* // cx => [ ~0.8, ~1.6, ~2.4, ~3.2, 4.0, ~4.8, ~5.6, ~6.4 ] +* // cy => [ ~-0.6, ~-1.2, ~-1.8, ~-2.4, -3.0, ~-3.6, ~-4.2, ~-4.8 ] */ function Routine() { if ( !( this instanceof Routine ) ) { @@ -144,8 +108,6 @@ inherits( Routine, Module ); * * @example * var Complex64Array = require( '@stdlib/array/complex64' ); -* var realf = require( '@stdlib/complex/float32/real' ); -* var imagf = require( '@stdlib/complex/float32/imag' ); * * // Create a new routine: * var csrot = new Routine(); @@ -154,29 +116,13 @@ inherits( Routine, Module ); * csrot.initializeSync(); * * // Define strided arrays... -* var cx = new Complex64Array( [ -1.0, -2.0, -3.0, -4.0, -5.0, -6.0 ] ); -* var cy = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); +* 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 ] ); * * // Perform operation: * csrot.main( cx.length, cx, 1, cy, 1, 0.8, 0.6 ); -* -* var v = cx.get( 0 ); -* // returns -* -* var re = realf( v ); -* // returns ~-0.2 -* -* var im = imagf( v ); -* // returns ~-0.4 -* -* v = cy.get( 0 ); -* // returns -* -* re = realf( v ); -* // returns ~1.4 -* -* im = imagf( v ); -* // returns ~2.8 +* // cx => [ ~0.8, ~1.6, ~2.4, ~3.2, 4.0, ~4.8, ~5.6, ~6.4 ] +* // cy => [ ~-0.6, ~-1.2, ~-1.8, ~-2.4, -3.0, ~-3.6, ~-4.2, ~-4.8 ] */ setReadOnly( Routine.prototype, 'main', function csrot( N, cx, strideX, cy, strideY, c, s ) { return this.ndarray( N, cx, strideX, stride2offset( N, strideX ), cy, strideY, stride2offset( N, strideY ), c, s ); // eslint-disable-line max-len @@ -202,8 +148,6 @@ setReadOnly( Routine.prototype, 'main', function csrot( N, cx, strideX, cy, stri * * @example * var Complex64Array = require( '@stdlib/array/complex64' ); -* var realf = require( '@stdlib/complex/float32/real' ); -* var imagf = require( '@stdlib/complex/float32/imag' ); * * // Create a new routine: * var csrot = new Routine(); @@ -212,29 +156,13 @@ setReadOnly( Routine.prototype, 'main', function csrot( N, cx, strideX, cy, stri * csrot.initializeSync(); * * // Define strided arrays... -* var cx = new Complex64Array( [ -1.0, -2.0, -3.0, -4.0, -5.0, -6.0 ] ); -* var cy = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); +* 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 ] ); * * // Perform operation: * csrot.ndarray( cx.length, cx, 1, 0, cy, 1, 0, 0.8, 0.6 ); -* -* var v = cx.get( 0 ); -* // returns -* -* var re = realf( v ); -* // returns ~-0.2 -* -* var im = imagf( v ); -* // returns ~-0.4 -* -* v = cy.get( 0 ); -* // returns -* -* re = realf( v ); -* // returns ~1.4 -* -* im = imagf( v ); -* // returns ~2.8 +* // cx => [ ~0.8, ~1.6, ~2.4, ~3.2, 4.0, ~4.8, ~5.6, ~6.4 ] +* // cy => [ ~-0.6, ~-1.2, ~-1.8, ~-2.4, -3.0, ~-3.6, ~-4.2, ~-4.8 ] */ setReadOnly( Routine.prototype, 'ndarray', function csrot( N, cx, strideX, offsetX, cy, strideY, offsetY, c, s ) { var ptrs;