Skip to content

Commit c75b56d

Browse files
committed
Auto-generated commit
1 parent 73eebc5 commit c75b56d

2 files changed

Lines changed: 50 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-04-21)
7+
## Unreleased (2026-04-22)
88

99
<section class="features">
1010

1111
### Features
1212

13+
- [`e764597`](https://github.com/stdlib-js/stdlib/commit/e76459793b63f8dcd9850db3f9b83b338b5fbcee) - update `blas/base` TypeScript declarations [(#11711)](https://github.com/stdlib-js/stdlib/pull/11711)
1314
- [`288292f`](https://github.com/stdlib-js/stdlib/commit/288292ff16379fec5a112801a547bc44b0ffb93e) - update `blas/base/ndarray` TypeScript declarations [(#11687)](https://github.com/stdlib-js/stdlib/pull/11687)
1415
- [`50c0046`](https://github.com/stdlib-js/stdlib/commit/50c00461c288a1fcdecaab5b6e67acb008f1b8a7) - add `ccopy` and `zcopy` to namespace
1516
- [`8fb4543`](https://github.com/stdlib-js/stdlib/commit/8fb454362a24376567c1d20ad12f1a11fd396617) - add `cgemv` to namespace
@@ -83,6 +84,8 @@ A total of 10 issues were closed in this release:
8384

8485
<details>
8586

87+
- [`e764597`](https://github.com/stdlib-js/stdlib/commit/e76459793b63f8dcd9850db3f9b83b338b5fbcee) - **feat:** update `blas/base` TypeScript declarations [(#11711)](https://github.com/stdlib-js/stdlib/pull/11711) _(by stdlib-bot)_
88+
- [`11fe978`](https://github.com/stdlib-js/stdlib/commit/11fe9784619f60b1e31355e2ab06ad55ea90c312) - **chore:** minor clean-up [(#11694)](https://github.com/stdlib-js/stdlib/pull/11694) _(by Philipp Burckhardt, Athan Reines)_
8689
- [`0f62461`](https://github.com/stdlib-js/stdlib/commit/0f62461c976de87b8782e28eceaa89b7f42f89e2) - **docs:** update namespace table of contents [(#11688)](https://github.com/stdlib-js/stdlib/pull/11688) _(by stdlib-bot)_
8790
- [`288292f`](https://github.com/stdlib-js/stdlib/commit/288292ff16379fec5a112801a547bc44b0ffb93e) - **feat:** update `blas/base/ndarray` TypeScript declarations [(#11687)](https://github.com/stdlib-js/stdlib/pull/11687) _(by stdlib-bot)_
8891
- [`50c0046`](https://github.com/stdlib-js/stdlib/commit/50c00461c288a1fcdecaab5b6e67acb008f1b8a7) - **feat:** add `ccopy` and `zcopy` to namespace _(by Athan Reines)_

docs/types/index.d.ts

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import assert = require( '@stdlib/blas-base-assert' );
2424
import caxpy = require( '@stdlib/blas-base-caxpy' );
2525
import ccopy = require( '@stdlib/blas-base-ccopy' );
26+
import cgemv = require( '@stdlib/blas-base-cgemv' );
2627
import cscal = require( '@stdlib/blas-base-cscal' );
2728
import csrot = require( '@stdlib/blas-base-csrot' );
2829
import csscal = require( '@stdlib/blas-base-csscal' );
@@ -200,6 +201,51 @@ interface Namespace {
200201
*/
201202
ccopy: typeof ccopy;
202203

204+
/**
205+
* Performs one of the matrix-vector operations `y = α*A*x + β*y` or `y = α*A^T*x + β*y` or `y = α*A^H*x + β*y`, where `α` and `β` are scalars, `x` and `y` are vectors, and `A` is an `M` by `N` matrix.
206+
*
207+
* @param order - storage layout
208+
* @param trans - specifies whether `A` should be transposed, conjugate-transposed, or not transposed
209+
* @param M - number of rows in the matrix `A`
210+
* @param N - number of columns in the matrix `A`
211+
* @param alpha - scalar constant
212+
* @param A - input matrix
213+
* @param LDA - stride of the first dimension of `A` (a.k.a., leading dimension of the matrix `A`)
214+
* @param x - first input vector
215+
* @param strideX - `x` stride length
216+
* @param beta - scalar constant
217+
* @param y - second input vector
218+
* @param strideY - `y` stride length
219+
* @returns `y`
220+
*
221+
* @example
222+
* var Complex64Array = require( '@stdlib/array-complex64' );
223+
* var Complex64 = require( '@stdlib/complex-float32-ctor' );
224+
*
225+
* var A = new Complex64Array( [ 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 4.0, 4.0, 5.0, 5.0, 6.0, 6.0, 7.0, 7.0, 8.0, 8.0 ] );
226+
* var x = new Complex64Array( [ 1.0, 1.0, 2.0, 2.0 ] );
227+
* var y = new Complex64Array( [ 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 4.0, 4.0 ] );
228+
* var alpha = new Complex64( 0.5, 0.5 );
229+
* var beta = new Complex64( 0.5, -0.5 );
230+
*
231+
* ns.cgemv( 'column-major', 'no-transpose', 4, 2, alpha, A, 4, x, 1, beta, y, 1 );
232+
* // y => <Complex64Array>[ -10.0, 11.0, -12.0, 14.0, -14.0, 17.0, -16.0, 20.0 ]
233+
*
234+
* @example
235+
* var Complex64Array = require( '@stdlib/array-complex64' );
236+
* var Complex64 = require( '@stdlib/complex-float32-ctor' );
237+
*
238+
* var A = new Complex64Array( [ 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 4.0, 4.0, 5.0, 5.0, 6.0, 6.0, 7.0, 7.0, 8.0, 8.0 ] );
239+
* var x = new Complex64Array( [ 1.0, 1.0, 2.0, 2.0 ] );
240+
* var y = new Complex64Array( [ 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 4.0, 4.0 ] );
241+
* var alpha = new Complex64( 0.5, 0.5 );
242+
* var beta = new Complex64( 0.5, -0.5 );
243+
*
244+
* ns.cgemv.ndarray( 'no-transpose', 4, 2, alpha, A, 1, 4, 0, x, 1, 0, beta, y, 1, 0 );
245+
* // y => <Complex64Array>[ -10.0, 11.0, -12.0, 14.0, -14.0, 17.0, -16.0, 20.0 ]
246+
*/
247+
cgemv: typeof cgemv;
248+
203249
/**
204250
* Scales a single-precision complex floating-point vector by a single-precision complex floating-point constant.
205251
*

0 commit comments

Comments
 (0)