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 43a4fba0d6b0..dc8aa4b5847f 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 @@ -27,6 +27,7 @@ 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' ); import cunitspace = require( '@stdlib/blas/ext/base/ndarray/cunitspace' ); +import cxmy = require( '@stdlib/blas/ext/base/ndarray/cxmy' ); import cxpy = require( '@stdlib/blas/ext/base/ndarray/cxpy' ); import cxsa = require( '@stdlib/blas/ext/base/ndarray/cxsa' ); import cxsy = require( '@stdlib/blas/ext/base/ndarray/cxsy' ); @@ -138,6 +139,7 @@ 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' ); import zunitspace = require( '@stdlib/blas/ext/base/ndarray/zunitspace' ); +import zxmy = require( '@stdlib/blas/ext/base/ndarray/zxmy' ); import zxpy = require( '@stdlib/blas/ext/base/ndarray/zxpy' ); import zxsa = require( '@stdlib/blas/ext/base/ndarray/zxsa' ); import zxsy = require( '@stdlib/blas/ext/base/ndarray/zxsy' ); @@ -346,6 +348,30 @@ interface Namespace { */ cunitspace: typeof cunitspace; + /** + * Multiplies elements of a one-dimensional single-precision complex floating-point ndarray by the corresponding elements of a second one-dimensional single-precision complex floating-point ndarray and assigns the results to the second ndarray. + * + * ## Notes + * + * - The function expects the following ndarrays: + * + * - a one-dimensional input ndarray. + * - a one-dimensional output ndarray. + * + * @param arrays - array-like object containing ndarrays + * @returns output ndarray + * + * @example + * var Complex64Vector = require( '@stdlib/ndarray/vector/complex64' ); + * + * var x = new Complex64Vector( [ 1.0, 2.0, 3.0, -1.0, 0.0, 1.0 ] ); + * var y = new Complex64Vector( [ 2.0, 1.0, -1.0, 3.0, 4.0, 0.0 ] ); + * + * var out = ns.cxmy( [ x, y ] ); + * // returns [ [ 0.0, 5.0 ], [ 0.0, 10.0 ], [ 0.0, 4.0 ] ] + */ + cxmy: typeof cxmy; + /** * Adds elements of a one-dimensional single-precision complex floating-point ndarray to the corresponding elements of a second one-dimensional single-precision complex floating-point ndarray and assigns the results to the second ndarray. * @@ -3376,6 +3402,30 @@ interface Namespace { */ zunitspace: typeof zunitspace; + /** + * Multiplies elements of a one-dimensional double-precision complex floating-point ndarray by the corresponding elements of a second one-dimensional double-precision complex floating-point ndarray and assigns the results to the second ndarray. + * + * ## Notes + * + * - The function expects the following ndarrays: + * + * - a one-dimensional input ndarray. + * - a one-dimensional output ndarray. + * + * @param arrays - array-like object containing ndarrays + * @returns output ndarray + * + * @example + * var Complex128Vector = require( '@stdlib/ndarray/vector/complex128' ); + * + * var x = new Complex128Vector( [ 1.0, 1.0, 2.0, -1.0, 3.0, 0.0 ] ); + * var y = new Complex128Vector( [ 2.0, 1.0, 1.0, 2.0, 2.0, -2.0 ] ); + * + * var out = ns.zxmy( [ x, y ] ); + * // returns [ [ 1.0, 3.0 ], [ 4.0, 3.0 ], [ 6.0, -6.0 ] ] + */ + zxmy: typeof zxmy; + /** * Adds elements of a one-dimensional double-precision complex floating-point ndarray to the corresponding elements of a second one-dimensional double-precision complex floating-point ndarray and assigns the results to the second ndarray. *