diff --git a/lib/node_modules/@stdlib/blas/ext/base/ndarray/docs/types/index.d.ts b/lib/node_modules/@stdlib/blas/ext/base/ndarray/docs/types/index.d.ts index 16d10a94ba2f..0928e33bf240 100644 --- a/lib/node_modules/@stdlib/blas/ext/base/ndarray/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/blas/ext/base/ndarray/docs/types/index.d.ts @@ -83,6 +83,7 @@ import gcusumkbn = require( '@stdlib/blas/ext/base/ndarray/gcusumkbn' ); import gcusumkbn2 = require( '@stdlib/blas/ext/base/ndarray/gcusumkbn2' ); import gcusumors = require( '@stdlib/blas/ext/base/ndarray/gcusumors' ); import gcusumpw = require( '@stdlib/blas/ext/base/ndarray/gcusumpw' ); +import gfillEqual = require( '@stdlib/blas/ext/base/ndarray/gfill-equal' ); import gfillNotEqual = require( '@stdlib/blas/ext/base/ndarray/gfill-not-equal' ); import gfindIndex = require( '@stdlib/blas/ext/base/ndarray/gfind-index' ); import gfindLastIndex = require( '@stdlib/blas/ext/base/ndarray/gfind-last-index' ); @@ -127,6 +128,7 @@ import scusumkbn2 = require( '@stdlib/blas/ext/base/ndarray/scusumkbn2' ); import scusumors = require( '@stdlib/blas/ext/base/ndarray/scusumors' ); import sfillNotEqual = require( '@stdlib/blas/ext/base/ndarray/sfill-not-equal' ); import sindexOf = require( '@stdlib/blas/ext/base/ndarray/sindex-of' ); +import sindexOfNotEqual = require( '@stdlib/blas/ext/base/ndarray/sindex-of-not-equal' ); import slastIndexOf = require( '@stdlib/blas/ext/base/ndarray/slast-index-of' ); import slinspace = require( '@stdlib/blas/ext/base/ndarray/slinspace' ); import snansum = require( '@stdlib/blas/ext/base/ndarray/snansum' ); @@ -1941,6 +1943,41 @@ interface Namespace { */ gcusumpw: typeof gcusumpw; + /** + * Replaces elements in a one-dimensional ndarray equal to a provided search element with a specified scalar constant. + * + * ## Notes + * + * - The function expects the following ndarrays: + * + * - a one-dimensional input ndarray. + * - a zero-dimensional ndarray containing the search element. + * - a zero-dimensional ndarray containing the scalar constant. + * + * - When comparing elements, the function checks for equality using the strict equality operator `===`. As a consequence, `NaN` values are considered distinct (i.e., as `NaN === NaN` always evaluates to `false`, `NaN` elements are never replaced), and `-0` and `+0` are considered the same. + * + * @param arrays - array-like object containing ndarrays + * @returns input ndarray + * + * @example + * var vector = require( '@stdlib/ndarray/vector/ctor' ); + * var scalar2ndarray = require( '@stdlib/ndarray/from-scalar' ); + * + * var x = vector( [ 0.0, -2.0, 3.0, 0.0, 4.0, -6.0 ], 'generic' ); + * + * var searchElement = scalar2ndarray( 0.0, { + * 'dtype': 'generic' + * }); + * + * var alpha = scalar2ndarray( 5.0, { + * 'dtype': 'generic' + * }); + * + * var out = ns.gfillEqual( [ x, searchElement, alpha ] ); + * // returns [ 5.0, -2.0, 3.0, 5.0, 4.0, -6.0 ] + */ + gfillEqual: typeof gfillEqual; + /** * Replaces elements in a one-dimensional ndarray not equal to a provided search element with a specified scalar constant. * @@ -3153,6 +3190,34 @@ interface Namespace { */ sindexOf: typeof sindexOf; + /** + * Returns the first index of an element in a one-dimensional single-precision floating-point ndarray which is not equal to a specified search element. + * + * ## Notes + * + * - The function expects the following ndarrays: + * + * - a one-dimensional input ndarray. + * - a zero-dimensional ndarray containing the search element. + * + * @param arrays - array-like object containing ndarrays + * @returns index + * + * @example + * var Float32Vector = require( '@stdlib/ndarray/vector/float32' ); + * var scalar2ndarray = require( '@stdlib/ndarray/from-scalar' ); + * + * var x = new Float32Vector( [ 1.0, 1.0, 3.0 ] ); + * + * var searchElement = scalar2ndarray( 1.0, { + * 'dtype': 'float32' + * }); + * + * var v = ns.sindexOfNotEqual( [ x, searchElement ] ); + * // returns 2 + */ + sindexOfNotEqual: typeof sindexOfNotEqual; + /** * Returns the last index of a search element in a one-dimensional single-precision floating-point ndarray. *