symv#
Functions
-
void csymv(const char *uplo, const INT n, const c64 alpha, const c64 *restrict A, const INT lda, const c64 *restrict X, const INT incx, const c64 beta, c64 *restrict Y, const INT incy)#
CSYMV performs the matrix-vector operation.
y := alpha*A*x + beta*y,
where alpha and beta are scalars, x and y are n element vectors and A is an n by n symmetric matrix.
Parameters
inuploSpecifies whether the upper or lower triangular part of the array A is to be referenced: = ‘U’: Only the upper triangular part of A is referenced. = ‘L’: Only the lower triangular part of A is referenced.
innThe order of the matrix A. n >= 0.
inalphaSpecifies the scalar alpha.
inASingle complex array, dimension (lda, n). The symmetric matrix A.
inldaThe first dimension of A. lda >= max(1, n).
inXSingle complex array, dimension at least (1 + (n-1)*abs(incx)). The n-element vector x.
inincxThe increment for the elements of X. incx must not be zero.
inbetaSpecifies the scalar beta.
inoutYSingle complex array, dimension at least (1 + (n-1)*abs(incy)). On entry, the n-element vector y. On exit, the updated vector y.
inincyThe increment for the elements of Y. incy must not be zero.
void csymv(
const char* uplo,
const INT n,
const c64 alpha,
const c64* restrict A,
const INT lda,
const c64* restrict X,
const INT incx,
const c64 beta,
c64* restrict Y,
const INT incy
);
Functions
-
void zsymv(const char *uplo, const INT n, const c128 alpha, const c128 *restrict A, const INT lda, const c128 *restrict X, const INT incx, const c128 beta, c128 *restrict Y, const INT incy)#
ZSYMV performs the matrix-vector operation.
y := alpha*A*x + beta*y,
where alpha and beta are scalars, x and y are n element vectors and A is an n by n symmetric matrix.
Parameters
inuploSpecifies whether the upper or lower triangular part of the array A is to be referenced: = ‘U’: Only the upper triangular part of A is referenced. = ‘L’: Only the lower triangular part of A is referenced.
innThe order of the matrix A. n >= 0.
inalphaSpecifies the scalar alpha.
inADouble complex array, dimension (lda, n). The symmetric matrix A.
inldaThe first dimension of A. lda >= max(1, n).
inXDouble complex array, dimension at least (1 + (n-1)*abs(incx)). The n-element vector x.
inincxThe increment for the elements of X. incx must not be zero.
inbetaSpecifies the scalar beta.
inoutYDouble complex array, dimension at least (1 + (n-1)*abs(incy)). On entry, the n-element vector y. On exit, the updated vector y.
inincyThe increment for the elements of Y. incy must not be zero.
void zsymv(
const char* uplo,
const INT n,
const c128 alpha,
const c128* restrict A,
const INT lda,
const c128* restrict X,
const INT incx,
const c128 beta,
c128* restrict Y,
const INT incy
);