From 7f7485b819babb08f57a2124d7615454f7e971f4 Mon Sep 17 00:00:00 2001 From: stdlib-bot <82920195+stdlib-bot@users.noreply.github.com> Date: Mon, 13 Apr 2026 03:15:57 +0000 Subject: [PATCH] feat: update `blas/ext/base` TypeScript declarations Signed-off-by: stdlib-bot <82920195+stdlib-bot@users.noreply.github.com> --- .../blas/ext/base/docs/types/index.d.ts | 92 +++++++++++++++---- 1 file changed, 75 insertions(+), 17 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 713574213006..b20dd96b7f74 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 @@ -118,6 +118,7 @@ import gnansumkbn2 = require( '@stdlib/blas/ext/base/gnansumkbn2' ); import gnansumors = require( '@stdlib/blas/ext/base/gnansumors' ); import gnansumpw = require( '@stdlib/blas/ext/base/gnansumpw' ); import goneTo = require( '@stdlib/blas/ext/base/gone-to' ); +import greplicate = require( '@stdlib/blas/ext/base/greplicate' ); import grev = require( '@stdlib/blas/ext/base/grev' ); import gsort = require( '@stdlib/blas/ext/base/gsort' ); import gsort2hp = require( '@stdlib/blas/ext/base/gsort2hp' ); @@ -131,6 +132,7 @@ import gsumkbn = require( '@stdlib/blas/ext/base/gsumkbn' ); import gsumkbn2 = require( '@stdlib/blas/ext/base/gsumkbn2' ); import gsumors = require( '@stdlib/blas/ext/base/gsumors' ); import gsumpw = require( '@stdlib/blas/ext/base/gsumpw' ); +import gvander = require( '@stdlib/blas/ext/base/gvander' ); import gzeroTo = require( '@stdlib/blas/ext/base/gzero-to' ); import ndarray = require( '@stdlib/blas/ext/base/ndarray' ); import sapx = require( '@stdlib/blas/ext/base/sapx' ); @@ -241,8 +243,8 @@ interface Namespace { * @returns row index * * @example - * var Complex64Array = require( `@stdlib/array/complex64` ); - * var Uint8Array = require( `@stdlib/array/uint8` ); + * var Complex64Array = require( '@stdlib/array/complex64' ); + * var Uint8Array = require( '@stdlib/array/uint8' ); * * var A = new Complex64Array( [ 1.0, 0.0, 2.0, 0.0, 0.0, 0.0, 3.0, 0.0, 4.0, 0.0, 0.0, 0.0 ] ); * var x = new Complex64Array( [ 2.0, 0.0, 4.0, 0.0 ] ); @@ -252,8 +254,8 @@ interface Namespace { * // returns 1 * * @example - * var Complex64Array = require( `@stdlib/array/complex64` ); - * var Uint8Array = require( `@stdlib/array/uint8` ); + * var Complex64Array = require( '@stdlib/array/complex64' ); + * var Uint8Array = require( '@stdlib/array/uint8' ); * * var A = new Complex64Array( [ 1.0, 0.0, 2.0, 0.0, 0.0, 0.0, 3.0, 0.0, 4.0, 0.0, 0.0, 0.0 ] ); * var x = new Complex64Array( [ 2.0, 0.0, 4.0, 0.0 ] ); @@ -816,8 +818,8 @@ interface Namespace { * @returns row index * * @example - * var Float64Array = require( `@stdlib/array/float64` ); - * var Uint8Array = require( `@stdlib/array/uint8` ); + * var Float64Array = require( '@stdlib/array/float64' ); + * var Uint8Array = require( '@stdlib/array/uint8' ); * * var A = new Float64Array( [ 1.0, 2.0, 0.0, 3.0, 4.0, 0.0 ] ); * var x = new Float64Array( [ 2.0, 4.0 ] ); @@ -827,8 +829,8 @@ interface Namespace { * // returns 1 * * @example - * var Float64Array = require( `@stdlib/array/float64` ); - * var Uint8Array = require( `@stdlib/array/uint8` ); + * var Float64Array = require( '@stdlib/array/float64' ); + * var Uint8Array = require( '@stdlib/array/uint8' ); * * var A = new Float64Array( [ 1.0, 2.0, 0.0, 3.0, 4.0, 0.0 ] ); * var x = new Float64Array( [ 2.0, 4.0 ] ); @@ -2965,6 +2967,33 @@ interface Namespace { */ goneTo: typeof goneTo; + /** + * Replicates each strided array element a specified number of times. + * + * @param N - number of indexed elements + * @param k - number of times to replicate each element + * @param x - input array + * @param strideX - stride length for `x` + * @param out - output array + * @param strideOut - stride length for `out` + * @returns output array + * + * @example + * var x = [ 1.0, 2.0, 3.0 ]; + * var out = [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ]; + * + * ns.greplicate( x.length, 2, x, 1, out, 1 ); + * // out => [ 1.0, 1.0, 2.0, 2.0, 3.0, 3.0 ] + * + * @example + * var x = [ 1.0, 2.0, 3.0 ]; + * var out = [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ]; + * + * ns.greplicate.ndarray( x.length, 2, x, 1, 0, out, 1, 0 ); + * // out => [ 1.0, 1.0, 2.0, 2.0, 3.0, 3.0 ] + */ + greplicate: typeof greplicate; + /** * Reverses a strided array in-place. * @@ -3300,6 +3329,35 @@ interface Namespace { */ gsumpw: typeof gsumpw; + /** + * Generates a Vandermonde matrix. + * + * @param order - storage layout + * @param mode - mode indicating whether to generate increasing or decreasing powers + * @param M - number of rows in `out` + * @param N - number of columns in `out` + * @param x - input array + * @param strideX - stride length for `x` + * @param out - output matrix + * @param ldo - stride between successive contiguous vectors of the matrix `out` (a.k.a., leading dimension of the matrix `out`) + * @returns output matrix + * + * @example + * var x = [ 1.0, 2.0, 3.0 ]; + * var out = [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ]; + * + * ns.gvander( 'row-major', 1, 3, 3, x, 1, out, 3 ); + * // out => [ 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 3.0, 9.0 ] + * + * @example + * var x = [ 1.0, 2.0, 3.0 ]; + * var out = [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ]; + * + * ns.gvander.ndarray( 1, 3, 3, x, 1, 0, out, 3, 1, 0 ); + * // out => [ 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 3.0, 9.0 ] + */ + gvander: typeof gvander; + /** * Fills a strided array with linearly spaced numeric elements which increment by `1` starting from zero. * @@ -3933,8 +3991,8 @@ interface Namespace { * @returns row index * * @example - * var Float32Array = require( `@stdlib/array/float32` ); - * var Uint8Array = require( `@stdlib/array/uint8` ); + * var Float32Array = require( '@stdlib/array/float32' ); + * var Uint8Array = require( '@stdlib/array/uint8' ); * * var A = new Float32Array( [ 1.0, 2.0, 0.0, 3.0, 4.0, 0.0 ] ); * var x = new Float32Array( [ 2.0, 4.0 ] ); @@ -3944,8 +4002,8 @@ interface Namespace { * // returns 1 * * @example - * var Float32Array = require( `@stdlib/array/float32` ); - * var Uint8Array = require( `@stdlib/array/uint8` ); + * var Float32Array = require( '@stdlib/array/float32' ); + * var Uint8Array = require( '@stdlib/array/uint8' ); * * var A = new Float32Array( [ 1.0, 2.0, 0.0, 3.0, 4.0, 0.0 ] ); * var x = new Float32Array( [ 2.0, 4.0 ] ); @@ -4343,7 +4401,7 @@ interface Namespace { * @param N - number of indexed elements * @param order - sort order * @param x - input array - * @param stride - stride length + * @param strideX - stride length * @returns input array * * @example @@ -4625,8 +4683,8 @@ interface Namespace { * @returns row index * * @example - * var Complex128Array = require( `@stdlib/array/complex128` ); - * var Uint8Array = require( `@stdlib/array/uint8` ); + * var Complex128Array = require( '@stdlib/array/complex128' ); + * var Uint8Array = require( '@stdlib/array/uint8' ); * * var A = new Complex128Array( [ 1.0, 0.0, 2.0, 0.0, 0.0, 0.0, 3.0, 0.0, 4.0, 0.0, 0.0, 0.0 ] ); * var x = new Complex128Array( [ 2.0, 0.0, 4.0, 0.0 ] ); @@ -4636,8 +4694,8 @@ interface Namespace { * // returns 1 * * @example - * var Complex128Array = require( `@stdlib/array/complex128` ); - * var Uint8Array = require( `@stdlib/array/uint8` ); + * var Complex128Array = require( '@stdlib/array/complex128' ); + * var Uint8Array = require( '@stdlib/array/uint8' ); * * var A = new Complex128Array( [ 1.0, 0.0, 2.0, 0.0, 0.0, 0.0, 3.0, 0.0, 4.0, 0.0, 0.0, 0.0 ] ); * var x = new Complex128Array( [ 2.0, 0.0, 4.0, 0.0 ] );