From 64c34cc31d8165022bb584e6df35031a325765f2 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 12:24:50 +0000 Subject: [PATCH 1/4] docs: fix typo in `blas/ext/base/ndarray/dediff` Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_014G1zfAZ7jnW24aMJF7wrDi --- .../@stdlib/blas/ext/base/ndarray/dediff/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/ext/base/ndarray/dediff/README.md b/lib/node_modules/@stdlib/blas/ext/base/ndarray/dediff/README.md index 85d37c79b383..2aeb54654428 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ndarray/dediff/README.md +++ b/lib/node_modules/@stdlib/blas/ext/base/ndarray/dediff/README.md @@ -57,8 +57,8 @@ The function has the following parameters: - **arrays**: array-like object containing the following ndarrays: - a one-dimensional input ndarray. - - a one-dimensional ndarray containing values to prepend after to computing differences. - - a one-dimensional ndarray containing values to append after to computing differences. + - a one-dimensional ndarray containing values to prepend after computing differences. + - a one-dimensional ndarray containing values to append after computing differences. - a one-dimensional output ndarray. Must have `N + N1 + N2 - 1` elements, where `N` is the number of elements in the input ndarray, `N1` is the number of elements to prepend, and `N2` is the number of elements to append. From 4c7bc9310b41768e38b4ed955750ff04731fcfe2 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 12:24:51 +0000 Subject: [PATCH 2/4] docs: fix typo in `blas/ext/base/ndarray/sediff` Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_014G1zfAZ7jnW24aMJF7wrDi --- .../@stdlib/blas/ext/base/ndarray/sediff/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/ext/base/ndarray/sediff/README.md b/lib/node_modules/@stdlib/blas/ext/base/ndarray/sediff/README.md index c7682347cb6e..a642ac221dac 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ndarray/sediff/README.md +++ b/lib/node_modules/@stdlib/blas/ext/base/ndarray/sediff/README.md @@ -57,8 +57,8 @@ The function has the following parameters: - **arrays**: array-like object containing the following ndarrays: - a one-dimensional input ndarray. - - a one-dimensional ndarray containing values to prepend after to computing differences. - - a one-dimensional ndarray containing values to append after to computing differences. + - a one-dimensional ndarray containing values to prepend after computing differences. + - a one-dimensional ndarray containing values to append after computing differences. - a one-dimensional output ndarray. Must have `N + N1 + N2 - 1` elements, where `N` is the number of elements in the input ndarray, `N1` is the number of elements to prepend, and `N2` is the number of elements to append. From 701ff5611ee6cf6b39e98f132be3c34158b8ea2b Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 12:24:51 +0000 Subject: [PATCH 3/4] fix: validate output array length for negative `k` in `blas/ext/base/dleft-pad-circular` Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_014G1zfAZ7jnW24aMJF7wrDi --- .../@stdlib/blas/ext/base/dleft-pad-circular/src/addon.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/ext/base/dleft-pad-circular/src/addon.c b/lib/node_modules/@stdlib/blas/ext/base/dleft-pad-circular/src/addon.c index c776844aa6d4..9d0b1cfadf7e 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/dleft-pad-circular/src/addon.c +++ b/lib/node_modules/@stdlib/blas/ext/base/dleft-pad-circular/src/addon.c @@ -38,7 +38,7 @@ static napi_value addon( napi_env env, napi_callback_info info ) { STDLIB_NAPI_ARGV_INT64( env, strideX, argv, 3 ); STDLIB_NAPI_ARGV_INT64( env, strideY, argv, 5 ); STDLIB_NAPI_ARGV_STRIDED_FLOAT64ARRAY( env, X, N, strideX, argv, 2 ); - STDLIB_NAPI_ARGV_STRIDED_FLOAT64ARRAY( env, Y, N+k, strideY, argv, 4 ); + STDLIB_NAPI_ARGV_STRIDED_FLOAT64ARRAY( env, Y, N+((k>0)?k:0), strideY, argv, 4 ); API_SUFFIX(stdlib_strided_dleft_pad_circular)( N, k, X, strideX, Y, strideY ); return NULL; } @@ -59,7 +59,7 @@ static napi_value addon_method( napi_env env, napi_callback_info info ) { STDLIB_NAPI_ARGV_INT64( env, strideY, argv, 6 ); STDLIB_NAPI_ARGV_INT64( env, offsetY, argv, 7 ); STDLIB_NAPI_ARGV_STRIDED_FLOAT64ARRAY( env, X, N, strideX, argv, 2 ); - STDLIB_NAPI_ARGV_STRIDED_FLOAT64ARRAY( env, Y, N+k, strideY, argv, 5 ); + STDLIB_NAPI_ARGV_STRIDED_FLOAT64ARRAY( env, Y, N+((k>0)?k:0), strideY, argv, 5 ); API_SUFFIX(stdlib_strided_dleft_pad_circular_ndarray)( N, k, X, strideX, offsetX, Y, strideY, offsetY ); return NULL; } From 1e1c0f2ea3453656997850d9612663fce9c89ff5 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 12:24:52 +0000 Subject: [PATCH 4/4] fix: validate output array length for negative `k` in `blas/ext/base/sright-pad-circular` Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_014G1zfAZ7jnW24aMJF7wrDi --- .../@stdlib/blas/ext/base/sright-pad-circular/src/addon.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/ext/base/sright-pad-circular/src/addon.c b/lib/node_modules/@stdlib/blas/ext/base/sright-pad-circular/src/addon.c index 1359ef2041e4..89c5556d0687 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/sright-pad-circular/src/addon.c +++ b/lib/node_modules/@stdlib/blas/ext/base/sright-pad-circular/src/addon.c @@ -38,7 +38,7 @@ static napi_value addon( napi_env env, napi_callback_info info ) { STDLIB_NAPI_ARGV_INT64( env, strideX, argv, 3 ); STDLIB_NAPI_ARGV_INT64( env, strideY, argv, 5 ); STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY( env, X, N, strideX, argv, 2 ); - STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY( env, Y, N+k, strideY, argv, 4 ); + STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY( env, Y, N+((k>0)?k:0), strideY, argv, 4 ); API_SUFFIX(stdlib_strided_sright_pad_circular)( N, k, X, strideX, Y, strideY ); return NULL; } @@ -59,7 +59,7 @@ static napi_value addon_method( napi_env env, napi_callback_info info ) { STDLIB_NAPI_ARGV_INT64( env, strideY, argv, 6 ); STDLIB_NAPI_ARGV_INT64( env, offsetY, argv, 7 ); STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY( env, X, N, strideX, argv, 2 ); - STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY( env, Y, N+k, strideY, argv, 5 ); + STDLIB_NAPI_ARGV_STRIDED_FLOAT32ARRAY( env, Y, N+((k>0)?k:0), strideY, argv, 5 ); API_SUFFIX(stdlib_strided_sright_pad_circular_ndarray)( N, k, X, strideX, offsetX, Y, strideY, offsetY ); return NULL; }