From 5a3b2fd3e50d2dae03a0ed8a48f00d0b8868c5c3 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 26 May 2026 13:26:29 +0000 Subject: [PATCH 1/3] fix: use correct argument in `blas/base/{dsyr2,ssyr2}` strideY check Propagates fix from 6c22721f0 ("fix: use correct argument in `blas/base/dgemm`") to sibling packages with the same zero-stride validation error reporting `strideX` instead of `strideY`. --- lib/node_modules/@stdlib/blas/base/dsyr2/lib/dsyr2.js | 2 +- lib/node_modules/@stdlib/blas/base/dsyr2/lib/dsyr2.native.js | 2 +- lib/node_modules/@stdlib/blas/base/ssyr2/lib/ssyr2.native.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/base/dsyr2/lib/dsyr2.js b/lib/node_modules/@stdlib/blas/base/dsyr2/lib/dsyr2.js index 67082192f95d..c721c40150b5 100644 --- a/lib/node_modules/@stdlib/blas/base/dsyr2/lib/dsyr2.js +++ b/lib/node_modules/@stdlib/blas/base/dsyr2/lib/dsyr2.js @@ -81,7 +81,7 @@ function dsyr2( order, uplo, N, alpha, x, strideX, y, strideY, A, LDA ) { throw new RangeError( format( 'invalid argument. Sixth argument must be non-zero. Value: `%d`.', strideX ) ); } if ( strideY === 0 ) { - throw new RangeError( format( 'invalid argument. Eighth argument must be non-zero. Value: `%d`.', strideX ) ); + throw new RangeError( format( 'invalid argument. Eighth argument must be non-zero. Value: `%d`.', strideY ) ); } if ( LDA < max( 1, N ) ) { throw new RangeError( format( 'invalid argument. Tenth argument must be greater than or equal to max(1,%d). Value: `%d`.', N, LDA ) ); diff --git a/lib/node_modules/@stdlib/blas/base/dsyr2/lib/dsyr2.native.js b/lib/node_modules/@stdlib/blas/base/dsyr2/lib/dsyr2.native.js index 0909b4f44b03..7ae09da27006 100644 --- a/lib/node_modules/@stdlib/blas/base/dsyr2/lib/dsyr2.native.js +++ b/lib/node_modules/@stdlib/blas/base/dsyr2/lib/dsyr2.native.js @@ -76,7 +76,7 @@ function dsyr2( order, uplo, N, alpha, x, strideX, y, strideY, A, LDA ) { throw new RangeError( format( 'invalid argument. Sixth argument must be non-zero. Value: `%d`.', strideX ) ); } if ( strideY === 0 ) { - throw new RangeError( format( 'invalid argument. Eighth argument must be non-zero. Value: `%d`.', strideX ) ); + throw new RangeError( format( 'invalid argument. Eighth argument must be non-zero. Value: `%d`.', strideY ) ); } if ( LDA < max( 1, N ) ) { throw new RangeError( format( 'invalid argument. Tenth argument must be greater than or equal to max(1,%d). Value: `%d`.', N, LDA ) ); diff --git a/lib/node_modules/@stdlib/blas/base/ssyr2/lib/ssyr2.native.js b/lib/node_modules/@stdlib/blas/base/ssyr2/lib/ssyr2.native.js index 2f2f6fd83bd3..b5f2eb296daf 100644 --- a/lib/node_modules/@stdlib/blas/base/ssyr2/lib/ssyr2.native.js +++ b/lib/node_modules/@stdlib/blas/base/ssyr2/lib/ssyr2.native.js @@ -76,7 +76,7 @@ function ssyr2( order, uplo, N, alpha, x, strideX, y, strideY, A, LDA ) { throw new RangeError( format( 'invalid argument. Sixth argument must be non-zero. Value: `%d`.', strideX ) ); } if ( strideY === 0 ) { - throw new RangeError( format( 'invalid argument. Eighth argument must be non-zero. Value: `%d`.', strideX ) ); + throw new RangeError( format( 'invalid argument. Eighth argument must be non-zero. Value: `%d`.', strideY ) ); } if ( LDA < max( 1, N ) ) { throw new RangeError( format( 'invalid argument. Tenth argument must be greater than or equal to max(1,%d). Value: `%d`.', N, LDA ) ); From f8b400cf02c84796bd93ea10880cd90aa17b0649 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 26 May 2026 13:26:43 +0000 Subject: [PATCH 2/3] docs: align scalar parameter descriptions across `blas/*` packages Propagates fix from 8f8c6566 ("docs: align `alpha` description in `blas/ext/base/gxsa`") to sibling packages where the `alpha` or `beta` JSDoc description is "scalar" instead of the canonical "scalar constant" used elsewhere in the same packages' declared types. --- lib/node_modules/@stdlib/blas/base/dgemm/lib/base.js | 2 +- lib/node_modules/@stdlib/blas/base/dspr/lib/base.js | 2 +- lib/node_modules/@stdlib/blas/base/dspr/lib/dspr.js | 2 +- lib/node_modules/@stdlib/blas/base/dspr/lib/ndarray.js | 2 +- lib/node_modules/@stdlib/blas/base/ggemm/lib/accessors.js | 2 +- lib/node_modules/@stdlib/blas/base/ggemm/lib/base.js | 2 +- lib/node_modules/@stdlib/blas/base/gscal/lib/accessors.js | 2 +- lib/node_modules/@stdlib/blas/base/gscal/lib/ndarray.js | 2 +- lib/node_modules/@stdlib/blas/base/sgemm/lib/base.js | 2 +- lib/node_modules/@stdlib/blas/base/sspr/lib/base.js | 2 +- lib/node_modules/@stdlib/blas/base/sspr/lib/ndarray.js | 2 +- lib/node_modules/@stdlib/blas/base/sspr/lib/ndarray.native.js | 2 +- lib/node_modules/@stdlib/blas/base/sspr/lib/sspr.js | 2 +- lib/node_modules/@stdlib/blas/base/sspr/lib/sspr.native.js | 2 +- lib/node_modules/@stdlib/blas/base/ssyr2/lib/base.js | 2 +- lib/node_modules/@stdlib/blas/base/ssyr2/lib/ndarray.js | 2 +- lib/node_modules/@stdlib/blas/base/ssyr2/lib/ssyr2.js | 2 +- lib/node_modules/@stdlib/blas/ext/base/gapx/lib/ndarray.js | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/base/dgemm/lib/base.js b/lib/node_modules/@stdlib/blas/base/dgemm/lib/base.js index 961d02bb4248..51b6b0e22662 100644 --- a/lib/node_modules/@stdlib/blas/base/dgemm/lib/base.js +++ b/lib/node_modules/@stdlib/blas/base/dgemm/lib/base.js @@ -124,7 +124,7 @@ function zeros( M, N, X, strideX1, strideX2, offsetX ) { // TODO: consider movin * @private * @param {NonNegativeInteger} M - number of rows * @param {NonNegativeInteger} N - number of columns -* @param {number} beta - scalar +* @param {number} beta - scalar constant * @param {Float64Array} X - matrix to fill * @param {integer} strideX1 - stride of the first dimension of `X` * @param {integer} strideX2 - stride of the second dimension of `X` diff --git a/lib/node_modules/@stdlib/blas/base/dspr/lib/base.js b/lib/node_modules/@stdlib/blas/base/dspr/lib/base.js index ba80b0961056..364a03291cd3 100644 --- a/lib/node_modules/@stdlib/blas/base/dspr/lib/base.js +++ b/lib/node_modules/@stdlib/blas/base/dspr/lib/base.js @@ -33,7 +33,7 @@ var isColumnMajor = require( '@stdlib/ndarray/base/assert/is-column-major-string * @param {string} order - storage layout * @param {string} uplo - specifies whether the upper or lower triangular part of the symmetric matrix `A` is supplied * @param {NonNegativeInteger} N - number of elements along each dimension of `A` -* @param {number} alpha - scalar +* @param {number} alpha - scalar constant * @param {Float64Array} x - input vector * @param {integer} strideX - `x` stride length * @param {NonNegativeInteger} offsetX - starting index for `x` diff --git a/lib/node_modules/@stdlib/blas/base/dspr/lib/dspr.js b/lib/node_modules/@stdlib/blas/base/dspr/lib/dspr.js index 327c936f3aaf..05dcf1474174 100644 --- a/lib/node_modules/@stdlib/blas/base/dspr/lib/dspr.js +++ b/lib/node_modules/@stdlib/blas/base/dspr/lib/dspr.js @@ -35,7 +35,7 @@ var base = require( './base.js' ); * @param {string} order - storage layout * @param {string} uplo - specifies whether the upper or lower triangular part of the symmetric matrix `A` is supplied * @param {NonNegativeInteger} N - number of elements along each dimension of `A` -* @param {number} alpha - scalar +* @param {number} alpha - scalar constant * @param {Float64Array} x - input vector * @param {integer} strideX - `x` stride length * @param {Float64Array} AP - packed form of a symmetric matrix `A` diff --git a/lib/node_modules/@stdlib/blas/base/dspr/lib/ndarray.js b/lib/node_modules/@stdlib/blas/base/dspr/lib/ndarray.js index c99c99a0e305..f6884ee91ee1 100644 --- a/lib/node_modules/@stdlib/blas/base/dspr/lib/ndarray.js +++ b/lib/node_modules/@stdlib/blas/base/dspr/lib/ndarray.js @@ -34,7 +34,7 @@ var base = require( './base.js' ); * @param {string} order - storage layout * @param {string} uplo - specifies whether the upper or lower triangular part of the symmetric matrix `A` is supplied * @param {NonNegativeInteger} N - number of elements along each dimension of `A` -* @param {number} alpha - scalar +* @param {number} alpha - scalar constant * @param {Float64Array} x - input vector * @param {integer} strideX - `x` stride length * @param {NonNegativeInteger} offsetX - starting index for `x` diff --git a/lib/node_modules/@stdlib/blas/base/ggemm/lib/accessors.js b/lib/node_modules/@stdlib/blas/base/ggemm/lib/accessors.js index 7acf4d96ecb9..172796782aca 100644 --- a/lib/node_modules/@stdlib/blas/base/ggemm/lib/accessors.js +++ b/lib/node_modules/@stdlib/blas/base/ggemm/lib/accessors.js @@ -136,7 +136,7 @@ function zeros( M, N, X, strideX1, strideX2, offsetX ) { // TODO: consider movin * @private * @param {NonNegativeInteger} M - number of rows * @param {NonNegativeInteger} N - number of columns -* @param {number} beta - scalar +* @param {number} beta - scalar constant * @param {Object} X - matrix object * @param {Collection} X.data - matrix data * @param {Array} X.accessors - array element accessors diff --git a/lib/node_modules/@stdlib/blas/base/ggemm/lib/base.js b/lib/node_modules/@stdlib/blas/base/ggemm/lib/base.js index 91f536a26709..45fa0c58f519 100644 --- a/lib/node_modules/@stdlib/blas/base/ggemm/lib/base.js +++ b/lib/node_modules/@stdlib/blas/base/ggemm/lib/base.js @@ -122,7 +122,7 @@ function zeros( M, N, X, strideX1, strideX2, offsetX ) { // TODO: consider movin * @private * @param {NonNegativeInteger} M - number of rows * @param {NonNegativeInteger} N - number of columns -* @param {number} beta - scalar +* @param {number} beta - scalar constant * @param {NumericArray} X - matrix to fill * @param {integer} strideX1 - stride of the first dimension of `X` * @param {integer} strideX2 - stride of the second dimension of `X` diff --git a/lib/node_modules/@stdlib/blas/base/gscal/lib/accessors.js b/lib/node_modules/@stdlib/blas/base/gscal/lib/accessors.js index 4a672190318a..d1fe4ecc57d6 100644 --- a/lib/node_modules/@stdlib/blas/base/gscal/lib/accessors.js +++ b/lib/node_modules/@stdlib/blas/base/gscal/lib/accessors.js @@ -29,7 +29,7 @@ var M = 5; * Multiplies `x` by a scalar `alpha`. * * @param {PositiveInteger} N - number of indexed elements -* @param {number} alpha - scalar +* @param {number} alpha - scalar constant * @param {Object} x - input array object * @param {Collection} x.data - input array data * @param {Array} x.accessors - array element accessors diff --git a/lib/node_modules/@stdlib/blas/base/gscal/lib/ndarray.js b/lib/node_modules/@stdlib/blas/base/gscal/lib/ndarray.js index 6cfe0a9ca5cd..e21b3dee136c 100644 --- a/lib/node_modules/@stdlib/blas/base/gscal/lib/ndarray.js +++ b/lib/node_modules/@stdlib/blas/base/gscal/lib/ndarray.js @@ -35,7 +35,7 @@ var M = 5; * Multiplies a vector by a scalar constant using alternative indexing semantics. * * @param {PositiveInteger} N - number of indexed elements -* @param {number} alpha - scalar +* @param {number} alpha - scalar constant * @param {NumericArray} x - input array * @param {integer} stride - stride length * @param {NonNegativeInteger} offset - starting index diff --git a/lib/node_modules/@stdlib/blas/base/sgemm/lib/base.js b/lib/node_modules/@stdlib/blas/base/sgemm/lib/base.js index 718e8b6fa1d2..f26fc5d2aae2 100644 --- a/lib/node_modules/@stdlib/blas/base/sgemm/lib/base.js +++ b/lib/node_modules/@stdlib/blas/base/sgemm/lib/base.js @@ -125,7 +125,7 @@ function zeros( M, N, X, strideX1, strideX2, offsetX ) { // TODO: consider movin * @private * @param {NonNegativeInteger} M - number of rows * @param {NonNegativeInteger} N - number of columns -* @param {number} beta - scalar +* @param {number} beta - scalar constant * @param {Float32Array} X - matrix to fill * @param {integer} strideX1 - stride of the first dimension of `X` * @param {integer} strideX2 - stride of the second dimension of `X` diff --git a/lib/node_modules/@stdlib/blas/base/sspr/lib/base.js b/lib/node_modules/@stdlib/blas/base/sspr/lib/base.js index 50eeaa919c2e..c87b34052a4b 100644 --- a/lib/node_modules/@stdlib/blas/base/sspr/lib/base.js +++ b/lib/node_modules/@stdlib/blas/base/sspr/lib/base.js @@ -34,7 +34,7 @@ var f32 = require( '@stdlib/number/float64/base/to-float32' ); * @param {string} order - storage layout * @param {string} uplo - specifies whether the upper or lower triangular part of the symmetric matrix `A` is supplied * @param {NonNegativeInteger} N - number of elements along each dimension of `A` -* @param {number} alpha - scalar +* @param {number} alpha - scalar constant * @param {Float32Array} x - input vector * @param {integer} strideX - `x` stride length * @param {NonNegativeInteger} offsetX - starting index for `x` diff --git a/lib/node_modules/@stdlib/blas/base/sspr/lib/ndarray.js b/lib/node_modules/@stdlib/blas/base/sspr/lib/ndarray.js index 4aff75f9b421..0a67a5c58018 100644 --- a/lib/node_modules/@stdlib/blas/base/sspr/lib/ndarray.js +++ b/lib/node_modules/@stdlib/blas/base/sspr/lib/ndarray.js @@ -34,7 +34,7 @@ var base = require( './base.js' ); * @param {string} order - storage layout * @param {string} uplo - specifies whether the upper or lower triangular part of the symmetric matrix `A` is supplied * @param {NonNegativeInteger} N - number of elements along each dimension of `A` -* @param {number} alpha - scalar +* @param {number} alpha - scalar constant * @param {Float32Array} x - input vector * @param {integer} strideX - `x` stride length * @param {NonNegativeInteger} offsetX - starting index for `x` diff --git a/lib/node_modules/@stdlib/blas/base/sspr/lib/ndarray.native.js b/lib/node_modules/@stdlib/blas/base/sspr/lib/ndarray.native.js index 570ff4730fa4..e19ef9c171e4 100644 --- a/lib/node_modules/@stdlib/blas/base/sspr/lib/ndarray.native.js +++ b/lib/node_modules/@stdlib/blas/base/sspr/lib/ndarray.native.js @@ -30,7 +30,7 @@ var addon = require( './../src/addon.node' ); * @param {string} order - storage layout * @param {string} uplo - specifies whether the upper or lower triangular part of the symmetric matrix `A` is supplied * @param {NonNegativeInteger} N - number of elements along each dimension of `A` -* @param {number} alpha - scalar +* @param {number} alpha - scalar constant * @param {Float32Array} x - input vector * @param {integer} strideX - `x` stride length * @param {NonNegativeInteger} offsetX - starting index for `x` diff --git a/lib/node_modules/@stdlib/blas/base/sspr/lib/sspr.js b/lib/node_modules/@stdlib/blas/base/sspr/lib/sspr.js index f7269ee5a5dd..d54e1746bea8 100644 --- a/lib/node_modules/@stdlib/blas/base/sspr/lib/sspr.js +++ b/lib/node_modules/@stdlib/blas/base/sspr/lib/sspr.js @@ -35,7 +35,7 @@ var base = require( './base.js' ); * @param {string} order - storage layout * @param {string} uplo - specifies whether the upper or lower triangular part of the symmetric matrix `A` is supplied * @param {NonNegativeInteger} N - number of elements along each dimension of `A` -* @param {number} alpha - scalar +* @param {number} alpha - scalar constant * @param {Float32Array} x - input vector * @param {integer} strideX - `x` stride length * @param {Float32Array} AP - packed form of a symmetric matrix `A` diff --git a/lib/node_modules/@stdlib/blas/base/sspr/lib/sspr.native.js b/lib/node_modules/@stdlib/blas/base/sspr/lib/sspr.native.js index e31db981ef6d..61350c1570cf 100644 --- a/lib/node_modules/@stdlib/blas/base/sspr/lib/sspr.native.js +++ b/lib/node_modules/@stdlib/blas/base/sspr/lib/sspr.native.js @@ -33,7 +33,7 @@ var addon = require( './../src/addon.node' ); * @param {string} order - storage layout * @param {string} uplo - specifies whether the upper or lower triangular part of the symmetric matrix `A` is supplied * @param {NonNegativeInteger} N - number of elements along each dimension of `A` -* @param {number} alpha - scalar +* @param {number} alpha - scalar constant * @param {Float32Array} x - input vector * @param {integer} strideX - `x` stride length * @param {Float32Array} AP - packed form of a symmetric matrix `A` diff --git a/lib/node_modules/@stdlib/blas/base/ssyr2/lib/base.js b/lib/node_modules/@stdlib/blas/base/ssyr2/lib/base.js index 49ccc50ff55e..3f11229f0ddf 100644 --- a/lib/node_modules/@stdlib/blas/base/ssyr2/lib/base.js +++ b/lib/node_modules/@stdlib/blas/base/ssyr2/lib/base.js @@ -32,7 +32,7 @@ var f32 = require( '@stdlib/number/float64/base/to-float32' ); * @private * @param {string} uplo - specifies whether the upper or lower triangular part of the symmetric matrix `A` should be referenced * @param {NonNegativeInteger} N - number of elements along each dimension of `A` -* @param {number} alpha - scalar +* @param {number} alpha - scalar constant * @param {Float32Array} x - first input vector * @param {integer} strideX - `x` stride length * @param {NonNegativeInteger} offsetX - starting index for `x` diff --git a/lib/node_modules/@stdlib/blas/base/ssyr2/lib/ndarray.js b/lib/node_modules/@stdlib/blas/base/ssyr2/lib/ndarray.js index 2525da9a6fdf..a1470161f30c 100644 --- a/lib/node_modules/@stdlib/blas/base/ssyr2/lib/ndarray.js +++ b/lib/node_modules/@stdlib/blas/base/ssyr2/lib/ndarray.js @@ -32,7 +32,7 @@ var base = require( './base.js' ); * * @param {string} uplo - specifies whether the upper or lower triangular part of the symmetric matrix `A` should be referenced * @param {NonNegativeInteger} N - number of elements along each dimension of `A` -* @param {number} alpha - scalar +* @param {number} alpha - scalar constant * @param {Float32Array} x - first input vector * @param {integer} strideX - `x` stride length * @param {NonNegativeInteger} offsetX - starting index for `x` diff --git a/lib/node_modules/@stdlib/blas/base/ssyr2/lib/ssyr2.js b/lib/node_modules/@stdlib/blas/base/ssyr2/lib/ssyr2.js index 2ff283178d17..306c6aa9f764 100644 --- a/lib/node_modules/@stdlib/blas/base/ssyr2/lib/ssyr2.js +++ b/lib/node_modules/@stdlib/blas/base/ssyr2/lib/ssyr2.js @@ -37,7 +37,7 @@ var base = require( './base.js' ); * @param {string} order - storage layout * @param {string} uplo - specifies whether the upper or lower triangular part of the symmetric matrix `A` should be referenced * @param {NonNegativeInteger} N - number of elements along each dimension of `A` -* @param {number} alpha - scalar +* @param {number} alpha - scalar constant * @param {Float32Array} x - first input vector * @param {integer} strideX - `x` stride length * @param {Float32Array} y - second input vector diff --git a/lib/node_modules/@stdlib/blas/ext/base/gapx/lib/ndarray.js b/lib/node_modules/@stdlib/blas/ext/base/gapx/lib/ndarray.js index 24259ad5de6e..dcf05964e608 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/gapx/lib/ndarray.js +++ b/lib/node_modules/@stdlib/blas/ext/base/gapx/lib/ndarray.js @@ -35,7 +35,7 @@ var M = 5; * Adds a scalar constant to each element in a strided array. * * @param {PositiveInteger} N - number of indexed elements -* @param {number} alpha - scalar +* @param {number} alpha - scalar constant * @param {NumericArray} x - input array * @param {integer} strideX - stride length * @param {NonNegativeInteger} offsetX - starting index From c673017869ff4086f5bfce352db2f1c68525bf0f Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 26 May 2026 13:26:48 +0000 Subject: [PATCH 3/3] docs: fix JSDoc text in `assert/is-little-endian` Propagates fix from 4531b431 ("docs: fix JSDoc text") to a sibling constant-value module whose `@module` description used the imperative "Return a boolean ..." instead of the noun phrase used by `is-big-endian`, `is-darwin`, and `is-windows`. --- lib/node_modules/@stdlib/assert/is-little-endian/lib/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/assert/is-little-endian/lib/index.js b/lib/node_modules/@stdlib/assert/is-little-endian/lib/index.js index 39ea203ae6f6..d6b98254bfba 100644 --- a/lib/node_modules/@stdlib/assert/is-little-endian/lib/index.js +++ b/lib/node_modules/@stdlib/assert/is-little-endian/lib/index.js @@ -19,7 +19,7 @@ 'use strict'; /** -* Return a boolean indicating if an environment is little endian. +* Boolean indicating if an environment is little endian. * * @module @stdlib/assert/is-little-endian *