From 203e57ad5ed45f1d573951de0b12795082f6ace0 Mon Sep 17 00:00:00 2001 From: ShabiShett07 Date: Mon, 2 Jun 2025 13:18:44 +0530 Subject: [PATCH 1/8] docs: change package naming and examples for complex/float32/base/add --- 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: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: passed - 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: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../float32/base/add/examples/index.js | 21 +++++++------------ .../complex/float32/base/add/lib/main.js | 6 +++--- 2 files changed, 11 insertions(+), 16 deletions(-) diff --git a/lib/node_modules/@stdlib/complex/float32/base/add/examples/index.js b/lib/node_modules/@stdlib/complex/float32/base/add/examples/index.js index aacd7e0d5539..723b2c9a8a05 100644 --- a/lib/node_modules/@stdlib/complex/float32/base/add/examples/index.js +++ b/lib/node_modules/@stdlib/complex/float32/base/add/examples/index.js @@ -18,19 +18,14 @@ 'use strict'; -var Complex64 = require( '@stdlib/complex/float32/ctor' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; +var Complex64Array = require( '@stdlib/array/complex64' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); var add = require( './../lib' ); -var rand = discreteUniform( -50, 50 ); +// Generate an array of random values: +var z1 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); +var z2 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); -var z1; -var z2; -var z3; -var i; -for ( i = 0; i < 100; i++ ) { - z1 = new Complex64( rand(), rand() ); - z2 = new Complex64( rand(), rand() ); - z3 = add( z1, z2 ); - console.log( '(%s) + (%s) = %s', z1.toString(), z2.toString(), z3.toString() ); -} +// Scale each by a scalar constant: +logEachMap( '(%s) * (%s) = %s', z1, z2, add ); diff --git a/lib/node_modules/@stdlib/complex/float32/base/add/lib/main.js b/lib/node_modules/@stdlib/complex/float32/base/add/lib/main.js index 6edc8a790dd7..95a06a790f72 100644 --- a/lib/node_modules/@stdlib/complex/float32/base/add/lib/main.js +++ b/lib/node_modules/@stdlib/complex/float32/base/add/lib/main.js @@ -20,7 +20,7 @@ // MODULES // -var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); +var f32 = require( '@stdlib/number/float64/base/to-float32' ); var Complex64 = require( '@stdlib/complex/float32/ctor' ); var realf = require( '@stdlib/complex/float32/real' ); var imagf = require( '@stdlib/complex/float32/imag' ); @@ -53,8 +53,8 @@ var imagf = require( '@stdlib/complex/float32/imag' ); * // returns 6.0 */ function add( z1, z2 ) { - var re = float64ToFloat32( realf( z1 ) + realf( z2 ) ); - var im = float64ToFloat32( imagf( z1 ) + imagf( z2 ) ); + var re = f32( realf( z1 ) + realf( z2 ) ); + var im = f32( imagf( z1 ) + imagf( z2 ) ); return new Complex64( re, im ); } From 3e632a108b735c0413e8b36568efb0b0f5437e04 Mon Sep 17 00:00:00 2001 From: ShabiShett07 Date: Mon, 2 Jun 2025 22:31:31 +0530 Subject: [PATCH 2/8] chore: update implementation --- 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: na - task: lint_javascript_src status: na - 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: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../complex/float32/base/add/README.md | 23 ++++++++----------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/lib/node_modules/@stdlib/complex/float32/base/add/README.md b/lib/node_modules/@stdlib/complex/float32/base/add/README.md index 01ebe318997e..96348b848c4f 100644 --- a/lib/node_modules/@stdlib/complex/float32/base/add/README.md +++ b/lib/node_modules/@stdlib/complex/float32/base/add/README.md @@ -68,22 +68,17 @@ var im = imagf( v ); ```javascript -var Complex64 = require( '@stdlib/complex/float32/ctor' ); -var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory; +var Complex64Array = require( '@stdlib/array/complex64' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); var add = require( '@stdlib/complex/float32/base/add' ); -var rand = discreteUniform( -50, 50 ); - -var z1; -var z2; -var z3; -var i; -for ( i = 0; i < 100; i++ ) { - z1 = new Complex64( rand(), rand() ); - z2 = new Complex64( rand(), rand() ); - z3 = add( z1, z2 ); - console.log( '(%s) + (%s) = %s', z1.toString(), z2.toString(), z3.toString() ); -} +// Generate an array of random values: +var z1 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); +var z2 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); + +// Scale each by a scalar constant: +logEachMap( '(%s) * (%s) = %s', z1, z2, add ); ``` From 6362f3578f669f7eafc7c2b63e4b45c88412ad9d Mon Sep 17 00:00:00 2001 From: Shabareesh Shetty <139731143+ShabiShett07@users.noreply.github.com> Date: Mon, 2 Jun 2025 23:40:34 +0530 Subject: [PATCH 3/8] chore: minor clean-up Signed-off-by: Shabareesh Shetty <139731143+ShabiShett07@users.noreply.github.com> --- lib/node_modules/@stdlib/complex/float32/base/add/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/complex/float32/base/add/README.md b/lib/node_modules/@stdlib/complex/float32/base/add/README.md index 96348b848c4f..b27c073efa79 100644 --- a/lib/node_modules/@stdlib/complex/float32/base/add/README.md +++ b/lib/node_modules/@stdlib/complex/float32/base/add/README.md @@ -73,11 +73,11 @@ var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var logEachMap = require( '@stdlib/console/log-each-map' ); var add = require( '@stdlib/complex/float32/base/add' ); -// Generate an array of random values: +// Generate arrays of random values: var z1 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); var z2 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); -// Scale each by a scalar constant: +// Perform addition on each element of the arrays: logEachMap( '(%s) * (%s) = %s', z1, z2, add ); ``` From bb690951fe962763b0545551ecada120dab3e45a Mon Sep 17 00:00:00 2001 From: Shabareesh Shetty <139731143+ShabiShett07@users.noreply.github.com> Date: Mon, 2 Jun 2025 23:41:24 +0530 Subject: [PATCH 4/8] chore: minor clean-up Signed-off-by: Shabareesh Shetty <139731143+ShabiShett07@users.noreply.github.com> --- .../@stdlib/complex/float32/base/add/examples/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/complex/float32/base/add/examples/index.js b/lib/node_modules/@stdlib/complex/float32/base/add/examples/index.js index 723b2c9a8a05..e7b745b25cec 100644 --- a/lib/node_modules/@stdlib/complex/float32/base/add/examples/index.js +++ b/lib/node_modules/@stdlib/complex/float32/base/add/examples/index.js @@ -23,9 +23,9 @@ var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); var logEachMap = require( '@stdlib/console/log-each-map' ); var add = require( './../lib' ); -// Generate an array of random values: +// Generate arrays of random values: var z1 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); var z2 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); -// Scale each by a scalar constant: +// Perform addition on each element of the arrays: logEachMap( '(%s) * (%s) = %s', z1, z2, add ); From 83bc4b5a008319b4a3fb7f9b25acb7bb30e98c7c Mon Sep 17 00:00:00 2001 From: Shabareesh Shetty <139731143+ShabiShett07@users.noreply.github.com> Date: Tue, 3 Jun 2025 10:51:34 +0530 Subject: [PATCH 5/8] chore: minor clean-up Signed-off-by: Shabareesh Shetty <139731143+ShabiShett07@users.noreply.github.com> --- lib/node_modules/@stdlib/complex/float32/base/add/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/complex/float32/base/add/README.md b/lib/node_modules/@stdlib/complex/float32/base/add/README.md index b27c073efa79..4ea18d55dd54 100644 --- a/lib/node_modules/@stdlib/complex/float32/base/add/README.md +++ b/lib/node_modules/@stdlib/complex/float32/base/add/README.md @@ -77,7 +77,7 @@ var add = require( '@stdlib/complex/float32/base/add' ); var z1 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); var z2 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); -// Perform addition on each element of the arrays: +// Perform element-wise addition: logEachMap( '(%s) * (%s) = %s', z1, z2, add ); ``` From c6986a7332111d11551192eeacf43fa0703d308c Mon Sep 17 00:00:00 2001 From: Shabareesh Shetty <139731143+ShabiShett07@users.noreply.github.com> Date: Tue, 3 Jun 2025 10:52:01 +0530 Subject: [PATCH 6/8] chore: minor clean-up Signed-off-by: Shabareesh Shetty <139731143+ShabiShett07@users.noreply.github.com> --- .../@stdlib/complex/float32/base/add/examples/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/complex/float32/base/add/examples/index.js b/lib/node_modules/@stdlib/complex/float32/base/add/examples/index.js index e7b745b25cec..df6942d77145 100644 --- a/lib/node_modules/@stdlib/complex/float32/base/add/examples/index.js +++ b/lib/node_modules/@stdlib/complex/float32/base/add/examples/index.js @@ -27,5 +27,5 @@ var add = require( './../lib' ); var z1 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); var z2 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); -// Perform addition on each element of the arrays: +// Perform element-wise addition: logEachMap( '(%s) * (%s) = %s', z1, z2, add ); From 2ef731e3cfb2944c05540ac6c18d8ba9be8a7e25 Mon Sep 17 00:00:00 2001 From: Shabareesh Shetty <139731143+ShabiShett07@users.noreply.github.com> Date: Tue, 3 Jun 2025 13:10:49 +0530 Subject: [PATCH 7/8] chore: minor clean-up Signed-off-by: Shabareesh Shetty <139731143+ShabiShett07@users.noreply.github.com> --- lib/node_modules/@stdlib/complex/float32/base/add/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/complex/float32/base/add/README.md b/lib/node_modules/@stdlib/complex/float32/base/add/README.md index 4ea18d55dd54..6322f1f86007 100644 --- a/lib/node_modules/@stdlib/complex/float32/base/add/README.md +++ b/lib/node_modules/@stdlib/complex/float32/base/add/README.md @@ -78,7 +78,7 @@ var z1 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); var z2 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); // Perform element-wise addition: -logEachMap( '(%s) * (%s) = %s', z1, z2, add ); +logEachMap( '(%s) + (%s) = %s', z1, z2, add ); ``` From 44634b8cf76eafac17b566cb8dd2e2c5cc4f972f Mon Sep 17 00:00:00 2001 From: Shabareesh Shetty <139731143+ShabiShett07@users.noreply.github.com> Date: Tue, 3 Jun 2025 13:11:10 +0530 Subject: [PATCH 8/8] chore: minor clean-up Signed-off-by: Shabareesh Shetty <139731143+ShabiShett07@users.noreply.github.com> --- .../@stdlib/complex/float32/base/add/examples/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/complex/float32/base/add/examples/index.js b/lib/node_modules/@stdlib/complex/float32/base/add/examples/index.js index df6942d77145..8d1adce11e36 100644 --- a/lib/node_modules/@stdlib/complex/float32/base/add/examples/index.js +++ b/lib/node_modules/@stdlib/complex/float32/base/add/examples/index.js @@ -28,4 +28,4 @@ var z1 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); var z2 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); // Perform element-wise addition: -logEachMap( '(%s) * (%s) = %s', z1, z2, add ); +logEachMap( '(%s) + (%s) = %s', z1, z2, add );