From 6c29b5a34201f73ac4fe5b4b572a6024561be5a4 Mon Sep 17 00:00:00 2001 From: stdlib-bot <82920195+stdlib-bot@users.noreply.github.com> Date: Sat, 11 Jul 2026 03:11:13 +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 | 95 +++++++++++++++++++ 1 file changed, 95 insertions(+) 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 7cd1e17a3a3b..b481f554d055 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 @@ -70,6 +70,8 @@ import dediff = require( '@stdlib/blas/ext/base/dediff' ); import dfill = require( '@stdlib/blas/ext/base/dfill' ); import dfillEqual = require( '@stdlib/blas/ext/base/dfill-equal' ); import dfillNaN = require( '@stdlib/blas/ext/base/dfill-nan' ); +import dfillNotEqual = require( '@stdlib/blas/ext/base/dfill-not-equal' ); +import dfirstIndexEqual = require( '@stdlib/blas/ext/base/dfirst-index-equal' ); import dindexOf = require( '@stdlib/blas/ext/base/dindex-of' ); import dindexOfColumn = require( '@stdlib/blas/ext/base/dindex-of-column' ); import dindexOfFalsy = require( '@stdlib/blas/ext/base/dindex-of-falsy' ); @@ -272,6 +274,7 @@ import sfill = require( '@stdlib/blas/ext/base/sfill' ); import sfillEqual = require( '@stdlib/blas/ext/base/sfill-equal' ); import sfillNaN = require( '@stdlib/blas/ext/base/sfill-nan' ); import sfillNotEqual = require( '@stdlib/blas/ext/base/sfill-not-equal' ); +import sfirstIndexEqual = require( '@stdlib/blas/ext/base/sfirst-index-equal' ); import sindexOf = require( '@stdlib/blas/ext/base/sindex-of' ); import sindexOfColumn = require( '@stdlib/blas/ext/base/sindex-of-column' ); import sindexOfFalsy = require( '@stdlib/blas/ext/base/sindex-of-falsy' ); @@ -1980,6 +1983,64 @@ interface Namespace { */ dfillNaN: typeof dfillNaN; + /** + * Replaces double-precision floating-point strided array elements not equal to a provided search element with a specified scalar constant. + * + * @param N - number of indexed elements + * @param searchElement - search element + * @param alpha - scalar constant + * @param x - input array + * @param strideX - stride length + * @returns `x` + * + * @example + * var Float64Array = require( '@stdlib/array/float64' ); + * + * var x = new Float64Array( [ 0.0, -2.0, 3.0, 0.0, 4.0, -6.0 ] ); + * + * ns.dfillNotEqual( 6, 0.0, 5.0, x, 1 ); + * // x => [ 0.0, 5.0, 5.0, 0.0, 5.0, 5.0 ] + * + * @example + * var Float64Array = require( '@stdlib/array/float64' ); + * + * var x = new Float64Array( [ 0.0, -2.0, 3.0, 0.0, 4.0, -6.0 ] ); + * + * ns.dfillNotEqual.ndarray( 6, 0.0, 5.0, x, 1, 0 ); + * // x => [ 0.0, 5.0, 5.0, 0.0, 5.0, 5.0 ] + */ + dfillNotEqual: typeof dfillNotEqual; + + /** + * Returns the index of the first element in a double-precision floating-point strided array equal to a corresponding element in another double-precision floating-point strided array. + * + * @param N - number of indexed elements + * @param x - first input array + * @param strideX - stride length for `x` + * @param y - second input array + * @param strideY - stride length for `y` + * @returns index + * + * @example + * var Float64Array = require( '@stdlib/array/float64' ); + * + * var x = new Float64Array( [ 1.0, 2.0, 3.0, 4.0 ] ); + * var y = new Float64Array( [ 0.0, 0.0, 3.0, 0.0 ] ); + * + * var idx = ns.dfirstIndexEqual( 4, x, 1, y, 1 ); + * // returns 2 + * + * @example + * var Float64Array = require( '@stdlib/array/float64' ); + * + * var x = new Float64Array( [ 1.0, 2.0, 3.0, 4.0 ] ); + * var y = new Float64Array( [ 0.0, 0.0, 3.0, 0.0 ] ); + * + * var idx = ns.dfirstIndexEqual.ndarray( 4, x, 1, 0, y, 1, 0 ); + * // returns 2 + */ + dfirstIndexEqual: typeof dfirstIndexEqual; + /** * Returns the first index of a specified search element in a double-precision floating-point strided array. * @@ -7750,6 +7811,40 @@ interface Namespace { */ sfillNotEqual: typeof sfillNotEqual; + /** + * Returns the index of the first element in a single-precision floating-point strided array equal to a corresponding element in another single-precision floating-point strided array. + * + * ## Notes + * + * - If the function is unable to find a match, the function returns `-1`. + * + * @param N - number of indexed elements + * @param x - first input array + * @param strideX - stride length for `x` + * @param y - second input array + * @param strideY - stride length for `y` + * @returns index + * + * @example + * var Float32Array = require( '@stdlib/array/float32' ); + * + * var x = new Float32Array( [ 1.0, 2.0, 3.0, 4.0 ] ); + * var y = new Float32Array( [ 0.0, 0.0, 3.0, 0.0 ] ); + * + * var idx = ns.sfirstIndexEqual( x.length, x, 1, y, 1 ); + * // returns 2 + * + * @example + * var Float32Array = require( '@stdlib/array/float32' ); + * + * var x = new Float32Array( [ 1.0, 2.0, 3.0, 4.0 ] ); + * var y = new Float32Array( [ 0.0, 0.0, 3.0, 0.0 ] ); + * + * var idx = ns.sfirstIndexEqual.ndarray( x.length, x, 1, 0, y, 1, 0 ); + * // returns 2 + */ + sfirstIndexEqual: typeof sfirstIndexEqual; + /** * Returns the first index of a specified search element in a single-precision floating-point strided array. *