From 563cadc603adc6d92f3d443b23119b59718bfc16 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 3 Jun 2026 13:21:53 +0000 Subject: [PATCH 1/3] refactor: use `offsetX` parameter name in `strided/meanwd` Propagates fix from 75630151 ("refactor: use `offsetX` parameter name in `strided/nanrange`") to a sibling strided package where the TypeScript declaration still used the unqualified `offset` parameter name in the ndarray signature. --- .../@stdlib/stats/strided/meanwd/docs/types/index.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/strided/meanwd/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/strided/meanwd/docs/types/index.d.ts index b3681fa9c7fc..8f89a125554c 100644 --- a/lib/node_modules/@stdlib/stats/strided/meanwd/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/stats/strided/meanwd/docs/types/index.d.ts @@ -53,7 +53,7 @@ interface Routine { * @param N - number of indexed elements * @param x - input array * @param strideX - stride length - * @param offset - starting index + * @param offsetX - starting index * @returns arithmetic mean * * @example @@ -62,7 +62,7 @@ interface Routine { * var v = meanwd.ndarray( x.length, x, 1, 0 ); * // returns ~0.3333 */ - ndarray( N: number, x: InputArray, strideX: number, offset: number ): number; + ndarray( N: number, x: InputArray, strideX: number, offsetX: number ): number; } /** From 09eafa350ed57b9ae268bf428a9fea492776d0e0 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 3 Jun 2026 13:23:28 +0000 Subject: [PATCH 2/3] refactor: remove unused generics across `stats/base/ndarray/*` Propagates fix from 056a080213 ("refactor: remove unused generics") and e8a15dd05 ("refactor: remove unused generic in `stats/base/ndarray/minsorted`") to sibling ndarray packages whose TypeScript declarations introduced a generic parameter `T` that was only ever used inside the input array tuple and never constrained or returned, so the indirection added nothing. --- .../@stdlib/stats/base/ndarray/dmeanstdev/docs/types/index.d.ts | 2 +- .../@stdlib/stats/base/ndarray/dnanstdev/docs/types/index.d.ts | 2 +- .../stats/base/ndarray/dnanstdevch/docs/types/index.d.ts | 2 +- .../stats/base/ndarray/dnanstdevpn/docs/types/index.d.ts | 2 +- .../@stdlib/stats/base/ndarray/sstdev/docs/types/index.d.ts | 2 +- .../@stdlib/stats/base/ndarray/sstdevch/docs/types/index.d.ts | 2 +- .../@stdlib/stats/base/ndarray/sstdevpn/docs/types/index.d.ts | 2 +- .../@stdlib/stats/base/ndarray/sstdevtk/docs/types/index.d.ts | 2 +- .../@stdlib/stats/base/ndarray/sstdevwd/docs/types/index.d.ts | 2 +- .../@stdlib/stats/base/ndarray/sstdevyc/docs/types/index.d.ts | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/ndarray/dmeanstdev/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/ndarray/dmeanstdev/docs/types/index.d.ts index 722993131a36..c4460a713476 100644 --- a/lib/node_modules/@stdlib/stats/base/ndarray/dmeanstdev/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/stats/base/ndarray/dmeanstdev/docs/types/index.d.ts @@ -52,7 +52,7 @@ import { float64ndarray, typedndarray } from '@stdlib/types/ndarray'; * var v = dmeanstdev( [ x, out, correction ] ); * // returns [ 2.5, ~1.2910 ] */ -declare function dmeanstdev = typedndarray>( arrays: [ float64ndarray, float64ndarray, T ] ): float64ndarray; +declare function dmeanstdev( arrays: [ float64ndarray, float64ndarray, typedndarray ] ): float64ndarray; // EXPORTS // diff --git a/lib/node_modules/@stdlib/stats/base/ndarray/dnanstdev/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/ndarray/dnanstdev/docs/types/index.d.ts index cb55c958e420..d56774b81636 100644 --- a/lib/node_modules/@stdlib/stats/base/ndarray/dnanstdev/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/stats/base/ndarray/dnanstdev/docs/types/index.d.ts @@ -49,7 +49,7 @@ import { float64ndarray, typedndarray } from '@stdlib/types/ndarray'; * var v = dnanstdev( [ x, correction ] ); * // returns ~2.0817 */ -declare function dnanstdev = typedndarray>( arrays: [ float64ndarray, T ] ): number; +declare function dnanstdev( arrays: [ float64ndarray, typedndarray ] ): number; // EXPORTS // diff --git a/lib/node_modules/@stdlib/stats/base/ndarray/dnanstdevch/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/ndarray/dnanstdevch/docs/types/index.d.ts index 5d925b56232b..21a64b0c6aea 100644 --- a/lib/node_modules/@stdlib/stats/base/ndarray/dnanstdevch/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/stats/base/ndarray/dnanstdevch/docs/types/index.d.ts @@ -49,7 +49,7 @@ import { float64ndarray, typedndarray } from '@stdlib/types/ndarray'; * var v = dnanstdevch( [ x, correction ] ); * // returns ~2.0817 */ -declare function dnanstdevch = typedndarray>( arrays: [ float64ndarray, T ] ): number; +declare function dnanstdevch( arrays: [ float64ndarray, typedndarray ] ): number; // EXPORTS // diff --git a/lib/node_modules/@stdlib/stats/base/ndarray/dnanstdevpn/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/ndarray/dnanstdevpn/docs/types/index.d.ts index 377b148a550a..7ad265e6998c 100644 --- a/lib/node_modules/@stdlib/stats/base/ndarray/dnanstdevpn/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/stats/base/ndarray/dnanstdevpn/docs/types/index.d.ts @@ -49,7 +49,7 @@ import { float64ndarray, typedndarray } from '@stdlib/types/ndarray'; * var v = dnanstdevpn( [ x, correction ] ); * // returns ~2.0817 */ -declare function dnanstdevpn = typedndarray>( arrays: [ float64ndarray, T ] ): number; +declare function dnanstdevpn( arrays: [ float64ndarray, typedndarray ] ): number; // EXPORTS // diff --git a/lib/node_modules/@stdlib/stats/base/ndarray/sstdev/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/ndarray/sstdev/docs/types/index.d.ts index 8f3ed08f4e09..6b8e1a91dc6f 100644 --- a/lib/node_modules/@stdlib/stats/base/ndarray/sstdev/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/stats/base/ndarray/sstdev/docs/types/index.d.ts @@ -47,7 +47,7 @@ import { float32ndarray, typedndarray } from '@stdlib/types/ndarray'; * var v = sstdev( [ x, correction ] ); * // returns ~2.0817 */ -declare function sstdev = typedndarray>( arrays: [ float32ndarray, T ] ): number; +declare function sstdev( arrays: [ float32ndarray, typedndarray ] ): number; // EXPORTS // diff --git a/lib/node_modules/@stdlib/stats/base/ndarray/sstdevch/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/ndarray/sstdevch/docs/types/index.d.ts index fded3942e217..999f1284e941 100644 --- a/lib/node_modules/@stdlib/stats/base/ndarray/sstdevch/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/stats/base/ndarray/sstdevch/docs/types/index.d.ts @@ -47,7 +47,7 @@ import { float32ndarray, typedndarray } from '@stdlib/types/ndarray'; * var v = sstdevch( [ x, correction ] ); * // returns ~2.0817 */ -declare function sstdevch = typedndarray>( arrays: [ float32ndarray, T ] ): number; +declare function sstdevch( arrays: [ float32ndarray, typedndarray ] ): number; // EXPORTS // diff --git a/lib/node_modules/@stdlib/stats/base/ndarray/sstdevpn/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/ndarray/sstdevpn/docs/types/index.d.ts index 8fbdcac8c92b..3e1b6a951cf7 100644 --- a/lib/node_modules/@stdlib/stats/base/ndarray/sstdevpn/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/stats/base/ndarray/sstdevpn/docs/types/index.d.ts @@ -47,7 +47,7 @@ import { float32ndarray, typedndarray } from '@stdlib/types/ndarray'; * var v = sstdevpn( [ x, correction ] ); * // returns ~2.0817 */ -declare function sstdevpn = typedndarray>( arrays: [ float32ndarray, T ] ): number; +declare function sstdevpn( arrays: [ float32ndarray, typedndarray ] ): number; // EXPORTS // diff --git a/lib/node_modules/@stdlib/stats/base/ndarray/sstdevtk/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/ndarray/sstdevtk/docs/types/index.d.ts index a82df87153de..24732b804d1f 100644 --- a/lib/node_modules/@stdlib/stats/base/ndarray/sstdevtk/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/stats/base/ndarray/sstdevtk/docs/types/index.d.ts @@ -47,7 +47,7 @@ import { float32ndarray, typedndarray } from '@stdlib/types/ndarray'; * var v = sstdevtk( [ x, correction ] ); * // returns ~2.0817 */ -declare function sstdevtk = typedndarray>( arrays: [ float32ndarray, T ] ): number; +declare function sstdevtk( arrays: [ float32ndarray, typedndarray ] ): number; // EXPORTS // diff --git a/lib/node_modules/@stdlib/stats/base/ndarray/sstdevwd/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/ndarray/sstdevwd/docs/types/index.d.ts index 66340b1ea1c6..bafc53fd1437 100644 --- a/lib/node_modules/@stdlib/stats/base/ndarray/sstdevwd/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/stats/base/ndarray/sstdevwd/docs/types/index.d.ts @@ -47,7 +47,7 @@ import { float32ndarray, typedndarray } from '@stdlib/types/ndarray'; * var v = sstdevwd( [ x, correction ] ); * // returns ~2.0817 */ -declare function sstdevwd = typedndarray>( arrays: [ float32ndarray, T ] ): number; +declare function sstdevwd( arrays: [ float32ndarray, typedndarray ] ): number; // EXPORTS // diff --git a/lib/node_modules/@stdlib/stats/base/ndarray/sstdevyc/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/ndarray/sstdevyc/docs/types/index.d.ts index c996fe284dce..32c8ba9756d5 100644 --- a/lib/node_modules/@stdlib/stats/base/ndarray/sstdevyc/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/stats/base/ndarray/sstdevyc/docs/types/index.d.ts @@ -47,7 +47,7 @@ import { float32ndarray, typedndarray } from '@stdlib/types/ndarray'; * var v = sstdevyc( [ x, correction ] ); * // returns ~2.0817 */ -declare function sstdevyc = typedndarray>( arrays: [ float32ndarray, T ] ): number; +declare function sstdevyc( arrays: [ float32ndarray, typedndarray ] ): number; // EXPORTS // From 8f2798be02618676680fcc929323e39a444142e9 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 3 Jun 2026 13:24:12 +0000 Subject: [PATCH 3/3] refactor: align parameter name with implementation in `stats/incr/*` Propagates fix from 9ee909b1 ("refactor: align parameter name with implementation in `incr/nanstdev`") to sibling incremental accumulator packages whose TypeScript declarations used `mu` for the optional known-mean parameter while the JavaScript implementations consistently used `mean`. --- .../@stdlib/stats/incr/nanvariance/docs/types/index.d.ts | 4 ++-- .../@stdlib/stats/incr/stdev/docs/types/index.d.ts | 4 ++-- .../@stdlib/stats/incr/variance/docs/types/index.d.ts | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/incr/nanvariance/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/incr/nanvariance/docs/types/index.d.ts index 9c1aaedd48c2..58c4615e4c37 100644 --- a/lib/node_modules/@stdlib/stats/incr/nanvariance/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/stats/incr/nanvariance/docs/types/index.d.ts @@ -29,7 +29,7 @@ type accumulator = ( x?: number ) => number | null; /** * Returns an accumulator function which incrementally computes an unbiased sample variance, ignoring `NaN` values. * -* @param mu - known mean +* @param mean - known mean * @returns accumulator function * * @example @@ -50,7 +50,7 @@ type accumulator = ( x?: number ) => number | null; * s2 = accumulator(); * // returns 24.5 */ -declare function incrnanvariance( mu?: number ): accumulator; +declare function incrnanvariance( mean?: number ): accumulator; // EXPORTS // diff --git a/lib/node_modules/@stdlib/stats/incr/stdev/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/incr/stdev/docs/types/index.d.ts index ca64ae3493e3..1ddc8401812f 100644 --- a/lib/node_modules/@stdlib/stats/incr/stdev/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/stats/incr/stdev/docs/types/index.d.ts @@ -35,7 +35,7 @@ type accumulator = ( x?: number ) => number | null; /** * Returns an accumulator function which incrementally computes a corrected sample standard deviation. * -* @param mu - known mean +* @param mean - known mean * @returns accumulator function * * @example @@ -53,7 +53,7 @@ type accumulator = ( x?: number ) => number | null; * s = accumulator(); * // returns ~4.95 */ -declare function incrstdev( mu?: number ): accumulator; +declare function incrstdev( mean?: number ): accumulator; // EXPORTS // diff --git a/lib/node_modules/@stdlib/stats/incr/variance/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/incr/variance/docs/types/index.d.ts index 031de43c4523..f5dec4116652 100644 --- a/lib/node_modules/@stdlib/stats/incr/variance/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/stats/incr/variance/docs/types/index.d.ts @@ -35,7 +35,7 @@ type accumulator = ( x?: number ) => number | null; /** * Returns an accumulator function which incrementally computes an unbiased sample variance. * -* @param mu - known mean +* @param mean - known mean * @returns accumulator function * * @example @@ -53,7 +53,7 @@ type accumulator = ( x?: number ) => number | null; * s2 = accumulator(); * // returns 24.5 */ -declare function incrvariance( mu?: number ): accumulator; +declare function incrvariance( mean?: number ): accumulator; // EXPORTS //