From 6bea1e3bece475ae99a89663b5eae24ec923ff1e Mon Sep 17 00:00:00 2001 From: Aryan Kumar Date: Fri, 12 Dec 2025 13:59:56 +0000 Subject: [PATCH 1/3] docs: improve doctests for complex number instances in ndarray/base/unary/lib --- 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: 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 --- --- .../@stdlib/ndarray/base/unary/lib/0d_accessors.js | 11 ++--------- .../@stdlib/ndarray/base/unary/lib/10d_accessors.js | 11 ++--------- .../ndarray/base/unary/lib/10d_blocked_accessors.js | 11 ++--------- .../@stdlib/ndarray/base/unary/lib/1d_accessors.js | 9 ++------- .../@stdlib/ndarray/base/unary/lib/2d_accessors.js | 11 ++--------- .../ndarray/base/unary/lib/2d_blocked_accessors.js | 11 ++--------- .../@stdlib/ndarray/base/unary/lib/3d_accessors.js | 11 ++--------- .../ndarray/base/unary/lib/3d_blocked_accessors.js | 11 ++--------- .../@stdlib/ndarray/base/unary/lib/4d_accessors.js | 11 ++--------- .../ndarray/base/unary/lib/4d_blocked_accessors.js | 11 ++--------- .../@stdlib/ndarray/base/unary/lib/5d_accessors.js | 11 ++--------- .../ndarray/base/unary/lib/5d_blocked_accessors.js | 11 ++--------- .../@stdlib/ndarray/base/unary/lib/6d_accessors.js | 11 ++--------- .../ndarray/base/unary/lib/6d_blocked_accessors.js | 11 ++--------- .../@stdlib/ndarray/base/unary/lib/7d_accessors.js | 11 ++--------- .../ndarray/base/unary/lib/7d_blocked_accessors.js | 11 ++--------- .../@stdlib/ndarray/base/unary/lib/8d_accessors.js | 11 ++--------- .../ndarray/base/unary/lib/8d_blocked_accessors.js | 11 ++--------- .../@stdlib/ndarray/base/unary/lib/9d_accessors.js | 11 ++--------- .../ndarray/base/unary/lib/9d_blocked_accessors.js | 11 ++--------- .../@stdlib/ndarray/base/unary/lib/nd_accessors.js | 11 ++--------- 21 files changed, 42 insertions(+), 187 deletions(-) diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/0d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/0d_accessors.js index 0e7126ce7096..4abb29bfa268 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/0d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/0d_accessors.js @@ -46,11 +46,9 @@ * @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' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -101,12 +99,7 @@ * unary0d( x, y, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 30.0 -* -* var im = imagf( v ); -* // returns 40.0 +* // returns [ 30.0, 40.0 ] */ function unary0d( x, y, fcn ) { y.accessors[ 1 ]( y.data, y.offset, fcn( x.accessors[ 0 ]( x.data, x.offset ) ) ); // eslint-disable-line max-len diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/10d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/10d_accessors.js index ce6fae79cb54..aebf568fce09 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/10d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/10d_accessors.js @@ -49,11 +49,9 @@ * @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' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -104,12 +102,7 @@ * unary10d( x, y, true, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 10.0 -* -* var im = imagf( v ); -* // returns 20.0 +* // returns [ 10.0, 20.0 ] */ function unary10d( x, y, isRowMajor, fcn ) { // eslint-disable-line max-statements var xbuf; diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/10d_blocked_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/10d_blocked_accessors.js index 9425269af264..a16cb19e2757 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/10d_blocked_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/10d_blocked_accessors.js @@ -53,11 +53,9 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * @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' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -108,12 +106,7 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * blockedunary10d( x, y, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 10.0 -* -* var im = imagf( v ); -* // returns 20.0 +* // returns [ 10.0, 20.0 ] */ function blockedunary10d( x, y, fcn ) { // eslint-disable-line max-statements, max-lines-per-function var bsize; diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/1d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/1d_accessors.js index 0e25649fccde..aec0dc1ea28e 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/1d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/1d_accessors.js @@ -50,7 +50,7 @@ * var imagf = require( '@stdlib/complex/float32/imag' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -101,12 +101,7 @@ * unary1d( x, y, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 10.0 -* -* var im = imagf( v ); -* // returns 20.0 +* // returns [ 10.0, 20.0 ] */ function unary1d( x, y, fcn ) { var xbuf; diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/2d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/2d_accessors.js index dad269718463..beb245b9ed15 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/2d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/2d_accessors.js @@ -47,11 +47,9 @@ * @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' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -102,12 +100,7 @@ * unary2d( x, y, true, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 10.0 -* -* var im = imagf( v ); -* // returns 20.0 +* // returns [ 10.0, 20.0 ] */ function unary2d( x, y, isRowMajor, fcn ) { var xbuf; diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/2d_blocked_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/2d_blocked_accessors.js index 3aeff72b4d58..a794cc8d7de6 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/2d_blocked_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/2d_blocked_accessors.js @@ -51,11 +51,9 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * @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' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -106,12 +104,7 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * blockedunary2d( x, y, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 10.0 -* -* var im = imagf( v ); -* // returns 20.0 +* // returns [ 10.0, 20.0 ] */ function blockedunary2d( x, y, fcn ) { var bsize; diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/3d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/3d_accessors.js index 124ff7f8ccfc..dc91946cacf7 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/3d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/3d_accessors.js @@ -47,11 +47,9 @@ * @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' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -102,12 +100,7 @@ * unary3d( x, y, true, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 10.0 -* -* var im = imagf( v ); -* // returns 20.0 +* // returns [ 10.0, 20.0 ] */ function unary3d( x, y, isRowMajor, fcn ) { var xbuf; diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/3d_blocked_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/3d_blocked_accessors.js index 040091dca6a0..2197c83766ae 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/3d_blocked_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/3d_blocked_accessors.js @@ -53,11 +53,9 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * @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' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -108,12 +106,7 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * blockedunary3d( x, y, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 10.0 -* -* var im = imagf( v ); -* // returns 20.0 +* // returns [ 10.0, 20.0 ] */ function blockedunary3d( x, y, fcn ) { var bsize; diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/4d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/4d_accessors.js index e3bb87cfa860..75f47000650d 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/4d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/4d_accessors.js @@ -47,11 +47,9 @@ * @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' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -102,12 +100,7 @@ * unary4d( x, y, true, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 10.0 -* -* var im = imagf( v ); -* // returns 20.0 +* // returns [ 10.0, 20.0 ] */ function unary4d( x, y, isRowMajor, fcn ) { var xbuf; diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/4d_blocked_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/4d_blocked_accessors.js index aa7d304340f7..8bdd74878545 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/4d_blocked_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/4d_blocked_accessors.js @@ -53,11 +53,9 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * @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' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -108,12 +106,7 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * blockedunary4d( x, y, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 10.0 -* -* var im = imagf( v ); -* // returns 20.0 +* // returns [ 10.0, 20.0 ] */ function blockedunary4d( x, y, fcn ) { // eslint-disable-line max-statements var bsize; diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/5d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/5d_accessors.js index 3e50a5935c13..487012499e33 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/5d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/5d_accessors.js @@ -47,11 +47,9 @@ * @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' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -102,12 +100,7 @@ * unary5d( x, y, true, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 10.0 -* -* var im = imagf( v ); -* // returns 20.0 +* // returns [ 10.0, 20.0 ] */ function unary5d( x, y, isRowMajor, fcn ) { var xbuf; diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/5d_blocked_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/5d_blocked_accessors.js index a52b8ee1d4c3..921731ea5eb3 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/5d_blocked_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/5d_blocked_accessors.js @@ -53,11 +53,9 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * @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' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -108,12 +106,7 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * blockedunary5d( x, y, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 10.0 -* -* var im = imagf( v ); -* // returns 20.0 +* // returns [ 10.0, 20.0 ] */ function blockedunary5d( x, y, fcn ) { // eslint-disable-line max-statements var bsize; diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/6d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/6d_accessors.js index e2cb19fa8a9b..9e333d24df2d 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/6d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/6d_accessors.js @@ -49,11 +49,9 @@ * @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' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -104,12 +102,7 @@ * unary6d( x, y, true, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 10.0 -* -* var im = imagf( v ); -* // returns 20.0 +* // returns [ 10.0, 20.0 ] */ function unary6d( x, y, isRowMajor, fcn ) { var xbuf; diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/6d_blocked_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/6d_blocked_accessors.js index 3dc060887304..2e2b7be16171 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/6d_blocked_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/6d_blocked_accessors.js @@ -53,11 +53,9 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * @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' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -108,12 +106,7 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * blockedunary6d( x, y, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 10.0 -* -* var im = imagf( v ); -* // returns 20.0 +* // returns [ 10.0, 20.0 ] */ function blockedunary6d( x, y, fcn ) { // eslint-disable-line max-statements var bsize; diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/7d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/7d_accessors.js index 21c55e694f89..9c17ab88e28f 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/7d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/7d_accessors.js @@ -49,11 +49,9 @@ * @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' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -104,12 +102,7 @@ * unary7d( x, y, true, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 10.0 -* -* var im = imagf( v ); -* // returns 20.0 +* // returns [ 10.0, 20.0 ] */ function unary7d( x, y, isRowMajor, fcn ) { // eslint-disable-line max-statements var xbuf; diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/7d_blocked_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/7d_blocked_accessors.js index c8c347fc4257..0f5fea106bd9 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/7d_blocked_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/7d_blocked_accessors.js @@ -53,11 +53,9 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * @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' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -108,12 +106,7 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * blockedunary7d( x, y, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 10.0 -* -* var im = imagf( v ); -* // returns 20.0 +* // returns [ 10.0, 20.0 ] */ function blockedunary7d( x, y, fcn ) { // eslint-disable-line max-statements var bsize; diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/8d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/8d_accessors.js index 6d2129e10dfa..3735f05d15c0 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/8d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/8d_accessors.js @@ -49,11 +49,9 @@ * @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' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -104,12 +102,7 @@ * unary8d( x, y, true, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 10.0 -* -* var im = imagf( v ); -* // returns 20.0 +* // returns [ 10.0, 20.0 ] */ function unary8d( x, y, isRowMajor, fcn ) { // eslint-disable-line max-statements var xbuf; diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/8d_blocked_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/8d_blocked_accessors.js index 399408f4c6d8..6afc9c8dabdc 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/8d_blocked_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/8d_blocked_accessors.js @@ -53,11 +53,9 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * @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' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -108,12 +106,7 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * blockedunary8d( x, y, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 10.0 -* -* var im = imagf( v ); -* // returns 20.0 +* // returns [ 10.0, 20.0 ] */ function blockedunary8d( x, y, fcn ) { // eslint-disable-line max-statements, max-lines-per-function var bsize; diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/9d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/9d_accessors.js index 2ceb7bfae72f..35d2cc282974 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/9d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/9d_accessors.js @@ -49,11 +49,9 @@ * @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' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -104,12 +102,7 @@ * unary9d( x, y, true, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 10.0 -* -* var im = imagf( v ); -* // returns 20.0 +* // returns [ 10.0, 20.0 ] */ function unary9d( x, y, isRowMajor, fcn ) { // eslint-disable-line max-statements var xbuf; diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/9d_blocked_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/9d_blocked_accessors.js index 1e40a9019a59..f1f9576a0432 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/9d_blocked_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/9d_blocked_accessors.js @@ -53,11 +53,9 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * @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' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -108,12 +106,7 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * blockedunary9d( x, y, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 10.0 -* -* var im = imagf( v ); -* // returns 20.0 +* // returns [ 10.0, 20.0 ] */ function blockedunary9d( x, y, fcn ) { // eslint-disable-line max-statements, max-lines-per-function var bsize; diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/nd_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/nd_accessors.js index 15194a8cc8ed..188f6108085f 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/nd_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/nd_accessors.js @@ -57,11 +57,9 @@ var MODE = 'throw'; * @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' ); * * function scale( z ) { -* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); +* return new Complex64( z.re*10.0, z.im*10.0 ); * } * * // Create data buffers: @@ -112,12 +110,7 @@ var MODE = 'throw'; * unarynd( x, y, scale ); * * var v = y.data.get( 0 ); -* -* var re = realf( v ); -* // returns 10.0 -* -* var im = imagf( v ); -* // returns 20.0 +* // returns [ 10.0, 20.0 ] */ function unarynd( x, y, fcn ) { var xbuf; From d642697d146166aba4216c3858495f4a827c06a8 Mon Sep 17 00:00:00 2001 From: Aryan Kumar Date: Sun, 28 Dec 2025 19:36:47 +0000 Subject: [PATCH 2/3] docs: improve doctests for complex number instances in ndarray/base/unary --- 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: 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 --- --- .../@stdlib/ndarray/base/unary/lib/0d_accessors.js | 4 +++- .../@stdlib/ndarray/base/unary/lib/10d_accessors.js | 4 +++- .../@stdlib/ndarray/base/unary/lib/10d_blocked_accessors.js | 4 +++- .../@stdlib/ndarray/base/unary/lib/1d_accessors.js | 2 +- .../@stdlib/ndarray/base/unary/lib/2d_accessors.js | 4 +++- .../@stdlib/ndarray/base/unary/lib/2d_blocked_accessors.js | 4 +++- .../@stdlib/ndarray/base/unary/lib/3d_accessors.js | 4 +++- .../@stdlib/ndarray/base/unary/lib/4d_accessors.js | 4 +++- .../@stdlib/ndarray/base/unary/lib/4d_blocked_accessors.js | 4 +++- .../@stdlib/ndarray/base/unary/lib/5d_accessors.js | 4 +++- .../@stdlib/ndarray/base/unary/lib/5d_blocked_accessors.js | 4 +++- .../@stdlib/ndarray/base/unary/lib/6d_accessors.js | 4 +++- .../@stdlib/ndarray/base/unary/lib/6d_blocked_accessors.js | 4 +++- .../@stdlib/ndarray/base/unary/lib/7d_accessors.js | 4 +++- .../@stdlib/ndarray/base/unary/lib/7d_blocked_accessors.js | 4 +++- .../@stdlib/ndarray/base/unary/lib/8d_accessors.js | 4 +++- .../@stdlib/ndarray/base/unary/lib/8d_blocked_accessors.js | 4 +++- .../@stdlib/ndarray/base/unary/lib/9d_accessors.js | 4 +++- .../@stdlib/ndarray/base/unary/lib/9d_blocked_accessors.js | 4 +++- .../@stdlib/ndarray/base/unary/lib/nd_accessors.js | 4 +++- 20 files changed, 58 insertions(+), 20 deletions(-) diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/0d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/0d_accessors.js index 4abb29bfa268..688b09109495 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/0d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/0d_accessors.js @@ -46,9 +46,11 @@ * @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' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/10d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/10d_accessors.js index aebf568fce09..0a5ca03ebcbb 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/10d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/10d_accessors.js @@ -49,9 +49,11 @@ * @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' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/10d_blocked_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/10d_blocked_accessors.js index a16cb19e2757..06d9b99bff07 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/10d_blocked_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/10d_blocked_accessors.js @@ -53,9 +53,11 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * @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' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/1d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/1d_accessors.js index aec0dc1ea28e..593edcc2bde0 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/1d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/1d_accessors.js @@ -50,7 +50,7 @@ * var imagf = require( '@stdlib/complex/float32/imag' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/2d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/2d_accessors.js index beb245b9ed15..b8d1e5775a5e 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/2d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/2d_accessors.js @@ -47,9 +47,11 @@ * @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' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/2d_blocked_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/2d_blocked_accessors.js index a794cc8d7de6..cd94a08cfc22 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/2d_blocked_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/2d_blocked_accessors.js @@ -51,9 +51,11 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * @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' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/3d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/3d_accessors.js index dc91946cacf7..6af294958048 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/3d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/3d_accessors.js @@ -47,9 +47,11 @@ * @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' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/4d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/4d_accessors.js index 75f47000650d..1655e2bafdb5 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/4d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/4d_accessors.js @@ -47,9 +47,11 @@ * @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' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/4d_blocked_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/4d_blocked_accessors.js index 8bdd74878545..9b25707d942e 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/4d_blocked_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/4d_blocked_accessors.js @@ -53,9 +53,11 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * @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' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/5d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/5d_accessors.js index 487012499e33..ebb78f9f3a7f 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/5d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/5d_accessors.js @@ -47,9 +47,11 @@ * @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' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/5d_blocked_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/5d_blocked_accessors.js index 921731ea5eb3..1e02dad9e3cb 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/5d_blocked_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/5d_blocked_accessors.js @@ -53,9 +53,11 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * @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' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/6d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/6d_accessors.js index 9e333d24df2d..2eb4d0ce268f 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/6d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/6d_accessors.js @@ -49,9 +49,11 @@ * @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' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/6d_blocked_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/6d_blocked_accessors.js index 2e2b7be16171..84d90619da7a 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/6d_blocked_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/6d_blocked_accessors.js @@ -53,9 +53,11 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * @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' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/7d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/7d_accessors.js index 9c17ab88e28f..e03dd17dd942 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/7d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/7d_accessors.js @@ -49,9 +49,11 @@ * @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' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/7d_blocked_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/7d_blocked_accessors.js index 0f5fea106bd9..a54858f50ca3 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/7d_blocked_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/7d_blocked_accessors.js @@ -53,9 +53,11 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * @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' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/8d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/8d_accessors.js index 3735f05d15c0..41e65bf2df81 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/8d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/8d_accessors.js @@ -49,9 +49,11 @@ * @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' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/8d_blocked_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/8d_blocked_accessors.js index 6afc9c8dabdc..a5bf15da0a64 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/8d_blocked_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/8d_blocked_accessors.js @@ -53,9 +53,11 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * @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' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/9d_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/9d_accessors.js index 35d2cc282974..142ae136d064 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/9d_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/9d_accessors.js @@ -49,9 +49,11 @@ * @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' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/9d_blocked_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/9d_blocked_accessors.js index f1f9576a0432..a46e7649e4d0 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/9d_blocked_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/9d_blocked_accessors.js @@ -53,9 +53,11 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * @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' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/nd_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/nd_accessors.js index 188f6108085f..668cc6b62326 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/nd_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/nd_accessors.js @@ -57,9 +57,11 @@ var MODE = 'throw'; * @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' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: From 2871094e9f59c2a0fad3cccc30ed76d30dfd1274 Mon Sep 17 00:00:00 2001 From: Athan Date: Wed, 14 Jan 2026 00:01:10 -0800 Subject: [PATCH 3/3] Apply suggestions from code review Signed-off-by: Athan --- .../@stdlib/ndarray/base/unary/lib/3d_blocked_accessors.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/ndarray/base/unary/lib/3d_blocked_accessors.js b/lib/node_modules/@stdlib/ndarray/base/unary/lib/3d_blocked_accessors.js index 2197c83766ae..3369db0f8f31 100644 --- a/lib/node_modules/@stdlib/ndarray/base/unary/lib/3d_blocked_accessors.js +++ b/lib/node_modules/@stdlib/ndarray/base/unary/lib/3d_blocked_accessors.js @@ -53,9 +53,11 @@ var blockSize = require( '@stdlib/ndarray/base/unary-tiling-block-size' ); * @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' ); * * function scale( z ) { -* return new Complex64( z.re*10.0, z.im*10.0 ); +* return new Complex64( realf(z)*10.0, imagf(z)*10.0 ); * } * * // Create data buffers: