|
int PLASMA_ssymm |
( |
PLASMA_enum |
side, |
|
|
PLASMA_enum |
uplo, |
|
|
int |
M, |
|
|
int |
N, |
|
|
float |
alpha, |
|
|
float * |
A, |
|
|
int |
LDA, |
|
|
float * |
B, |
|
|
int |
LDB, |
|
|
float |
beta, |
|
|
float * |
C, |
|
|
int |
LDC | |
|
) |
| | |
PLASMA_ssymm - Performs one of the matrix-matrix operations
or
where alpha and beta are scalars, A is an symmetric matrix and B and C are m by n matrices.
- Parameters:
-
[in] | side | Specifies whether the symmetric matrix A appears on the left or right in the operation as follows: = PlasmaLeft:
= PlasmaRight:
|
[in] | uplo | Specifies whether the upper or lower triangular part of the symmetric matrix A is to be referenced as follows: = PlasmaLower: Only the lower triangular part of the symmetric matrix A is to be referenced. = PlasmaUpper: Only the upper triangular part of the symmetric matrix A is to be referenced. |
[in] | M | Specifies the number of rows of the matrix C. M >= 0. |
[in] | N | Specifies the number of columns of the matrix C. N >= 0. |
[in] | alpha | Specifies the scalar alpha. |
[in] | A | A is a 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 a 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 | Specifies the scalar beta. |
[in,out] | C | C is a 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). |
- Returns:
- Return values:
-
| PLASMA_SUCCESS | successful exit |
- See also:
- PLASMA_ssymm_Tile
-
PLASMA_csymm
-
PLASMA_dsymm
-
PLASMA_ssymm
|