From fa8c587b18bc26706bc03a753ced4e4646797880 Mon Sep 17 00:00:00 2001 From: stdlib-bot <82920195+stdlib-bot@users.noreply.github.com> Date: Fri, 30 Jan 2026 03:06:58 +0000 Subject: [PATCH] feat: update `stats/base/ndarray` TypeScript declarations Signed-off-by: stdlib-bot <82920195+stdlib-bot@users.noreply.github.com> --- .../stats/base/ndarray/docs/types/index.d.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/lib/node_modules/@stdlib/stats/base/ndarray/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/ndarray/docs/types/index.d.ts index 8fdd81c7e937..892041e094b9 100644 --- a/lib/node_modules/@stdlib/stats/base/ndarray/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/stats/base/ndarray/docs/types/index.d.ts @@ -91,6 +91,7 @@ import minBy = require( '@stdlib/stats/base/ndarray/min-by' ); import minabs = require( '@stdlib/stats/base/ndarray/minabs' ); import minsorted = require( '@stdlib/stats/base/ndarray/minsorted' ); import mskmax = require( '@stdlib/stats/base/ndarray/mskmax' ); +import mskmaxabs = require( '@stdlib/stats/base/ndarray/mskmaxabs' ); import mskmidrange = require( '@stdlib/stats/base/ndarray/mskmidrange' ); import mskmin = require( '@stdlib/stats/base/ndarray/mskmin' ); import mskrange = require( '@stdlib/stats/base/ndarray/mskrange' ); @@ -141,6 +142,7 @@ import smin = require( '@stdlib/stats/base/ndarray/smin' ); import sminabs = require( '@stdlib/stats/base/ndarray/sminabs' ); import sminsorted = require( '@stdlib/stats/base/ndarray/sminsorted' ); import smskmax = require( '@stdlib/stats/base/ndarray/smskmax' ); +import smskmaxabs = require( '@stdlib/stats/base/ndarray/smskmaxabs' ); import smskmidrange = require( '@stdlib/stats/base/ndarray/smskmidrange' ); import smskmin = require( '@stdlib/stats/base/ndarray/smskmin' ); import smskrange = require( '@stdlib/stats/base/ndarray/smskrange' ); @@ -1707,6 +1709,26 @@ interface Namespace { */ mskmax: typeof mskmax; + /** + * Calculates the maximum absolute value of a one-dimensional ndarray according to a mask. + * + * @param arrays - array-like object containing an input ndarray and a mask ndarray + * @returns maximum absolute value + * + * @example + * var ndarray = require( '@stdlib/ndarray/base/ctor' ); + * + * var xbuf = [ 1.0, -5.0, 4.0, 2.0 ]; + * var x = new ndarray( 'generic', xbuf, [ 4 ], [ 1 ], 0, 'row-major' ); + * + * var mbuf = [ 0, 0, 1, 0 ]; + * var mask = new ndarray( 'generic', mbuf, [ 4 ], [ 1 ], 0, 'row-major' ); + * + * var v = ns.mskmaxabs( [ x, mask ] ); + * // returns 5.0 + */ + mskmaxabs: typeof mskmaxabs; + /** * Calculates the mid-range of a one-dimensional ndarray according to a mask. * @@ -2698,6 +2720,28 @@ interface Namespace { */ smskmax: typeof smskmax; + /** + * Computes the maximum absolute value of a one-dimensional single-precision floating-point ndarray according to a mask. + * + * @param arrays - array-like object containing an input ndarray and a mask ndarray + * @returns maximum absolute value + * + * @example + * var Float32Array = require( '@stdlib/array/float32' ); + * var Uint8Array = require( '@stdlib/array/uint8' ); + * var ndarray = require( '@stdlib/ndarray/base/ctor' ); + * + * var xbuf = new Float32Array( [ 1.0, -5.0, 4.0, 2.0 ] ); + * var x = new ndarray( 'float32', xbuf, [ 4 ], [ 1 ], 0, 'row-major' ); + * + * var mbuf = new Uint8Array( [ 0, 0, 1, 0 ] ); + * var mask = new ndarray( 'uint8', mbuf, [ 4 ], [ 1 ], 0, 'row-major' ); + * + * var v = ns.smskmaxabs( [ x, mask ] ); + * // returns 5.0 + */ + smskmaxabs: typeof smskmaxabs; + /** * Calculates the mid-range of a one-dimensional single-precision floating-point ndarray according to a mask. *