Skip to content

Commit 9269fbb

Browse files
committed
Auto-generated commit
1 parent 710820b commit 9269fbb

3 files changed

Lines changed: 60 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@
44
55
<section class="release" id="unreleased">
66

7-
## Unreleased (2026-07-08)
7+
## Unreleased (2026-07-09)
88

99
<section class="features">
1010

1111
### Features
1212

13+
- [`6b6be64`](https://github.com/stdlib-js/stdlib/commit/6b6be6461e4a28602d9b74246203306480689d7c) - update `blas/ext/base/ndarray` TypeScript declarations [(#13382)](https://github.com/stdlib-js/stdlib/pull/13382)
1314
- [`bb93e56`](https://github.com/stdlib-js/stdlib/commit/bb93e568471ae6a13b42c4dd2b519b88dc7d0028) - add `cxmy` and `zxmy` to namespace
1415
- [`41ba398`](https://github.com/stdlib-js/stdlib/commit/41ba39852bc5480c16acd778911ab1e921a1df32) - add `blas/ext/base/ndarray/cxmy` [(#13300)](https://github.com/stdlib-js/stdlib/pull/13300)
1516
- [`f1c7e3f`](https://github.com/stdlib-js/stdlib/commit/f1c7e3f164551ff6275f36052ab82bacafdd69ca) - add `blas/ext/base/ndarray/zxmy` [(#13301)](https://github.com/stdlib-js/stdlib/pull/13301)
@@ -170,6 +171,8 @@
170171

171172
<details>
172173

174+
- [`6b6be64`](https://github.com/stdlib-js/stdlib/commit/6b6be6461e4a28602d9b74246203306480689d7c) - **feat:** update `blas/ext/base/ndarray` TypeScript declarations [(#13382)](https://github.com/stdlib-js/stdlib/pull/13382) _(by stdlib-bot)_
175+
- [`262f2dc`](https://github.com/stdlib-js/stdlib/commit/262f2dc2c6500adab7f8774631496aed1436d0d7) - **docs:** update namespace table of contents [(#13384)](https://github.com/stdlib-js/stdlib/pull/13384) _(by stdlib-bot)_
173176
- [`bb93e56`](https://github.com/stdlib-js/stdlib/commit/bb93e568471ae6a13b42c4dd2b519b88dc7d0028) - **feat:** add `cxmy` and `zxmy` to namespace _(by Athan Reines)_
174177
- [`41ba398`](https://github.com/stdlib-js/stdlib/commit/41ba39852bc5480c16acd778911ab1e921a1df32) - **feat:** add `blas/ext/base/ndarray/cxmy` [(#13300)](https://github.com/stdlib-js/stdlib/pull/13300) _(by Karan Anand)_
175178
- [`f1c7e3f`](https://github.com/stdlib-js/stdlib/commit/f1c7e3f164551ff6275f36052ab82bacafdd69ca) - **feat:** add `blas/ext/base/ndarray/zxmy` [(#13301)](https://github.com/stdlib-js/stdlib/pull/13301) _(by Karan Anand)_

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ The namespace exposes the following APIs:
8585
- <span class="signature">[`csum( arrays )`][@stdlib/blas/ext/base/ndarray/csum]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional single-precision complex floating-point ndarray.</span>
8686
- <span class="signature">[`csumkbn( arrays )`][@stdlib/blas/ext/base/ndarray/csumkbn]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional single-precision complex floating-point ndarray using an improved Kahan–Babuška algorithm.</span>
8787
- <span class="signature">[`cunitspace( arrays )`][@stdlib/blas/ext/base/ndarray/cunitspace]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional single-precision complex floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from a specified value.</span>
88+
- <span class="signature">[`cxmy( arrays )`][@stdlib/blas/ext/base/ndarray/cxmy]</span><span class="delimiter">: </span><span class="description">multiply 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 assign the results to the second ndarray.</span>
8889
- <span class="signature">[`cxpy( arrays )`][@stdlib/blas/ext/base/ndarray/cxpy]</span><span class="delimiter">: </span><span class="description">add 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 assign the results to the second ndarray.</span>
8990
- <span class="signature">[`cxsa( arrays )`][@stdlib/blas/ext/base/ndarray/cxsa]</span><span class="delimiter">: </span><span class="description">subtract a scalar constant from each element in a one-dimensional single-precision complex floating-point ndarray.</span>
9091
- <span class="signature">[`cxsy( arrays )`][@stdlib/blas/ext/base/ndarray/cxsy]</span><span class="delimiter">: </span><span class="description">subtract the elements of an output one-dimensional single-precision complex floating-point ndarray from the corresponding elements in an input one-dimensional single-precision complex floating-point ndarray and assign the results to the output ndarray.</span>
@@ -196,6 +197,7 @@ The namespace exposes the following APIs:
196197
- <span class="signature">[`zsum( arrays )`][@stdlib/blas/ext/base/ndarray/zsum]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional double-precision complex floating-point ndarray.</span>
197198
- <span class="signature">[`zsumkbn( arrays )`][@stdlib/blas/ext/base/ndarray/zsumkbn]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional double-precision complex floating-point ndarray using an improved Kahan–Babuška algorithm.</span>
198199
- <span class="signature">[`zunitspace( arrays )`][@stdlib/blas/ext/base/ndarray/zunitspace]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional double-precision complex floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from a specified value.</span>
200+
- <span class="signature">[`zxmy( arrays )`][@stdlib/blas/ext/base/ndarray/zxmy]</span><span class="delimiter">: </span><span class="description">multiply 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 assign the results to the second ndarray.</span>
199201
- <span class="signature">[`zxpy( arrays )`][@stdlib/blas/ext/base/ndarray/zxpy]</span><span class="delimiter">: </span><span class="description">add 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 assign the results to the second ndarray.</span>
200202
- <span class="signature">[`zxsa( arrays )`][@stdlib/blas/ext/base/ndarray/zxsa]</span><span class="delimiter">: </span><span class="description">subtract a scalar constant from each element in a one-dimensional double-precision complex floating-point ndarray.</span>
201203
- <span class="signature">[`zxsy( arrays )`][@stdlib/blas/ext/base/ndarray/zxsy]</span><span class="delimiter">: </span><span class="description">subtract the elements of an output one-dimensional double-precision complex floating-point ndarray from the corresponding elements in an input one-dimensional double-precision complex floating-point ndarray and assign the results to the output ndarray.</span>
@@ -324,6 +326,8 @@ Copyright &copy; 2016-2026. The Stdlib [Authors][stdlib-authors].
324326

325327
[@stdlib/blas/ext/base/ndarray/cunitspace]: https://github.com/stdlib-js/blas-ext-base-ndarray-cunitspace
326328

329+
[@stdlib/blas/ext/base/ndarray/cxmy]: https://github.com/stdlib-js/blas-ext-base-ndarray-cxmy
330+
327331
[@stdlib/blas/ext/base/ndarray/cxpy]: https://github.com/stdlib-js/blas-ext-base-ndarray-cxpy
328332

329333
[@stdlib/blas/ext/base/ndarray/cxsa]: https://github.com/stdlib-js/blas-ext-base-ndarray-cxsa
@@ -546,6 +550,8 @@ Copyright &copy; 2016-2026. The Stdlib [Authors][stdlib-authors].
546550

547551
[@stdlib/blas/ext/base/ndarray/zunitspace]: https://github.com/stdlib-js/blas-ext-base-ndarray-zunitspace
548552

553+
[@stdlib/blas/ext/base/ndarray/zxmy]: https://github.com/stdlib-js/blas-ext-base-ndarray-zxmy
554+
549555
[@stdlib/blas/ext/base/ndarray/zxpy]: https://github.com/stdlib-js/blas-ext-base-ndarray-zxpy
550556

551557
[@stdlib/blas/ext/base/ndarray/zxsa]: https://github.com/stdlib-js/blas-ext-base-ndarray-zxsa

docs/types/index.d.ts

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import coneTo = require( '@stdlib/blas-ext-base-ndarray-cone-to' );
2727
import csum = require( '@stdlib/blas-ext-base-ndarray-csum' );
2828
import csumkbn = require( '@stdlib/blas-ext-base-ndarray-csumkbn' );
2929
import cunitspace = require( '@stdlib/blas-ext-base-ndarray-cunitspace' );
30+
import cxmy = require( '@stdlib/blas-ext-base-ndarray-cxmy' );
3031
import cxpy = require( '@stdlib/blas-ext-base-ndarray-cxpy' );
3132
import cxsa = require( '@stdlib/blas-ext-base-ndarray-cxsa' );
3233
import cxsy = require( '@stdlib/blas-ext-base-ndarray-cxsy' );
@@ -138,6 +139,7 @@ import zoneTo = require( '@stdlib/blas-ext-base-ndarray-zone-to' );
138139
import zsum = require( '@stdlib/blas-ext-base-ndarray-zsum' );
139140
import zsumkbn = require( '@stdlib/blas-ext-base-ndarray-zsumkbn' );
140141
import zunitspace = require( '@stdlib/blas-ext-base-ndarray-zunitspace' );
142+
import zxmy = require( '@stdlib/blas-ext-base-ndarray-zxmy' );
141143
import zxpy = require( '@stdlib/blas-ext-base-ndarray-zxpy' );
142144
import zxsa = require( '@stdlib/blas-ext-base-ndarray-zxsa' );
143145
import zxsy = require( '@stdlib/blas-ext-base-ndarray-zxsy' );
@@ -346,6 +348,30 @@ interface Namespace {
346348
*/
347349
cunitspace: typeof cunitspace;
348350

351+
/**
352+
* 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.
353+
*
354+
* ## Notes
355+
*
356+
* - The function expects the following ndarrays:
357+
*
358+
* - a one-dimensional input ndarray.
359+
* - a one-dimensional output ndarray.
360+
*
361+
* @param arrays - array-like object containing ndarrays
362+
* @returns output ndarray
363+
*
364+
* @example
365+
* var Complex64Vector = require( '@stdlib/ndarray-vector-complex64' );
366+
*
367+
* var x = new Complex64Vector( [ 1.0, 2.0, 3.0, -1.0, 0.0, 1.0 ] );
368+
* var y = new Complex64Vector( [ 2.0, 1.0, -1.0, 3.0, 4.0, 0.0 ] );
369+
*
370+
* var out = ns.cxmy( [ x, y ] );
371+
* // returns <ndarray>[ <Complex64>[ 0.0, 5.0 ], <Complex64>[ 0.0, 10.0 ], <Complex64>[ 0.0, 4.0 ] ]
372+
*/
373+
cxmy: typeof cxmy;
374+
349375
/**
350376
* 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.
351377
*
@@ -3376,6 +3402,30 @@ interface Namespace {
33763402
*/
33773403
zunitspace: typeof zunitspace;
33783404

3405+
/**
3406+
* 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.
3407+
*
3408+
* ## Notes
3409+
*
3410+
* - The function expects the following ndarrays:
3411+
*
3412+
* - a one-dimensional input ndarray.
3413+
* - a one-dimensional output ndarray.
3414+
*
3415+
* @param arrays - array-like object containing ndarrays
3416+
* @returns output ndarray
3417+
*
3418+
* @example
3419+
* var Complex128Vector = require( '@stdlib/ndarray-vector-complex128' );
3420+
*
3421+
* var x = new Complex128Vector( [ 1.0, 1.0, 2.0, -1.0, 3.0, 0.0 ] );
3422+
* var y = new Complex128Vector( [ 2.0, 1.0, 1.0, 2.0, 2.0, -2.0 ] );
3423+
*
3424+
* var out = ns.zxmy( [ x, y ] );
3425+
* // returns <ndarray>[ <Complex128>[ 1.0, 3.0 ], <Complex128>[ 4.0, 3.0 ], <Complex128>[ 6.0, -6.0 ] ]
3426+
*/
3427+
zxmy: typeof zxmy;
3428+
33793429
/**
33803430
* 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.
33813431
*

0 commit comments

Comments
 (0)