From bb0432aa8782d5e7a73b344e97e12a8ea5bfef39 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 3 Aug 2026 19:53:17 +0000 Subject: [PATCH 1/4] docs: add missing `dtril` and `stril` entries in `blas/ext/base` Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_018geBMhVSLDT8uWVJF44vHU --- .../@stdlib/blas/ext/base/README.md | 6 ++ .../blas/ext/base/docs/types/index.d.ts | 68 +++++++++++++++++++ 2 files changed, 74 insertions(+) diff --git a/lib/node_modules/@stdlib/blas/ext/base/README.md b/lib/node_modules/@stdlib/blas/ext/base/README.md index 8d34dbca3ae8..0b8caf381776 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/README.md +++ b/lib/node_modules/@stdlib/blas/ext/base/README.md @@ -165,6 +165,7 @@ var o = ns; - [`dsumkbn2( N, x, strideX )`][@stdlib/blas/ext/base/dsumkbn2]: calculate the sum of double-precision floating-point strided array elements using a second-order iterative Kahan–Babuška algorithm. - [`dsumors( N, x, strideX )`][@stdlib/blas/ext/base/dsumors]: calculate the sum of double-precision floating-point strided array elements using ordinary recursive summation. - [`dsumpw( N, x, strideX )`][@stdlib/blas/ext/base/dsumpw]: calculate the sum of double-precision floating-point strided array elements using pairwise summation. +- [`dtril( order, M, N, k, A, LDA, B, LDB )`][@stdlib/blas/ext/base/dtril]: copy the lower triangular part of a double-precision floating-point matrix `A` to another matrix `B`. - [`dtriu( order, M, N, k, A, LDA, B, LDB )`][@stdlib/blas/ext/base/dtriu]: copy the upper triangular part of a double-precision floating-point matrix `A` to another matrix `B`. - [`dunitspace( N, start, x, strideX )`][@stdlib/blas/ext/base/dunitspace]: fill a double-precision floating-point strided array with linearly spaced numeric elements which increment by `1` starting from a specified value. - [`dvander( order, mode, M, N, x, strideX, out, ldo )`][@stdlib/blas/ext/base/dvander]: generate a double-precision floating-point Vandermonde matrix. @@ -363,6 +364,7 @@ var o = ns; - [`ssumkbn2( N, x, strideX )`][@stdlib/blas/ext/base/ssumkbn2]: calculate the sum of single-precision floating-point strided array elements using a second-order iterative Kahan–Babuška algorithm. - [`ssumors( N, x, strideX )`][@stdlib/blas/ext/base/ssumors]: calculate the sum of single-precision floating-point strided array elements using ordinary recursive summation. - [`ssumpw( N, x, strideX )`][@stdlib/blas/ext/base/ssumpw]: calculate the sum of single-precision floating-point strided array elements using pairwise summation. +- [`stril( order, M, N, k, A, LDA, B, LDB )`][@stdlib/blas/ext/base/stril]: copy the lower triangular part of a single-precision floating-point matrix `A` to another matrix `B`. - [`striu( order, M, N, k, A, LDA, B, LDB )`][@stdlib/blas/ext/base/striu]: copy the upper triangular part of a single-precision floating-point matrix `A` to another matrix `B`. - [`sunitspace( N, start, x, strideX )`][@stdlib/blas/ext/base/sunitspace]: fill a single-precision floating-point strided array with linearly spaced numeric elements which increment by `1` starting from a specified value. - [`svander( order, mode, M, N, x, strideX, out, ldo )`][@stdlib/blas/ext/base/svander]: generate a single-precision floating-point Vandermonde matrix. @@ -709,6 +711,8 @@ console.log( objectKeys( ns ) ); [@stdlib/blas/ext/base/dsumpw]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/dsumpw +[@stdlib/blas/ext/base/dtril]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/dtril + [@stdlib/blas/ext/base/dtriu]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/dtriu [@stdlib/blas/ext/base/dunitspace]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/dunitspace @@ -1105,6 +1109,8 @@ console.log( objectKeys( ns ) ); [@stdlib/blas/ext/base/ssumpw]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/ssumpw +[@stdlib/blas/ext/base/stril]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/stril + [@stdlib/blas/ext/base/striu]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/striu [@stdlib/blas/ext/base/sunitspace]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/sunitspace diff --git a/lib/node_modules/@stdlib/blas/ext/base/docs/types/index.d.ts b/lib/node_modules/@stdlib/blas/ext/base/docs/types/index.d.ts index 06d656e90fc7..b7ce476ae156 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/blas/ext/base/docs/types/index.d.ts @@ -142,6 +142,7 @@ import dsumkbn = require( '@stdlib/blas/ext/base/dsumkbn' ); import dsumkbn2 = require( '@stdlib/blas/ext/base/dsumkbn2' ); import dsumors = require( '@stdlib/blas/ext/base/dsumors' ); import dsumpw = require( '@stdlib/blas/ext/base/dsumpw' ); +import dtril = require( '@stdlib/blas/ext/base/dtril' ); import dtriu = require( '@stdlib/blas/ext/base/dtriu' ); import dunitspace = require( '@stdlib/blas/ext/base/dunitspace' ); import dvander = require( '@stdlib/blas/ext/base/dvander' ); @@ -340,6 +341,7 @@ import ssumkbn = require( '@stdlib/blas/ext/base/ssumkbn' ); import ssumkbn2 = require( '@stdlib/blas/ext/base/ssumkbn2' ); import ssumors = require( '@stdlib/blas/ext/base/ssumors' ); import ssumpw = require( '@stdlib/blas/ext/base/ssumpw' ); +import stril = require( '@stdlib/blas/ext/base/stril' ); import striu = require( '@stdlib/blas/ext/base/striu' ); import sunitspace = require( '@stdlib/blas/ext/base/sunitspace' ); import svander = require( '@stdlib/blas/ext/base/svander' ); @@ -4254,6 +4256,39 @@ interface Namespace { */ dsumpw: typeof dsumpw; + /** + * Copies the lower triangular part of a double-precision floating-point matrix `A` to another matrix `B`. + * + * @param order - storage layout of `A` and `B` + * @param M - number of rows in matrix `A` + * @param N - number of columns in matrix `A` + * @param k - diagonal above which to ignore + * @param A - input matrix + * @param LDA - stride of the first dimension of `A` (a.k.a., leading dimension of the matrix `A`) + * @param B - output matrix + * @param LDB - stride of the first dimension of `B` (a.k.a., leading dimension of the matrix `B`) + * @returns `B` + * + * @example + * var Float64Array = require( '@stdlib/array/float64' ); + * + * var A = new Float64Array( [ 1.0, 2.0, 3.0, 4.0 ] ); + * var B = new Float64Array( [ 0.0, 0.0, 0.0, 0.0 ] ); + * + * ns.dtril( 'row-major', 2, 2, 0, A, 2, B, 2 ); + * // B => [ 1.0, 0.0, 3.0, 4.0 ] + * + * @example + * var Float64Array = require( '@stdlib/array/float64' ); + * + * var A = new Float64Array( [ 1.0, 2.0, 3.0, 4.0 ] ); + * var B = new Float64Array( [ 0.0, 0.0, 0.0, 0.0 ] ); + * + * ns.dtril.ndarray( 2, 2, 0, A, 2, 1, 0, B, 2, 1, 0 ); + * // B => [ 1.0, 0.0, 3.0, 4.0 ] + */ + dtril: typeof dtril; + /** * Copies the upper triangular part of a double-precision floating-point matrix `A` to another matrix `B`. * @@ -9966,6 +10001,39 @@ interface Namespace { */ ssumpw: typeof ssumpw; + /** + * Copies the lower triangular part of a single-precision floating-point matrix `A` to another matrix `B`. + * + * @param order - storage layout of `A` and `B` + * @param M - number of rows in matrix `A` + * @param N - number of columns in matrix `A` + * @param k - diagonal above which to ignore + * @param A - input matrix + * @param LDA - stride of the first dimension of `A` (a.k.a., leading dimension of the matrix `A`) + * @param B - output matrix + * @param LDB - stride of the first dimension of `B` (a.k.a., leading dimension of the matrix `B`) + * @returns `B` + * + * @example + * var Float32Array = require( '@stdlib/array/float32' ); + * + * var A = new Float32Array( [ 1.0, 2.0, 3.0, 4.0 ] ); + * var B = new Float32Array( [ 0.0, 0.0, 0.0, 0.0 ] ); + * + * ns.stril( 'row-major', 2, 2, 0, A, 2, B, 2 ); + * // B => [ 1.0, 0.0, 3.0, 4.0 ] + * + * @example + * var Float32Array = require( '@stdlib/array/float32' ); + * + * var A = new Float32Array( [ 1.0, 2.0, 3.0, 4.0 ] ); + * var B = new Float32Array( [ 0.0, 0.0, 0.0, 0.0 ] ); + * + * ns.stril.ndarray( 2, 2, 0, A, 2, 1, 0, B, 2, 1, 0 ); + * // B => [ 1.0, 0.0, 3.0, 4.0 ] + */ + stril: typeof stril; + /** * Copies the upper triangular part of a single-precision floating-point matrix `A` to another matrix `B`. * From 3a21f2a1576428b54e6081ccbaacabc0f5a59837 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 3 Aug 2026 19:53:22 +0000 Subject: [PATCH 2/4] docs: fix description capitalization in `ml/base/loss/float64/squared-hinge-gradient` Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_018geBMhVSLDT8uWVJF44vHU --- .../ml/base/loss/float64/squared-hinge-gradient/docs/repl.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/ml/base/loss/float64/squared-hinge-gradient/docs/repl.txt b/lib/node_modules/@stdlib/ml/base/loss/float64/squared-hinge-gradient/docs/repl.txt index 6a66ec0f82aa..23bba859110b 100644 --- a/lib/node_modules/@stdlib/ml/base/loss/float64/squared-hinge-gradient/docs/repl.txt +++ b/lib/node_modules/@stdlib/ml/base/loss/float64/squared-hinge-gradient/docs/repl.txt @@ -25,7 +25,7 @@ Returns ------- v: number - Squared Hinge loss gradient. + Squared hinge loss gradient. Examples -------- From 403ead3395b26e6e9770266dc7fb32256e442bff Mon Sep 17 00:00:00 2001 From: Athan Date: Mon, 3 Aug 2026 18:16:02 -0700 Subject: [PATCH 3/4] Discard changes to lib/node_modules/@stdlib/blas/ext/base/docs/types/index.d.ts --- .../blas/ext/base/docs/types/index.d.ts | 68 ------------------- 1 file changed, 68 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/ext/base/docs/types/index.d.ts b/lib/node_modules/@stdlib/blas/ext/base/docs/types/index.d.ts index b7ce476ae156..06d656e90fc7 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/blas/ext/base/docs/types/index.d.ts @@ -142,7 +142,6 @@ import dsumkbn = require( '@stdlib/blas/ext/base/dsumkbn' ); import dsumkbn2 = require( '@stdlib/blas/ext/base/dsumkbn2' ); import dsumors = require( '@stdlib/blas/ext/base/dsumors' ); import dsumpw = require( '@stdlib/blas/ext/base/dsumpw' ); -import dtril = require( '@stdlib/blas/ext/base/dtril' ); import dtriu = require( '@stdlib/blas/ext/base/dtriu' ); import dunitspace = require( '@stdlib/blas/ext/base/dunitspace' ); import dvander = require( '@stdlib/blas/ext/base/dvander' ); @@ -341,7 +340,6 @@ import ssumkbn = require( '@stdlib/blas/ext/base/ssumkbn' ); import ssumkbn2 = require( '@stdlib/blas/ext/base/ssumkbn2' ); import ssumors = require( '@stdlib/blas/ext/base/ssumors' ); import ssumpw = require( '@stdlib/blas/ext/base/ssumpw' ); -import stril = require( '@stdlib/blas/ext/base/stril' ); import striu = require( '@stdlib/blas/ext/base/striu' ); import sunitspace = require( '@stdlib/blas/ext/base/sunitspace' ); import svander = require( '@stdlib/blas/ext/base/svander' ); @@ -4256,39 +4254,6 @@ interface Namespace { */ dsumpw: typeof dsumpw; - /** - * Copies the lower triangular part of a double-precision floating-point matrix `A` to another matrix `B`. - * - * @param order - storage layout of `A` and `B` - * @param M - number of rows in matrix `A` - * @param N - number of columns in matrix `A` - * @param k - diagonal above which to ignore - * @param A - input matrix - * @param LDA - stride of the first dimension of `A` (a.k.a., leading dimension of the matrix `A`) - * @param B - output matrix - * @param LDB - stride of the first dimension of `B` (a.k.a., leading dimension of the matrix `B`) - * @returns `B` - * - * @example - * var Float64Array = require( '@stdlib/array/float64' ); - * - * var A = new Float64Array( [ 1.0, 2.0, 3.0, 4.0 ] ); - * var B = new Float64Array( [ 0.0, 0.0, 0.0, 0.0 ] ); - * - * ns.dtril( 'row-major', 2, 2, 0, A, 2, B, 2 ); - * // B => [ 1.0, 0.0, 3.0, 4.0 ] - * - * @example - * var Float64Array = require( '@stdlib/array/float64' ); - * - * var A = new Float64Array( [ 1.0, 2.0, 3.0, 4.0 ] ); - * var B = new Float64Array( [ 0.0, 0.0, 0.0, 0.0 ] ); - * - * ns.dtril.ndarray( 2, 2, 0, A, 2, 1, 0, B, 2, 1, 0 ); - * // B => [ 1.0, 0.0, 3.0, 4.0 ] - */ - dtril: typeof dtril; - /** * Copies the upper triangular part of a double-precision floating-point matrix `A` to another matrix `B`. * @@ -10001,39 +9966,6 @@ interface Namespace { */ ssumpw: typeof ssumpw; - /** - * Copies the lower triangular part of a single-precision floating-point matrix `A` to another matrix `B`. - * - * @param order - storage layout of `A` and `B` - * @param M - number of rows in matrix `A` - * @param N - number of columns in matrix `A` - * @param k - diagonal above which to ignore - * @param A - input matrix - * @param LDA - stride of the first dimension of `A` (a.k.a., leading dimension of the matrix `A`) - * @param B - output matrix - * @param LDB - stride of the first dimension of `B` (a.k.a., leading dimension of the matrix `B`) - * @returns `B` - * - * @example - * var Float32Array = require( '@stdlib/array/float32' ); - * - * var A = new Float32Array( [ 1.0, 2.0, 3.0, 4.0 ] ); - * var B = new Float32Array( [ 0.0, 0.0, 0.0, 0.0 ] ); - * - * ns.stril( 'row-major', 2, 2, 0, A, 2, B, 2 ); - * // B => [ 1.0, 0.0, 3.0, 4.0 ] - * - * @example - * var Float32Array = require( '@stdlib/array/float32' ); - * - * var A = new Float32Array( [ 1.0, 2.0, 3.0, 4.0 ] ); - * var B = new Float32Array( [ 0.0, 0.0, 0.0, 0.0 ] ); - * - * ns.stril.ndarray( 2, 2, 0, A, 2, 1, 0, B, 2, 1, 0 ); - * // B => [ 1.0, 0.0, 3.0, 4.0 ] - */ - stril: typeof stril; - /** * Copies the upper triangular part of a single-precision floating-point matrix `A` to another matrix `B`. * From 11faaab88f516dd499628e8b0cd4ad36a0480882 Mon Sep 17 00:00:00 2001 From: Athan Date: Mon, 3 Aug 2026 18:16:09 -0700 Subject: [PATCH 4/4] Discard changes to lib/node_modules/@stdlib/blas/ext/base/README.md --- lib/node_modules/@stdlib/blas/ext/base/README.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/ext/base/README.md b/lib/node_modules/@stdlib/blas/ext/base/README.md index 0b8caf381776..8d34dbca3ae8 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/README.md +++ b/lib/node_modules/@stdlib/blas/ext/base/README.md @@ -165,7 +165,6 @@ var o = ns; - [`dsumkbn2( N, x, strideX )`][@stdlib/blas/ext/base/dsumkbn2]: calculate the sum of double-precision floating-point strided array elements using a second-order iterative Kahan–Babuška algorithm. - [`dsumors( N, x, strideX )`][@stdlib/blas/ext/base/dsumors]: calculate the sum of double-precision floating-point strided array elements using ordinary recursive summation. - [`dsumpw( N, x, strideX )`][@stdlib/blas/ext/base/dsumpw]: calculate the sum of double-precision floating-point strided array elements using pairwise summation. -- [`dtril( order, M, N, k, A, LDA, B, LDB )`][@stdlib/blas/ext/base/dtril]: copy the lower triangular part of a double-precision floating-point matrix `A` to another matrix `B`. - [`dtriu( order, M, N, k, A, LDA, B, LDB )`][@stdlib/blas/ext/base/dtriu]: copy the upper triangular part of a double-precision floating-point matrix `A` to another matrix `B`. - [`dunitspace( N, start, x, strideX )`][@stdlib/blas/ext/base/dunitspace]: fill a double-precision floating-point strided array with linearly spaced numeric elements which increment by `1` starting from a specified value. - [`dvander( order, mode, M, N, x, strideX, out, ldo )`][@stdlib/blas/ext/base/dvander]: generate a double-precision floating-point Vandermonde matrix. @@ -364,7 +363,6 @@ var o = ns; - [`ssumkbn2( N, x, strideX )`][@stdlib/blas/ext/base/ssumkbn2]: calculate the sum of single-precision floating-point strided array elements using a second-order iterative Kahan–Babuška algorithm. - [`ssumors( N, x, strideX )`][@stdlib/blas/ext/base/ssumors]: calculate the sum of single-precision floating-point strided array elements using ordinary recursive summation. - [`ssumpw( N, x, strideX )`][@stdlib/blas/ext/base/ssumpw]: calculate the sum of single-precision floating-point strided array elements using pairwise summation. -- [`stril( order, M, N, k, A, LDA, B, LDB )`][@stdlib/blas/ext/base/stril]: copy the lower triangular part of a single-precision floating-point matrix `A` to another matrix `B`. - [`striu( order, M, N, k, A, LDA, B, LDB )`][@stdlib/blas/ext/base/striu]: copy the upper triangular part of a single-precision floating-point matrix `A` to another matrix `B`. - [`sunitspace( N, start, x, strideX )`][@stdlib/blas/ext/base/sunitspace]: fill a single-precision floating-point strided array with linearly spaced numeric elements which increment by `1` starting from a specified value. - [`svander( order, mode, M, N, x, strideX, out, ldo )`][@stdlib/blas/ext/base/svander]: generate a single-precision floating-point Vandermonde matrix. @@ -711,8 +709,6 @@ console.log( objectKeys( ns ) ); [@stdlib/blas/ext/base/dsumpw]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/dsumpw -[@stdlib/blas/ext/base/dtril]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/dtril - [@stdlib/blas/ext/base/dtriu]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/dtriu [@stdlib/blas/ext/base/dunitspace]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/dunitspace @@ -1109,8 +1105,6 @@ console.log( objectKeys( ns ) ); [@stdlib/blas/ext/base/ssumpw]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/ssumpw -[@stdlib/blas/ext/base/stril]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/stril - [@stdlib/blas/ext/base/striu]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/striu [@stdlib/blas/ext/base/sunitspace]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/blas/ext/base/sunitspace