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 2a526c58066a..7b0590e02ae8 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 @@ -37,6 +37,7 @@ import cwapx = require( '@stdlib/blas/ext/base/cwapx' ); import cwax = require( '@stdlib/blas/ext/base/cwax' ); import cwhere = require( '@stdlib/blas/ext/base/cwhere' ); import cwxsa = require( '@stdlib/blas/ext/base/cwxsa' ); +import cxmy = require( '@stdlib/blas/ext/base/cxmy' ); import cxpy = require( '@stdlib/blas/ext/base/cxpy' ); import cxsa = require( '@stdlib/blas/ext/base/cxsa' ); import cxsy = require( '@stdlib/blas/ext/base/cxsy' ); @@ -67,6 +68,7 @@ import dcusumpw = require( '@stdlib/blas/ext/base/dcusumpw' ); import ddiff = require( '@stdlib/blas/ext/base/ddiff' ); 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 dindexOf = require( '@stdlib/blas/ext/base/dindex-of' ); import dindexOfColumn = require( '@stdlib/blas/ext/base/dindex-of-column' ); @@ -334,6 +336,7 @@ import zwapx = require( '@stdlib/blas/ext/base/zwapx' ); import zwax = require( '@stdlib/blas/ext/base/zwax' ); import zwhere = require( '@stdlib/blas/ext/base/zwhere' ); import zwxsa = require( '@stdlib/blas/ext/base/zwxsa' ); +import zxmy = require( '@stdlib/blas/ext/base/zxmy' ); import zxpy = require( '@stdlib/blas/ext/base/zxpy' ); import zxsa = require( '@stdlib/blas/ext/base/zxsa' ); import zxsy = require( '@stdlib/blas/ext/base/zxsy' ); @@ -957,6 +960,36 @@ interface Namespace { */ cwxsa: typeof cwxsa; + /** + * Multiplies elements of a single-precision complex floating-point strided array `x` by the corresponding elements of a single-precision complex floating-point strided array `y` and assigns the results to `y`. + * + * @param N - number of indexed elements + * @param x - input array + * @param strideX - `x` stride length + * @param y - output array + * @param strideY - `y` stride length + * @returns output array + * + * @example + * var Complex64Array = require( '@stdlib/array/complex64' ); + * + * var x = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); + * var y = new Complex64Array( [ 2.0, 3.0, 4.0, 5.0, 6.0, 7.0 ] ); + * + * ns.cxmy( x.length, x, 1, y, 1 ); + * // y => [ -4.0, 7.0, -8.0, 31.0, -12.0, 71.0 ] + * + * @example + * var Complex64Array = require( '@stdlib/array/complex64' ); + * + * var x = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); + * var y = new Complex64Array( [ 2.0, 3.0, 4.0, 5.0, 6.0, 7.0 ] ); + * + * ns.cxmy.ndarray( x.length, x, 1, 0, y, 1, 0 ); + * // y => [ -4.0, 7.0, -8.0, 31.0, -12.0, 71.0 ] + */ + cxmy: typeof cxmy; + /** * Adds elements of a single-precision complex floating-point strided array `x` to the corresponding elements of a single-precision complex floating-point strided array `y` and assigns the results to `y`. * @@ -1889,6 +1922,34 @@ interface Namespace { */ dfill: typeof dfill; + /** + * Replaces double-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 Float64Array = require( '@stdlib/array/float64' ); + * + * var x = new Float64Array( [ 0.0, 0.0, 1.0, 0.0 ] ); + * + * ns.dfillEqual( x.length, 0.0, 5.0, x, 1 ); + * // x => [ 5.0, 5.0, 1.0, 5.0 ] + * + * @example + * var Float64Array = require( '@stdlib/array/float64' ); + * + * var x = new Float64Array( [ 0.0, 0.0, 1.0, 0.0 ] ); + * + * ns.dfillEqual( x.length, 0.0, 5.0, x, 1, 0 ); + * // x => [ 5.0, 5.0, 1.0, 5.0 ] + */ + dfillEqual: typeof dfillEqual; + /** * Replaces double-precision floating-point strided array elements equal to `NaN` with a specified scalar constant. * @@ -9718,6 +9779,36 @@ interface Namespace { */ zwxsa: typeof zwxsa; + /** + * Multiplies elements of a double-precision complex floating-point strided array `x` by the corresponding elements of a double-precision complex floating-point strided array `y` and assigns the results to `y`. + * + * @param N - number of indexed elements + * @param x - input array + * @param strideX - `x` stride length + * @param y - output array + * @param strideY - `y` stride length + * @returns output array + * + * @example + * var Complex128Array = require( '@stdlib/array/complex128' ); + * + * var x = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); + * var y = new Complex128Array( [ 2.0, 3.0, 4.0, 5.0, 6.0, 7.0 ] ); + * + * ns.zxmy( x.length, x, 1, y, 1 ); + * // y => [ -4.0, 7.0, -8.0, 31.0, -12.0, 71.0 ] + * + * @example + * var Complex128Array = require( '@stdlib/array/complex128' ); + * + * var x = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); + * var y = new Complex128Array( [ 2.0, 3.0, 4.0, 5.0, 6.0, 7.0 ] ); + * + * ns.zxmy.ndarray( x.length, x, 1, 0, y, 1, 0 ); + * // y => [ -4.0, 7.0, -8.0, 31.0, -12.0, 71.0 ] + */ + zxmy: typeof zxmy; + /** * Adds elements of a double-precision complex floating-point strided array `x` to the corresponding elements of a double-precision complex floating-point strided array `y` and assigns the results to `y`. *