Skip to content

Commit a665763

Browse files
committed
Auto-generated commit
1 parent fcff5c2 commit a665763

3 files changed

Lines changed: 88 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-06)
7+
## Unreleased (2026-07-07)
88

99
<section class="features">
1010

1111
### Features
1212

13+
- [`528f13a`](https://github.com/stdlib-js/stdlib/commit/528f13a49d359a17a1adc57d4d39b9f6718c408b) - update `blas/ext/base/ndarray` TypeScript declarations [(#13347)](https://github.com/stdlib-js/stdlib/pull/13347)
1314
- [`555c400`](https://github.com/stdlib-js/stdlib/commit/555c400e40e046884107b497434ffffd6d4cc5fd) - add `dxmy`, `gxmy`, and `sxmy` to namespace
1415
- [`dd0ee83`](https://github.com/stdlib-js/stdlib/commit/dd0ee83a47432aed42e12599ec0b92a22acec482) - add `blas/ext/base/ndarray/gxmy` [(#13299)](https://github.com/stdlib-js/stdlib/pull/13299)
1516
- [`d3a484b`](https://github.com/stdlib-js/stdlib/commit/d3a484ba7067078dca7245362ee38a1b9ecf7034) - add `blas/ext/base/ndarray/sxmy` [(#13298)](https://github.com/stdlib-js/stdlib/pull/13298)
@@ -166,6 +167,8 @@
166167

167168
<details>
168169

170+
- [`528f13a`](https://github.com/stdlib-js/stdlib/commit/528f13a49d359a17a1adc57d4d39b9f6718c408b) - **feat:** update `blas/ext/base/ndarray` TypeScript declarations [(#13347)](https://github.com/stdlib-js/stdlib/pull/13347) _(by stdlib-bot)_
171+
- [`1d90643`](https://github.com/stdlib-js/stdlib/commit/1d90643c8086210ebcb542d5e71fbdccad868e51) - **docs:** update namespace table of contents [(#13350)](https://github.com/stdlib-js/stdlib/pull/13350) _(by stdlib-bot)_
169172
- [`555c400`](https://github.com/stdlib-js/stdlib/commit/555c400e40e046884107b497434ffffd6d4cc5fd) - **feat:** add `dxmy`, `gxmy`, and `sxmy` to namespace _(by Athan Reines)_
170173
- [`dd0ee83`](https://github.com/stdlib-js/stdlib/commit/dd0ee83a47432aed42e12599ec0b92a22acec482) - **feat:** add `blas/ext/base/ndarray/gxmy` [(#13299)](https://github.com/stdlib-js/stdlib/pull/13299) _(by Karan Anand)_
171174
- [`d3a484b`](https://github.com/stdlib-js/stdlib/commit/d3a484ba7067078dca7245362ee38a1b9ecf7034) - **feat:** add `blas/ext/base/ndarray/sxmy` [(#13298)](https://github.com/stdlib-js/stdlib/pull/13298) _(by Karan Anand)_

README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ The namespace exposes the following APIs:
118118
- <span class="signature">[`dsumors( arrays )`][@stdlib/blas/ext/base/ndarray/dsumors]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional double-precision floating-point ndarray using ordinary recursive summation.</span>
119119
- <span class="signature">[`dsumpw( arrays )`][@stdlib/blas/ext/base/ndarray/dsumpw]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional double-precision floating-point ndarray using pairwise summation.</span>
120120
- <span class="signature">[`dunitspace( arrays )`][@stdlib/blas/ext/base/ndarray/dunitspace]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional double-precision floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from a specified value.</span>
121+
- <span class="signature">[`dxmy( arrays )`][@stdlib/blas/ext/base/ndarray/dxmy]</span><span class="delimiter">: </span><span class="description">multiply elements of a one-dimensional double-precision floating-point ndarray by the corresponding elements of a second one-dimensional double-precision floating-point ndarray and assign the results to the second ndarray.</span>
121122
- <span class="signature">[`dxpy( arrays )`][@stdlib/blas/ext/base/ndarray/dxpy]</span><span class="delimiter">: </span><span class="description">add elements of a one-dimensional double-precision floating-point ndarray to the corresponding elements of a second one-dimensional double-precision floating-point ndarray and assign the results to the second ndarray.</span>
122123
- <span class="signature">[`dxsa( arrays )`][@stdlib/blas/ext/base/ndarray/dxsa]</span><span class="delimiter">: </span><span class="description">subtract a scalar constant from each element in a one-dimensional double-precision floating-point ndarray.</span>
123124
- <span class="signature">[`dxsy( arrays )`][@stdlib/blas/ext/base/ndarray/dxsy]</span><span class="delimiter">: </span><span class="description">subtract the elements of an output one-dimensional double-precision floating-point ndarray from the corresponding elements in an input one-dimensional double-precision floating-point ndarray and assign the results to the output ndarray.</span>
@@ -153,6 +154,7 @@ The namespace exposes the following APIs:
153154
- <span class="signature">[`gsumors( arrays )`][@stdlib/blas/ext/base/ndarray/gsumors]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional ndarray using ordinary recursive summation.</span>
154155
- <span class="signature">[`gsumpw( arrays )`][@stdlib/blas/ext/base/ndarray/gsumpw]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional ndarray using pairwise summation.</span>
155156
- <span class="signature">[`gunitspace( arrays )`][@stdlib/blas/ext/base/ndarray/gunitspace]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional ndarray with linearly spaced numeric elements which increment by `1` starting from a specified value.</span>
157+
- <span class="signature">[`gxmy( arrays )`][@stdlib/blas/ext/base/ndarray/gxmy]</span><span class="delimiter">: </span><span class="description">multiply elements of a one-dimensional ndarray by the corresponding elements of a second one-dimensional ndarray and assign the results to the second ndarray.</span>
156158
- <span class="signature">[`gxpy( arrays )`][@stdlib/blas/ext/base/ndarray/gxpy]</span><span class="delimiter">: </span><span class="description">add elements of a one-dimensional ndarray to the corresponding elements of a second one-dimensional ndarray and assign the results to the second ndarray.</span>
157159
- <span class="signature">[`gxsa( arrays )`][@stdlib/blas/ext/base/ndarray/gxsa]</span><span class="delimiter">: </span><span class="description">subtract a scalar constant from each element in a one-dimensional ndarray.</span>
158160
- <span class="signature">[`gxsy( arrays )`][@stdlib/blas/ext/base/ndarray/gxsy]</span><span class="delimiter">: </span><span class="description">subtract the elements of an output one-dimensional ndarray from the corresponding elements in an input one-dimensional ndarray and assign the results to the output ndarray.</span>
@@ -182,6 +184,7 @@ The namespace exposes the following APIs:
182184
- <span class="signature">[`ssumors( arrays )`][@stdlib/blas/ext/base/ndarray/ssumors]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional single-precision floating-point ndarray using ordinary recursive summation.</span>
183185
- <span class="signature">[`ssumpw( arrays )`][@stdlib/blas/ext/base/ndarray/ssumpw]</span><span class="delimiter">: </span><span class="description">compute the sum of all elements in a one-dimensional single-precision floating-point ndarray using pairwise summation.</span>
184186
- <span class="signature">[`sunitspace( arrays )`][@stdlib/blas/ext/base/ndarray/sunitspace]</span><span class="delimiter">: </span><span class="description">fill a one-dimensional single-precision floating-point ndarray with linearly spaced numeric elements which increment by `1` starting from a specified value.</span>
187+
- <span class="signature">[`sxmy( arrays )`][@stdlib/blas/ext/base/ndarray/sxmy]</span><span class="delimiter">: </span><span class="description">multiply elements of a one-dimensional single-precision floating-point ndarray by the corresponding elements of a second one-dimensional single-precision floating-point ndarray and assign the results to the second ndarray.</span>
185188
- <span class="signature">[`sxpy( arrays )`][@stdlib/blas/ext/base/ndarray/sxpy]</span><span class="delimiter">: </span><span class="description">add elements of a one-dimensional single-precision floating-point ndarray to the corresponding elements of a second one-dimensional single-precision floating-point ndarray and assign the results to the second ndarray.</span>
186189
- <span class="signature">[`sxsa( arrays )`][@stdlib/blas/ext/base/ndarray/sxsa]</span><span class="delimiter">: </span><span class="description">subtract a scalar constant from each element in a one-dimensional single-precision floating-point ndarray.</span>
187190
- <span class="signature">[`sxsy( arrays )`][@stdlib/blas/ext/base/ndarray/sxsy]</span><span class="delimiter">: </span><span class="description">subtract the elements of an output one-dimensional single-precision floating-point ndarray from the corresponding elements in an input one-dimensional single-precision floating-point ndarray and assign the results to the output ndarray.</span>
@@ -387,6 +390,8 @@ Copyright &copy; 2016-2026. The Stdlib [Authors][stdlib-authors].
387390

388391
[@stdlib/blas/ext/base/ndarray/dunitspace]: https://github.com/stdlib-js/blas-ext-base-ndarray-dunitspace
389392

393+
[@stdlib/blas/ext/base/ndarray/dxmy]: https://github.com/stdlib-js/blas-ext-base-ndarray-dxmy
394+
390395
[@stdlib/blas/ext/base/ndarray/dxpy]: https://github.com/stdlib-js/blas-ext-base-ndarray-dxpy
391396

392397
[@stdlib/blas/ext/base/ndarray/dxsa]: https://github.com/stdlib-js/blas-ext-base-ndarray-dxsa
@@ -457,6 +462,8 @@ Copyright &copy; 2016-2026. The Stdlib [Authors][stdlib-authors].
457462

458463
[@stdlib/blas/ext/base/ndarray/gunitspace]: https://github.com/stdlib-js/blas-ext-base-ndarray-gunitspace
459464

465+
[@stdlib/blas/ext/base/ndarray/gxmy]: https://github.com/stdlib-js/blas-ext-base-ndarray-gxmy
466+
460467
[@stdlib/blas/ext/base/ndarray/gxpy]: https://github.com/stdlib-js/blas-ext-base-ndarray-gxpy
461468

462469
[@stdlib/blas/ext/base/ndarray/gxsa]: https://github.com/stdlib-js/blas-ext-base-ndarray-gxsa
@@ -515,6 +522,8 @@ Copyright &copy; 2016-2026. The Stdlib [Authors][stdlib-authors].
515522

516523
[@stdlib/blas/ext/base/ndarray/sunitspace]: https://github.com/stdlib-js/blas-ext-base-ndarray-sunitspace
517524

525+
[@stdlib/blas/ext/base/ndarray/sxmy]: https://github.com/stdlib-js/blas-ext-base-ndarray-sxmy
526+
518527
[@stdlib/blas/ext/base/ndarray/sxpy]: https://github.com/stdlib-js/blas-ext-base-ndarray-sxpy
519528

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

docs/types/index.d.ts

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ import dsumkbn2 = require( '@stdlib/blas-ext-base-ndarray-dsumkbn2' );
6060
import dsumors = require( '@stdlib/blas-ext-base-ndarray-dsumors' );
6161
import dsumpw = require( '@stdlib/blas-ext-base-ndarray-dsumpw' );
6262
import dunitspace = require( '@stdlib/blas-ext-base-ndarray-dunitspace' );
63+
import dxmy = require( '@stdlib/blas-ext-base-ndarray-dxmy' );
6364
import dxpy = require( '@stdlib/blas-ext-base-ndarray-dxpy' );
6465
import dxsa = require( '@stdlib/blas-ext-base-ndarray-dxsa' );
6566
import dxsy = require( '@stdlib/blas-ext-base-ndarray-dxsy' );
@@ -95,6 +96,7 @@ import gsumkbn2 = require( '@stdlib/blas-ext-base-ndarray-gsumkbn2' );
9596
import gsumors = require( '@stdlib/blas-ext-base-ndarray-gsumors' );
9697
import gsumpw = require( '@stdlib/blas-ext-base-ndarray-gsumpw' );
9798
import gunitspace = require( '@stdlib/blas-ext-base-ndarray-gunitspace' );
99+
import gxmy = require( '@stdlib/blas-ext-base-ndarray-gxmy' );
98100
import gxpy = require( '@stdlib/blas-ext-base-ndarray-gxpy' );
99101
import gxsa = require( '@stdlib/blas-ext-base-ndarray-gxsa' );
100102
import gxsy = require( '@stdlib/blas-ext-base-ndarray-gxsy' );
@@ -124,6 +126,7 @@ import ssumkbn2 = require( '@stdlib/blas-ext-base-ndarray-ssumkbn2' );
124126
import ssumors = require( '@stdlib/blas-ext-base-ndarray-ssumors' );
125127
import ssumpw = require( '@stdlib/blas-ext-base-ndarray-ssumpw' );
126128
import sunitspace = require( '@stdlib/blas-ext-base-ndarray-sunitspace' );
129+
import sxmy = require( '@stdlib/blas-ext-base-ndarray-sxmy' );
127130
import sxpy = require( '@stdlib/blas-ext-base-ndarray-sxpy' );
128131
import sxsa = require( '@stdlib/blas-ext-base-ndarray-sxsa' );
129132
import sxsy = require( '@stdlib/blas-ext-base-ndarray-sxsy' );
@@ -1251,6 +1254,30 @@ interface Namespace {
12511254
*/
12521255
dunitspace: typeof dunitspace;
12531256

1257+
/**
1258+
* Multiplies elements of a one-dimensional double-precision floating-point ndarray by the corresponding elements of a second one-dimensional double-precision floating-point ndarray and assigns the results to the second ndarray.
1259+
*
1260+
* ## Notes
1261+
*
1262+
* - The function expects the following ndarrays:
1263+
*
1264+
* - a one-dimensional input ndarray.
1265+
* - a one-dimensional output ndarray.
1266+
*
1267+
* @param arrays - array-like object containing ndarrays
1268+
* @returns output ndarray
1269+
*
1270+
* @example
1271+
* var Float64Vector = require( '@stdlib/ndarray-vector-float64' );
1272+
*
1273+
* var x = new Float64Vector( [ 1.0, 2.0, 3.0, 4.0, 5.0 ] );
1274+
* var y = new Float64Vector( [ 2.0, 3.0, 4.0, 5.0, 6.0 ] );
1275+
*
1276+
* var out = ns.dxmy( [ x, y ] );
1277+
* // returns <ndarray>[ 2.0, 6.0, 12.0, 20.0, 30.0 ]
1278+
*/
1279+
dxmy: typeof dxmy;
1280+
12541281
/**
12551282
* Adds elements of a one-dimensional double-precision floating-point ndarray to the corresponding elements of a second one-dimensional double-precision floating-point ndarray and assigns the results to the second ndarray.
12561283
*
@@ -2209,6 +2236,30 @@ interface Namespace {
22092236
*/
22102237
gunitspace: typeof gunitspace;
22112238

2239+
/**
2240+
* Multiplies elements of a one-dimensional ndarray by the corresponding elements of a second one-dimensional ndarray and assigns the results to the second ndarray.
2241+
*
2242+
* ## Notes
2243+
*
2244+
* - The function expects the following ndarrays:
2245+
*
2246+
* - a one-dimensional input ndarray.
2247+
* - a one-dimensional output ndarray.
2248+
*
2249+
* @param arrays - array-like object containing ndarrays
2250+
* @returns output ndarray
2251+
*
2252+
* @example
2253+
* var vector = require( '@stdlib/ndarray-vector-ctor' );
2254+
*
2255+
* var x = vector( [ 1.0, 2.0, 3.0, 4.0, 5.0 ], 'generic' );
2256+
* var y = vector( [ 2.0, 3.0, 4.0, 5.0, 6.0 ], 'generic' );
2257+
*
2258+
* var out = ns.gxmy( [ x, y ] );
2259+
* // returns <ndarray>[ 2.0, 6.0, 12.0, 20.0, 30.0 ]
2260+
*/
2261+
gxmy: typeof gxmy;
2262+
22122263
/**
22132264
* Adds elements of a one-dimensional ndarray to the corresponding elements of a second one-dimensional ndarray and assigns the results to the second ndarray.
22142265
*
@@ -3003,6 +3054,30 @@ interface Namespace {
30033054
*/
30043055
sunitspace: typeof sunitspace;
30053056

3057+
/**
3058+
* Multiplies elements of a one-dimensional single-precision floating-point ndarray by the corresponding elements of a second one-dimensional single-precision floating-point ndarray and assigns the results to the second ndarray.
3059+
*
3060+
* ## Notes
3061+
*
3062+
* - The function expects the following ndarrays:
3063+
*
3064+
* - a one-dimensional input ndarray.
3065+
* - a one-dimensional output ndarray.
3066+
*
3067+
* @param arrays - array-like object containing ndarrays
3068+
* @returns output ndarray
3069+
*
3070+
* @example
3071+
* var Float32Vector = require( '@stdlib/ndarray-vector-float32' );
3072+
*
3073+
* var x = new Float32Vector( [ 1.0, 2.0, 3.0, 4.0, 5.0 ] );
3074+
* var y = new Float32Vector( [ 2.0, 3.0, 4.0, 5.0, 6.0 ] );
3075+
*
3076+
* var out = ns.sxmy( [ x, y ] );
3077+
* // returns <ndarray>[ 2.0, 6.0, 12.0, 20.0, 30.0 ]
3078+
*/
3079+
sxmy: typeof sxmy;
3080+
30063081
/**
30073082
* Adds elements of a one-dimensional single-precision floating-point ndarray to the corresponding elements of a second one-dimensional single-precision floating-point ndarray and assigns the results to the second ndarray.
30083083
*

0 commit comments

Comments
 (0)