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 7b0590e02ae8..7cd1e17a3a3b 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 @@ -73,6 +73,7 @@ import dfillNaN = require( '@stdlib/blas/ext/base/dfill-nan' ); 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' ); +import dindexOfNotEqual = require( '@stdlib/blas/ext/base/dindex-of-not-equal' ); import dindexOfRow = require( '@stdlib/blas/ext/base/dindex-of-row' ); import dindexOfTruthy = require( '@stdlib/blas/ext/base/dindex-of-truthy' ); import dlastIndexOf = require( '@stdlib/blas/ext/base/dlast-index-of' ); @@ -268,7 +269,9 @@ import sdssum = require( '@stdlib/blas/ext/base/sdssum' ); import sdssumpw = require( '@stdlib/blas/ext/base/sdssumpw' ); import sediff = require( '@stdlib/blas/ext/base/sediff' ); 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 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' ); @@ -1945,7 +1948,7 @@ interface Namespace { * * var x = new Float64Array( [ 0.0, 0.0, 1.0, 0.0 ] ); * - * ns.dfillEqual( x.length, 0.0, 5.0, x, 1, 0 ); + * ns.dfillEqual.ndarray( x.length, 0.0, 5.0, x, 1, 0 ); * // x => [ 5.0, 5.0, 1.0, 5.0 ] */ dfillEqual: typeof dfillEqual; @@ -2082,6 +2085,37 @@ interface Namespace { */ dindexOfFalsy: typeof dindexOfFalsy; + /** + * Returns the first index of an element in a double-precision floating-point strided array which is not equal to a specified search element. + * + * ## Notes + * + * - If all elements are equal to the search element, the function returns `-1`. + * + * @param N - number of indexed elements + * @param searchElement - search element + * @param x - input array + * @param strideX - stride length + * @returns index + * + * @example + * var Float64Array = require( '@stdlib/array/float64' ); + * + * var x = new Float64Array( [ 1.0, 1.0, 0.0, 1.0 ] ); + * + * var idx = ns.dindexOfNotEqual( x.length, 1.0, x, 1 ); + * // returns 2 + * + * @example + * var Float64Array = require( '@stdlib/array/float64' ); + * + * var x = new Float64Array( [ 1.0, 1.0, 0.0, 1.0 ] ); + * + * var idx = ns.dindexOfNotEqual.ndarray( x.length, 1.0, x, 1, 0 ); + * // returns 2 + */ + dindexOfNotEqual: typeof dindexOfNotEqual; + /** * Returns the index of the first row in a double-precision floating-point input matrix which has the same elements as a provided search vector. * @@ -7633,6 +7667,34 @@ interface Namespace { */ sfill: typeof sfill; + /** + * Replaces single-precision floating-point strided array elements 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 Float32Array = require( '@stdlib/array/float32' ); + * + * var x = new Float32Array( [ 0.0, 0.0, 1.0, 0.0 ] ); + * + * ns.sfillEqual( x.length, 0.0, 5.0, x, 1 ); + * // x => [ 5.0, 5.0, 1.0, 5.0 ] + * + * @example + * var Float32Array = require( '@stdlib/array/float32' ); + * + * var x = new Float32Array( [ 0.0, 0.0, 1.0, 0.0 ] ); + * + * ns.sfillEqual.ndarray( x.length, 0.0, 5.0, x, 1, 0 ); + * // x => [ 5.0, 5.0, 1.0, 5.0 ] + */ + sfillEqual: typeof sfillEqual; + /** * Replaces single-precision floating-point strided array elements equal to `NaN` with a specified scalar constant. * @@ -7660,6 +7722,34 @@ interface Namespace { */ sfillNaN: typeof sfillNaN; + /** + * Replaces single-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 Float32Array = require( '@stdlib/array/float32' ); + * + * var x = new Float32Array( [ 0.0, -2.0, 3.0, 0.0, 4.0, -6.0 ] ); + * + * ns.sfillNotEqual( 6, 0.0, 5.0, x, 1 ); + * // x => [ 0.0, 5.0, 5.0, 0.0, 5.0, 5.0 ] + * + * @example + * var Float32Array = require( '@stdlib/array/float32' ); + * + * var x = new Float32Array( [ 0.0, -2.0, 3.0, 0.0, 4.0, -6.0 ] ); + * + * ns.sfillNotEqual.ndarray( 6, 0.0, 5.0, x, 1, 0 ); + * // x => [ 0.0, 5.0, 5.0, 0.0, 5.0, 5.0 ] + */ + sfillNotEqual: typeof sfillNotEqual; + /** * Returns the first index of a specified search element in a single-precision floating-point strided array. *