From 231a344646299018e0552ffbb036c49767a7b16b Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 29 Jul 2026 12:28:28 +0000 Subject: [PATCH 1/6] style: use top-level assert utility in `math/base/special/acot` tests --- lib/node_modules/@stdlib/math/base/special/acot/test/test.js | 2 +- .../@stdlib/math/base/special/acot/test/test.native.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/acot/test/test.js b/lib/node_modules/@stdlib/math/base/special/acot/test/test.js index f8ec4af4f565..b7d5815f9c0f 100644 --- a/lib/node_modules/@stdlib/math/base/special/acot/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/acot/test/test.js @@ -26,7 +26,7 @@ var isNegativeZero = require( '@stdlib/math/base/assert/is-negative-zero' ); var isPositiveZero = require( '@stdlib/math/base/assert/is-positive-zero' ); var PINF = require( '@stdlib/constants/float64/pinf' ); var NINF = require( '@stdlib/constants/float64/ninf' ); -var isAlmostSameValue = require( '@stdlib/number/float64/base/assert/is-almost-same-value' ); +var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); var acot = require( './../lib' ); diff --git a/lib/node_modules/@stdlib/math/base/special/acot/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/acot/test/test.native.js index b8f71b457e59..d9c788d28ff5 100644 --- a/lib/node_modules/@stdlib/math/base/special/acot/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/acot/test/test.native.js @@ -27,7 +27,7 @@ var isNegativeZero = require( '@stdlib/math/base/assert/is-negative-zero' ); var isPositiveZero = require( '@stdlib/math/base/assert/is-positive-zero' ); var PINF = require( '@stdlib/constants/float64/pinf' ); var NINF = require( '@stdlib/constants/float64/ninf' ); -var isAlmostSameValue = require( '@stdlib/number/float64/base/assert/is-almost-same-value' ); +var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); var tryRequire = require( '@stdlib/utils/try-require' ); From 3a4182f0dcc522b314676105e905f4026ac23331 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 29 Jul 2026 12:28:34 +0000 Subject: [PATCH 2/6] style: use top-level assert utility in `math/base/special/acoth` tests --- lib/node_modules/@stdlib/math/base/special/acoth/test/test.js | 2 +- .../@stdlib/math/base/special/acoth/test/test.native.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/acoth/test/test.js b/lib/node_modules/@stdlib/math/base/special/acoth/test/test.js index 2cb4b82aba69..0eccb43b0473 100644 --- a/lib/node_modules/@stdlib/math/base/special/acoth/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/acoth/test/test.js @@ -23,7 +23,7 @@ var tape = require( 'tape' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var randu = require( '@stdlib/random/base/randu' ); -var isAlmostSameValue = require( '@stdlib/number/float64/base/assert/is-almost-same-value' ); +var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); var acoth = require( './../lib' ); diff --git a/lib/node_modules/@stdlib/math/base/special/acoth/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/acoth/test/test.native.js index d096cd7d052a..c6a651eabf8b 100644 --- a/lib/node_modules/@stdlib/math/base/special/acoth/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/acoth/test/test.native.js @@ -25,7 +25,7 @@ var tape = require( 'tape' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var randu = require( '@stdlib/random/base/randu' ); var tryRequire = require( '@stdlib/utils/try-require' ); -var isAlmostSameValue = require( '@stdlib/number/float64/base/assert/is-almost-same-value' ); +var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); // FIXTURES // From c2912d870641dc3dd9d1f49c842ac9e746accb1a Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 29 Jul 2026 12:28:35 +0000 Subject: [PATCH 3/6] docs: fix `@throws` description in `blas/ext/base/gindex-of-truthy-row` --- .../@stdlib/blas/ext/base/gindex-of-truthy-row/lib/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/blas/ext/base/gindex-of-truthy-row/lib/main.js b/lib/node_modules/@stdlib/blas/ext/base/gindex-of-truthy-row/lib/main.js index 0e2cb1ca568e..1258d40189c6 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/gindex-of-truthy-row/lib/main.js +++ b/lib/node_modules/@stdlib/blas/ext/base/gindex-of-truthy-row/lib/main.js @@ -42,7 +42,7 @@ var ndarray = require( './ndarray.js' ); * @param {Collection} A - input matrix * @param {integer} LDA - stride of the first dimension of `A` (a.k.a., leading dimension of the matrix `A`) * @throws {TypeError} first argument must be a valid order -* @throws {RangeError} fifth argument must be a valid stride length +* @throws {RangeError} fifth argument must be greater than or equal to max(1,N) * @returns {integer} row index * * @example From 97ea53f76b38b42ac3ce137f74ec4c1f6cdb98d2 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 29 Jul 2026 12:28:35 +0000 Subject: [PATCH 4/6] fix: use integer loop counter in C implementation of `blas/ext/base/clogspace` --- .../@stdlib/blas/ext/base/clogspace/src/main.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/ext/base/clogspace/src/main.c b/lib/node_modules/@stdlib/blas/ext/base/clogspace/src/main.c index b6a8a16efe4c..b0d6652ef0e7 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/clogspace/src/main.c +++ b/lib/node_modules/@stdlib/blas/ext/base/clogspace/src/main.c @@ -103,8 +103,8 @@ void API_SUFFIX(stdlib_strided_clogspace_ndarray)( const CBLAS_INT N, const floa float dim; float dc; float ds; - float M; - float i; + CBLAS_INT M; + CBLAS_INT i; if ( N <= 0 ) { return; @@ -142,15 +142,15 @@ void API_SUFFIX(stdlib_strided_clogspace_ndarray)( const CBLAS_INT N, const floa // Calculate the complex increment: if ( endpoint ) { - M = (float)( N - 1 ); + M = N - 1; } else { - M = (float)N; + M = N; } dre = ( stop_re - start_re ) / M; dim = ( stop_im - start_im ) / M; // Generate logarithmically spaced values: - for ( i = 1.0f; i < M; i += 1.0f ) { + for ( i = 1; i < M; i++ ) { exp_re = start_re + ( dre * i ); exp_im = start_im + ( dim * i ); scale = stdlib_base_powf( base, exp_re ); From 93240bf8cbf35b1ed4f1a13951dd19649cb6d354 Mon Sep 17 00:00:00 2001 From: Athan Date: Wed, 29 Jul 2026 19:07:42 -0700 Subject: [PATCH 5/6] refactor: perform explicit casts Signed-off-by: Athan --- .../@stdlib/blas/ext/base/clogspace/src/main.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/ext/base/clogspace/src/main.c b/lib/node_modules/@stdlib/blas/ext/base/clogspace/src/main.c index b0d6652ef0e7..0ae65f6ce9c8 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/clogspace/src/main.c +++ b/lib/node_modules/@stdlib/blas/ext/base/clogspace/src/main.c @@ -98,13 +98,13 @@ void API_SUFFIX(stdlib_strided_clogspace_ndarray)( const CBLAS_INT N, const floa float exp_re; float exp_im; float scale; + CBLAS_INT M; + CBLAS_INT i; float lnb; float dre; float dim; float dc; float ds; - CBLAS_INT M; - CBLAS_INT i; if ( N <= 0 ) { return; @@ -146,13 +146,13 @@ void API_SUFFIX(stdlib_strided_clogspace_ndarray)( const CBLAS_INT N, const floa } else { M = N; } - dre = ( stop_re - start_re ) / M; - dim = ( stop_im - start_im ) / M; + dre = ( stop_re - start_re ) / (float)M; + dim = ( stop_im - start_im ) / (float)M; // Generate logarithmically spaced values: for ( i = 1; i < M; i++ ) { - exp_re = start_re + ( dre * i ); - exp_im = start_im + ( dim * i ); + exp_re = start_re + ( dre * (float)i ); + exp_im = start_im + ( dim * (float)i ); scale = stdlib_base_powf( base, exp_re ); stdlib_base_sincosf( exp_im * lnb, &ds, &dc ); X[ ix ] = stdlib_complex64( scale * dc, scale * ds ); From e5a4d0c3251b490d87ff5a5de510cab3f89047f2 Mon Sep 17 00:00:00 2001 From: Athan Date: Wed, 29 Jul 2026 19:09:46 -0700 Subject: [PATCH 6/6] Discard changes to lib/node_modules/@stdlib/blas/ext/base/gindex-of-truthy-row/lib/main.js --- .../@stdlib/blas/ext/base/gindex-of-truthy-row/lib/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/blas/ext/base/gindex-of-truthy-row/lib/main.js b/lib/node_modules/@stdlib/blas/ext/base/gindex-of-truthy-row/lib/main.js index 1258d40189c6..0e2cb1ca568e 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/gindex-of-truthy-row/lib/main.js +++ b/lib/node_modules/@stdlib/blas/ext/base/gindex-of-truthy-row/lib/main.js @@ -42,7 +42,7 @@ var ndarray = require( './ndarray.js' ); * @param {Collection} A - input matrix * @param {integer} LDA - stride of the first dimension of `A` (a.k.a., leading dimension of the matrix `A`) * @throws {TypeError} first argument must be a valid order -* @throws {RangeError} fifth argument must be greater than or equal to max(1,N) +* @throws {RangeError} fifth argument must be a valid stride length * @returns {integer} row index * * @example