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 0928e33bf240..0a0f9f0dd586 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 @@ -23,6 +23,7 @@ import caxpb = require( '@stdlib/blas/ext/base/ndarray/caxpb' ); import caxpby = require( '@stdlib/blas/ext/base/ndarray/caxpby' ); import cindexOf = require( '@stdlib/blas/ext/base/ndarray/cindex-of' ); +import cindexOfTruthy = require( '@stdlib/blas/ext/base/ndarray/cindex-of-truthy' ); import coneTo = require( '@stdlib/blas/ext/base/ndarray/cone-to' ); import csum = require( '@stdlib/blas/ext/base/ndarray/csum' ); import csumkbn = require( '@stdlib/blas/ext/base/ndarray/csumkbn' ); @@ -49,6 +50,7 @@ import dfirstIndexLessThan = require( '@stdlib/blas/ext/base/ndarray/dfirst-inde import dindexOf = require( '@stdlib/blas/ext/base/ndarray/dindex-of' ); import dindexOfFalsy = require( '@stdlib/blas/ext/base/ndarray/dindex-of-falsy' ); import dindexOfNotEqual = require( '@stdlib/blas/ext/base/ndarray/dindex-of-not-equal' ); +import dindexOfTruthy = require( '@stdlib/blas/ext/base/ndarray/dindex-of-truthy' ); import dlastIndexOf = require( '@stdlib/blas/ext/base/ndarray/dlast-index-of' ); import dlinspace = require( '@stdlib/blas/ext/base/ndarray/dlinspace' ); import dnansum = require( '@stdlib/blas/ext/base/ndarray/dnansum' ); @@ -129,6 +131,7 @@ 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 sindexOfTruthy = require( '@stdlib/blas/ext/base/ndarray/sindex-of-truthy' ); 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' ); @@ -155,6 +158,7 @@ import szeroTo = require( '@stdlib/blas/ext/base/ndarray/szero-to' ); import zaxpb = require( '@stdlib/blas/ext/base/ndarray/zaxpb' ); import zaxpby = require( '@stdlib/blas/ext/base/ndarray/zaxpby' ); import zindexOf = require( '@stdlib/blas/ext/base/ndarray/zindex-of' ); +import zindexOfTruthy = require( '@stdlib/blas/ext/base/ndarray/zindex-of-truthy' ); import zoneTo = require( '@stdlib/blas/ext/base/ndarray/zone-to' ); import zsum = require( '@stdlib/blas/ext/base/ndarray/zsum' ); import zsumkbn = require( '@stdlib/blas/ext/base/ndarray/zsumkbn' ); @@ -275,6 +279,28 @@ interface Namespace { */ cindexOf: typeof cindexOf; + /** + * Returns the index of the first truthy element in a one-dimensional single-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 index + * + * @example + * var Complex64Vector = require( '@stdlib/ndarray/vector/complex64' ); + * + * var x = new Complex64Vector( [ 0.0, 0.0, 0.0, 0.0, 3.0, 0.0, 2.0, 0.0 ] ); + * + * var v = ns.cindexOfTruthy( [ x ] ); + * // returns 2 + */ + cindexOfTruthy: typeof cindexOfTruthy; + /** * Fills a one-dimensional single-precision complex floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from one. * @@ -1023,6 +1049,28 @@ interface Namespace { */ dindexOfNotEqual: typeof dindexOfNotEqual; + /** + * Returns the index of the first truthy element 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 + * + * @example + * var Float64Vector = require( '@stdlib/ndarray/vector/float64' ); + * + * var x = new Float64Vector( [ 0.0, 0.0, 3.0, 2.0 ] ); + * + * var v = ns.dindexOfTruthy( [ x ] ); + * // returns 2 + */ + dindexOfTruthy: typeof dindexOfTruthy; + /** * Returns the last index of a search element in a one-dimensional double-precision floating-point ndarray. * @@ -3218,6 +3266,28 @@ interface Namespace { */ sindexOfNotEqual: typeof sindexOfNotEqual; + /** + * Returns the index of the first truthy element 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 + * + * @example + * var Float32Vector = require( '@stdlib/ndarray/vector/float32' ); + * + * var x = new Float32Vector( [ 0.0, 0.0, 3.0, 2.0 ] ); + * + * var v = ns.sindexOfTruthy( [ x ] ); + * // returns 2 + */ + sindexOfTruthy: typeof sindexOfTruthy; + /** * Returns the last index of a search element in a one-dimensional single-precision floating-point ndarray. * @@ -3905,6 +3975,22 @@ interface Namespace { */ zindexOf: typeof zindexOf; + /** + * Returns the index of the first truthy element in a one-dimensional double-precision complex floating-point ndarray. + * + * @param arrays - array-like object containing ndarrays + * @returns index + * + * @example + * var Complex128Vector = require( '@stdlib/ndarray/vector/complex128' ); + * + * var x = new Complex128Vector( [ 0.0, 0.0, 1.0, 2.0, 4.0, 5.0 ] ); + * + * var idx = ns.zindexOfTruthy( [ x ] ); + * // returns 1 + */ + zindexOfTruthy: typeof zindexOfTruthy; + /** * Fills a one-dimensional double-precision complex floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from one. *