From ca4d77d6475a3a78d48145c7f2bccdcb167d9b54 Mon Sep 17 00:00:00 2001 From: stdlib-bot <82920195+stdlib-bot@users.noreply.github.com> Date: Mon, 1 Jun 2026 03:21:57 +0000 Subject: [PATCH] feat: update `blas/base/ndarray` TypeScript declarations Signed-off-by: stdlib-bot <82920195+stdlib-bot@users.noreply.github.com> --- .../blas/base/ndarray/docs/types/index.d.ts | 92 +++++++++++++++++++ 1 file changed, 92 insertions(+) diff --git a/lib/node_modules/@stdlib/blas/base/ndarray/docs/types/index.d.ts b/lib/node_modules/@stdlib/blas/base/ndarray/docs/types/index.d.ts index e38ca58a593e..f90e3cf704fd 100644 --- a/lib/node_modules/@stdlib/blas/base/ndarray/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/blas/base/ndarray/docs/types/index.d.ts @@ -33,6 +33,7 @@ import dnrm2 = require( '@stdlib/blas/base/ndarray/dnrm2' ); import dscal = require( '@stdlib/blas/base/ndarray/dscal' ); import dsdot = require( '@stdlib/blas/base/ndarray/dsdot' ); import dswap = require( '@stdlib/blas/base/ndarray/dswap' ); +import dzasum = require( '@stdlib/blas/base/ndarray/dzasum' ); import dznrm2 = require( '@stdlib/blas/base/ndarray/dznrm2' ); import gasum = require( '@stdlib/blas/base/ndarray/gasum' ); import gaxpy = require( '@stdlib/blas/base/ndarray/gaxpy' ); @@ -41,6 +42,9 @@ import gdot = require( '@stdlib/blas/base/ndarray/gdot' ); import gnrm2 = require( '@stdlib/blas/base/ndarray/gnrm2' ); import gscal = require( '@stdlib/blas/base/ndarray/gscal' ); import gswap = require( '@stdlib/blas/base/ndarray/gswap' ); +import idamax = require( '@stdlib/blas/base/ndarray/idamax' ); +import igamax = require( '@stdlib/blas/base/ndarray/igamax' ); +import isamax = require( '@stdlib/blas/base/ndarray/isamax' ); import sasum = require( '@stdlib/blas/base/ndarray/sasum' ); import saxpy = require( '@stdlib/blas/base/ndarray/saxpy' ); import scasum = require( '@stdlib/blas/base/ndarray/scasum' ); @@ -424,6 +428,28 @@ interface Namespace { */ dswap: typeof dswap; + /** + * Computes the sum of absolute values for all elements in a one-dimensional double-precision complex floating-point ndarray. + * + * ## Notes + * + * - The function expects the following ndarrays: + * + * - a one-dimensional input ndarray. + * + * @param arrays - array-like object containing ndarrays + * @returns sum + * + * @example + * var Complex128Vector = require( '@stdlib/ndarray/vector/complex128' ); + * + * var x = new Complex128Vector( [ 1.0, -2.0, 3.0, -4.0 ] ); + * + * var y = ns.dzasum( [ x ] ); + * // returns 10.0 + */ + dzasum: typeof dzasum; + /** * Computes the L2-norm of a one-dimensional double-precision complex floating-point ndarray. * @@ -633,6 +659,72 @@ interface Namespace { */ gswap: typeof gswap; + /** + * Finds the index of the first element having the maximum absolute value for all elements in a one-dimensional double-precision floating-point ndarray. + * + * ## Notes + * + * - The function expects the following ndarrays: + * + * - a one-dimensional input ndarray. + * + * @param arrays - array-like object containing ndarrays + * @returns index value + * + * @example + * var Float64Vector = require( '@stdlib/ndarray/vector/float64' ); + * + * var x = new Float64Vector( [ 1.0, -2.0, 3.0, -4.0, 5.0 ] ); + * + * var y = ns.idamax( [ x ] ); + * // returns 4.0 + */ + idamax: typeof idamax; + + /** + * Finds the index of the first element having the maximum absolute value for all elements in a one-dimensional ndarray. + * + * ## Notes + * + * - The function expects the following ndarrays: + * + * - a one-dimensional input ndarray. + * + * @param arrays - array-like object containing ndarrays + * @returns index value + * + * @example + * var vector = require( '@stdlib/ndarray/vector/ctor' ); + * + * var x = vector( [ 1.0, -2.0, 3.0, -4.0, 5.0 ], 'generic' ); + * + * var y = ns.igamax( [ x ] ); + * // returns 4 + */ + igamax: typeof igamax; + + /** + * Finds the index of the first element having the maximum absolute value for all elements in a one-dimensional single-precision floating-point ndarray. + * + * ## Notes + * + * - The function expects the following ndarrays: + * + * - a one-dimensional input ndarray. + * + * @param arrays - array-like object containing ndarrays + * @returns index value + * + * @example + * var Float32Vector = require( '@stdlib/ndarray/vector/float32' ); + * + * var x = new Float32Vector( [ 1.0, -2.0, 3.0, -4.0, 5.0 ] ); + * + * var y = ns.isamax( [ x ] ); + * // returns 4.0 + */ + isamax: typeof isamax; + /** * Computes the sum of absolute values for all elements in a one-dimensional single-precision floating-point ndarray. *