|
◆ zhemv()
void zhemv |
( |
char |
uplo, |
|
|
int |
n, |
|
|
doublecomplex |
alpha, |
|
|
int |
lda, |
|
|
doublecomplex |
a[], |
|
|
doublecomplex |
x[], |
|
|
int |
incx, |
|
|
doublecomplex |
beta, |
|
|
doublecomplex |
y[], |
|
|
int |
incy |
|
) |
| |
y <- αAx + βy (Hermitian matrices) (BLAS 2)
- Purpose
- This routine performs the matrix-vector operation
double beta(double a, double b) Beta function B(a, b) Definition beta.cpp:79
where alpha and beta are scalars, x and y are vectors and A is an n x n Hermitian matrix.
- Parameters
-
[in] | uplo | Specifies whether the upper or lower triangular part of the array a[][] is to be referenced as follows:
= 'U': Only the upper triangular part of a[][] is to be referenced.
= 'L': Only the lower triangular part of a[][] is to be referenced. |
[in] | n | Order of the matrix A. (n >= 0) (If n = 0, returns without computation) |
[in] | alpha | Scalar alpha. |
[in] | lda | Leading dimension of the two dimensional array a[][]. (lda >= max(1, n)) |
[in] | a[][] | Array a[la][lda] (la >= n)
n x n Hermitian matrix A. According to uplo, only upper or lower triangular part is to be referenced. The imaginary parts of the diagonal elements need not be set and are assumed to be zero. |
[in] | x[] | Array x[lx] (lx >= 1 + (n - 1)*abs(incx))
Input vector x. |
[in] | incx | Storage spacing between elements of x. (incx != 0) |
[in] | beta | Scalar beta. When beta is supplied as zero then y[] need not be set on input. |
[in,out] | y[] | Array y[ly] (ly >= 1 + (n - 1)*abs(incy))
[in] Input vector y.
[out] Output vector. (= alpha*A*x + beta*y) |
[in] | incy | Storage spacing between elements of y. (incy != 0) |
- Reference
- BLAS
|