Skip to content

Commit f6c27fc

Browse files
committed
Auto-generated commit
1 parent d9717ae commit f6c27fc

2 files changed

Lines changed: 48 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
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
- [`bad4f4c`](https://github.com/stdlib-js/stdlib/commit/bad4f4cfbb59a6d12e985580defb647ff4861b6c) - add `blas/ext/base/cunitspace` [(#11708)](https://github.com/stdlib-js/stdlib/pull/11708)
1415
- [`6f2e5f6`](https://github.com/stdlib-js/stdlib/commit/6f2e5f611e255de47b53b93c6c0e58786124be4b) - add `ddiff` to namespace
1516
- [`a081627`](https://github.com/stdlib-js/stdlib/commit/a08162791c287674776de93e95a441c2de9e6498) - add `blas/ext/base/ddiff` [(#10376)](https://github.com/stdlib-js/stdlib/pull/10376)
@@ -909,6 +910,7 @@ A total of 57 issues were closed in this release:
909910

910911
<details>
911912

913+
- [`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)_
912914
- [`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)_
913915
- [`bad4f4c`](https://github.com/stdlib-js/stdlib/commit/bad4f4cfbb59a6d12e985580defb647ff4861b6c) - **feat:** add `blas/ext/base/cunitspace` [(#11708)](https://github.com/stdlib-js/stdlib/pull/11708) _(by Muhammad Haris)_
914916
- [`c5b700a`](https://github.com/stdlib-js/stdlib/commit/c5b700a07866477389f3cfde0573c303956e8e03) - **bench:** refactor to use dynamic memory allocation in `blas/ext/base` [(#11695)](https://github.com/stdlib-js/stdlib/pull/11695) _(by Uday Kakade)_

base/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( './../../../base/assert' );
2424
import caxpy = require( './../../../base/caxpy' );
2525
import ccopy = require( './../../../base/ccopy' );
26+
import cgemv = require( './../../../base/cgemv' );
2627
import cscal = require( './../../../base/cscal' );
2728
import csrot = require( './../../../base/csrot' );
2829
import csscal = require( './../../../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)