PLASMA
Parallel Linear Algebra Software for Multicore Architectures
|
\( C = \alpha A A^T + \beta C \) where \( C \) is symmetric More...
Functions | |
__attribute__ ((weak)) | |
\( C = \alpha A A^T + \beta C \) where \( C \) is symmetric
__attribute__ | ( | (weak) | ) |
Performs one of the symmetric rank k operations
\[ C = \alpha A \times A^T + \beta C, \]
or
\[ C = \alpha A^T \times A + \beta C, \]
where alpha and beta are scalars, C is an n-by-n symmetric matrix, and A is an n-by-k matrix in the first case and a k-by-n matrix in the second case.
[in] | uplo |
|
[in] | trans |
|
[in] | n | The order of the matrix C. n >= 0. |
[in] | k | If trans = PlasmaNoTrans, number of columns of the A matrix; if trans = PlasmaTrans, number of rows of the A matrix. |
[in] | alpha | The scalar alpha. |
[in] | A | A is an lda-by-ka matrix. If trans = PlasmaNoTrans, ka = k; if trans = PlasmaTrans, ka = n. |
[in] | lda | The leading dimension of the array A. If trans = PlasmaNoTrans, lda >= max(1, n); if trans = PlasmaTrans, lda >= max(1, k). |
[in] | beta | The scalar beta. |
[in,out] | C | C is an ldc-by-n matrix. On exit, the uplo part of the matrix is overwritten by the uplo part of the updated matrix. |
[in] | ldc | The leading dimension of the array C. ldc >= max(1, n). |