PLASMA
Parallel Linear Algebra Software for Multicore Architectures
|
\( C = \alpha A B + \beta C \) or \( C = \alpha B A + \beta C \) where \( A \) is symmetric More...
Functions | |
__attribute__ ((weak)) | |
\( C = \alpha A B + \beta C \) or \( C = \alpha B A + \beta C \) where \( A \) is symmetric
__attribute__ | ( | (weak) | ) |
Performs one of the matrix-matrix operations
\[ C = \alpha \times A \times B + \beta \times C \]
or
\[ C = \alpha \times B \times A + \beta \times C \]
where alpha and beta are scalars, A is a symmetric matrix and B and C are m-by-n matrices.
[in] | side | Specifies whether the symmetric matrix A appears on the left or right in the operation as follows:
|
[in] | uplo | Specifies whether the upper or lower triangular part of the symmetric matrix A is to be referenced as follows:
|
[in] | m | The number of rows of the matrix C. m >= 0. |
[in] | n | The number of columns of the matrix C. n >= 0. |
[in] | alpha | The scalar alpha. |
[in] | A | A is an lda-by-ka matrix, where ka is m when side = PlasmaLeft, and is n otherwise. Only the uplo triangular part is referenced. |
[in] | lda | The leading dimension of the array A. lda >= max(1,ka). |
[in] | B | B is an ldb-by-n matrix, where the leading m-by-n part of the array B must contain the matrix B. |
[in] | ldb | The leading dimension of the array B. ldb >= max(1,m). |
[in] | beta | The scalar beta. |
[in,out] | C | C is an ldc-by-n matrix. On exit, the array is overwritten by the m-by-n updated matrix. |
[in] | ldc | The leading dimension of the array C. ldc >= max(1,m). |