From b61c7b73c6e90864b35146fdea95c18d0a34e85d Mon Sep 17 00:00:00 2001 From: Vishal Gaikwad Date: Mon, 5 Jan 2026 15:26:13 +0530 Subject: [PATCH 1/3] bench: refactor to use string interpolation in buffer/from-array-buffer --- 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: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: passed - 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 --- --- .../buffer/from-arraybuffer/benchmark/benchmark.length.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/buffer/from-arraybuffer/benchmark/benchmark.length.js b/lib/node_modules/@stdlib/buffer/from-arraybuffer/benchmark/benchmark.length.js index ca9820cc557c..dec1bff341ee 100644 --- a/lib/node_modules/@stdlib/buffer/from-arraybuffer/benchmark/benchmark.length.js +++ b/lib/node_modules/@stdlib/buffer/from-arraybuffer/benchmark/benchmark.length.js @@ -25,6 +25,7 @@ var pow = require( '@stdlib/math/base/special/pow' ); var isBuffer = require( '@stdlib/assert/is-buffer' ); var ArrayBuffer = require( '@stdlib/array/buffer' ); var Uint8Array = require( '@stdlib/array/uint8' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var arraybuffer2buffer = require( './../lib' ); @@ -95,7 +96,7 @@ function main() { for ( i = min; i <= max; i++ ) { len = pow( 10, i ); f = createBenchmark( len ); - bench( pkg+':len='+len, f ); + bench( format( '%s:len=%d', pkg, len ), f ); } } From 5669c31b7888f65e915b7a009d0d1dbd37469993 Mon Sep 17 00:00:00 2001 From: ivishal-g Date: Thu, 15 Jan 2026 16:39:48 +0530 Subject: [PATCH 2/3] docs: improve doctests for complex number instances in math/base/special/cfloor --- .../math/base/special/cfloor/README.md | 33 ++------------- .../math/base/special/cfloor/docs/repl.txt | 6 +-- .../base/special/cfloor/docs/types/index.d.ts | 10 +---- .../math/base/special/cfloor/lib/index.js | 40 ++---------------- .../math/base/special/cfloor/lib/main.js | 41 +++---------------- .../math/base/special/cfloor/lib/native.js | 10 +---- 6 files changed, 16 insertions(+), 124 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/cfloor/README.md b/lib/node_modules/@stdlib/math/base/special/cfloor/README.md index 712238bd4bb5..20d562b94f0f 100644 --- a/lib/node_modules/@stdlib/math/base/special/cfloor/README.md +++ b/lib/node_modules/@stdlib/math/base/special/cfloor/README.md @@ -36,44 +36,19 @@ Rounds a double-precision complex floating-point number toward negative infinity ```javascript var Complex128 = require( '@stdlib/complex/float64/ctor' ); -var real = require( '@stdlib/complex/float64/real' ); -var imag = require( '@stdlib/complex/float64/imag' ); var v = cfloor( new Complex128( -4.2, 5.5 ) ); -// returns - -var re = real( v ); -// returns -5.0 - -var im = imag( v ); -// returns 5.0 +// returns [ -5.0, 5.0 ] v = cfloor( new Complex128( 9.99999, 0.1 ) ); -// returns - -re = real( v ); -// returns 9.0 - -im = imag( v ); -// returns 0.0 +// returns [ 9.0, 0.0 ] v = cfloor( new Complex128( 0.0, 0.0 ) ); -// returns - -re = real( v ); -// returns 0.0 - -im = imag( v ); -// returns 0.0 +// returns [ 0.0, 0.0 ] v = cfloor( new Complex128( NaN, NaN ) ); -// returns - -re = real( v ); -// returns NaN +// returns [ NaN, NaN ] -im = imag( v ); -// returns NaN ``` diff --git a/lib/node_modules/@stdlib/math/base/special/cfloor/docs/repl.txt b/lib/node_modules/@stdlib/math/base/special/cfloor/docs/repl.txt index 4a8f8a6d91fe..f172d7a0c816 100644 --- a/lib/node_modules/@stdlib/math/base/special/cfloor/docs/repl.txt +++ b/lib/node_modules/@stdlib/math/base/special/cfloor/docs/repl.txt @@ -16,11 +16,7 @@ Examples -------- > var v = {{alias}}( new {{alias:@stdlib/complex/float64/ctor}}( 5.5, 3.3 ) ) - - > var re = {{alias:@stdlib/complex/float64/real}}( v ) - 5.0 - > var im = {{alias:@stdlib/complex/float64/imag}}( v ) - 3.0 + [ 5.0, 3.0 ] See Also -------- diff --git a/lib/node_modules/@stdlib/math/base/special/cfloor/docs/types/index.d.ts b/lib/node_modules/@stdlib/math/base/special/cfloor/docs/types/index.d.ts index 3335863bfad0..f1ba06b80bac 100644 --- a/lib/node_modules/@stdlib/math/base/special/cfloor/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/math/base/special/cfloor/docs/types/index.d.ts @@ -30,17 +30,9 @@ import { Complex128 } from '@stdlib/types/complex'; * * @example * var Complex128 = require( '@stdlib/complex/float64/ctor' ); -* var real = require( '@stdlib/complex/float64/real' ); -* var imag = require( '@stdlib/complex/float64/imag' ); * * var v = cfloor( new Complex128( 5.5, 3.3 ) ); -* // returns -* -* var re = real( v ); -* // returns 5.0 -* -* var im = imag( v ); -* // returns 3.0 +* // returns [ 5.0, 3.0 ] */ declare function cfloor( z: Complex128 ): Complex128; diff --git a/lib/node_modules/@stdlib/math/base/special/cfloor/lib/index.js b/lib/node_modules/@stdlib/math/base/special/cfloor/lib/index.js index c919310e1a67..1d6c92a17688 100644 --- a/lib/node_modules/@stdlib/math/base/special/cfloor/lib/index.js +++ b/lib/node_modules/@stdlib/math/base/special/cfloor/lib/index.js @@ -25,63 +25,31 @@ * * @example * var Complex128 = require( '@stdlib/complex/float64/ctor' ); -* var real = require( '@stdlib/complex/float64/real' ); -* var imag = require( '@stdlib/complex/float64/imag' ); * var cfloor = require( '@stdlib/math/base/special/cfloor' ); * * var v = cfloor( new Complex128( -4.2, 5.5 ) ); -* // returns -* -* var re = real( v ); -* // returns -5.0 -* -* var im = imag( v ); -* // returns 5.0 +* // returns [ -5.0, 5.0 ] * * @example * var Complex128 = require( '@stdlib/complex/float64/ctor' ); -* var real = require( '@stdlib/complex/float64/real' ); -* var imag = require( '@stdlib/complex/float64/imag' ); * var cfloor = require( '@stdlib/math/base/special/cfloor' ); * * var v = cfloor( new Complex128( 9.99999, 0.1 ) ); -* // returns -* -* var re = real( v ); -* // returns 9.0 -* -* var im = imag( v ); -* // returns 0.0 +* // returns [ 9.0, 0.0 ] * * @example * var Complex128 = require( '@stdlib/complex/float64/ctor' ); -* var real = require( '@stdlib/complex/float64/real' ); -* var imag = require( '@stdlib/complex/float64/imag' ); * var cfloor = require( '@stdlib/math/base/special/cfloor' ); * * var v = cfloor( new Complex128( 0.0, 0.0 ) ); -* // returns -* -* var re = real( v ); -* // returns 0.0 -* -* var im = imag( v ); -* // returns 0.0 +* // returns [ 0.0, 0.0 ] * * @example * var Complex128 = require( '@stdlib/complex/float64/ctor' ); -* var real = require( '@stdlib/complex/float64/real' ); -* var imag = require( '@stdlib/complex/float64/imag' ); * var cfloor = require( '@stdlib/math/base/special/cfloor' ); * * var v = cfloor( new Complex128( NaN, NaN ) ); -* // returns -* -* var re = real( v ); -* // returns NaN -* -* var im = imag( v ); -* // returns NaN +* // returns [ NaN, NaN ] */ // MODULES // diff --git a/lib/node_modules/@stdlib/math/base/special/cfloor/lib/main.js b/lib/node_modules/@stdlib/math/base/special/cfloor/lib/main.js index 6eabea8a4212..d990ee5d6e84 100644 --- a/lib/node_modules/@stdlib/math/base/special/cfloor/lib/main.js +++ b/lib/node_modules/@stdlib/math/base/special/cfloor/lib/main.js @@ -36,59 +36,28 @@ var imag = require( '@stdlib/complex/float64/imag' ); * * @example * var Complex128 = require( '@stdlib/complex/float64/ctor' ); -* var real = require( '@stdlib/complex/float64/real' ); -* var imag = require( '@stdlib/complex/float64/imag' ); * * var v = cfloor( new Complex128( -4.2, 5.5 ) ); -* // returns -* -* var re = real( v ); -* // returns -5.0 -* -* var im = imag( v ); -* // returns 5.0 +* // returns [ -5.0, 5.0 ] * * @example * var Complex128 = require( '@stdlib/complex/float64/ctor' ); -* var real = require( '@stdlib/complex/float64/real' ); -* var imag = require( '@stdlib/complex/float64/imag' ); * * var v = cfloor( new Complex128( 9.99999, 0.1 ) ); -* // returns -* -* var re = real( v ); -* // returns 9.0 -* -* var im = imag( v ); -* // returns 0.0 +* // returns [ 9.0, 0.0 ] * * @example * var Complex128 = require( '@stdlib/complex/float64/ctor' ); -* var real = require( '@stdlib/complex/float64/real' ); -* var imag = require( '@stdlib/complex/float64/imag' ); * * var v = cfloor( new Complex128( 0.0, 0.0 ) ); -* // returns -* -* var re = real( v ); -* // returns 0.0 -* -* var im = imag( v ); -* // returns 0.0 +* // returns [ 0.0, 0.0 ] * * @example * var Complex128 = require( '@stdlib/complex/float64/ctor' ); -* var real = require( '@stdlib/complex/float64/real' ); -* var imag = require( '@stdlib/complex/float64/imag' ); * * var v = cfloor( new Complex128( NaN, NaN ) ); -* // returns -* -* var re = real( v ); -* // returns NaN -* -* var im = imag( v ); -* // returns NaN +* // returns [ NaN, NaN ] + */ function cfloor( z ) { return new Complex128( floor( real( z ) ), floor( imag( z ) ) ); diff --git a/lib/node_modules/@stdlib/math/base/special/cfloor/lib/native.js b/lib/node_modules/@stdlib/math/base/special/cfloor/lib/native.js index 2a745bd5cbde..9c83c4555858 100644 --- a/lib/node_modules/@stdlib/math/base/special/cfloor/lib/native.js +++ b/lib/node_modules/@stdlib/math/base/special/cfloor/lib/native.js @@ -35,24 +35,16 @@ var addon = require( './../src/addon.node' ); * * @example * var Complex128 = require( '@stdlib/complex/float64/ctor' ); -* var real = require( '@stdlib/complex/float64/real' ); -* var imag = require( '@stdlib/complex/float64/imag' ); * * var v = cfloor( new Complex128( -1.5, 2.5 ) ); -* // returns +* // returns [ -2.0, 2.0 ] * -* var re = real( v ); -* // returns -2.0 -* -* var im = imag( v ); -* // returns 2.0 */ function cfloor( z ) { var v = addon( z ); return new Complex128( v.re, v.im ); } - // EXPORTS // module.exports = cfloor; From f933211b237893758ed01be51c52ff2284b3ac37 Mon Sep 17 00:00:00 2001 From: Vishal Gaikwad <154438441+ivishal-g@users.noreply.github.com> Date: Thu, 15 Jan 2026 16:54:41 +0530 Subject: [PATCH 3/3] Update native.js Signed-off-by: Vishal Gaikwad <154438441+ivishal-g@users.noreply.github.com> --- lib/node_modules/@stdlib/math/base/special/cfloor/lib/native.js | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/node_modules/@stdlib/math/base/special/cfloor/lib/native.js b/lib/node_modules/@stdlib/math/base/special/cfloor/lib/native.js index 9c83c4555858..83828e1160df 100644 --- a/lib/node_modules/@stdlib/math/base/special/cfloor/lib/native.js +++ b/lib/node_modules/@stdlib/math/base/special/cfloor/lib/native.js @@ -45,6 +45,7 @@ function cfloor( z ) { return new Complex128( v.re, v.im ); } + // EXPORTS // module.exports = cfloor;