LASs - Linear Algebra Routines on OmpSs
1.0.0
LASs
|
LASs-DDSs ddss_dsymm routine. More...
#include "../include/lass.h"
Go to the source code of this file.
Functions | |
int | ddss_dsymm (enum DDSS_SIDE SIDE, enum DDSS_UPLO UPLO, int M, int N, double ALPHA, double *A, int LDA, double *B, int LDB, double BETA, double *C, int LDC) |
LASs-DDSs ddss_dsymm routine.
LASs-DDSs is a software package provided by: Barcelona Supercomputing Center - Centro Nacional de Supercomputacion
Definition in file ddss_dsymm.c.
int ddss_dsymm | ( | enum DDSS_SIDE | SIDE, |
enum DDSS_UPLO | UPLO, | ||
int | M, | ||
int | N, | ||
double | ALPHA, | ||
double * | A, | ||
int | LDA, | ||
double * | B, | ||
int | LDB, | ||
double | BETA, | ||
double * | C, | ||
int | LDC | ||
) |
Performs one of the matrix-matrix operations:
C = ALPHA * A * B + BETA * C
or
C = ALPHA * B * A + BETA * C
where op( X ) is one of:
op( X ) = X or op( X ) = X**T
ALPHA and BETA are scalars, A is a symmetric matrix, and B and C are M by N matrices.
[in] | SIDE | enum DDSS_SIDE. UPLO specifies the position of the symmetric A matrix in the operation:
|
[in] | UPLO | enum DDSS_UPLO. UPLO specifies the form of A is stored:
|
[in] | M | int. M specifies the number of rows of the matrix C. M must be equal or greater than zero. |
[in] | N | int. N specifies the number of columns of the matrix C. N must be equal or greater than zero. |
[in] | ALPHA | double. |
[in] | A | double *. A is a pointer to a matrix of dimension Ma ( rows ) by Na (columns), where Ma is M and Na is M when SIDE = Left, and Ma is N and Na is N when SIDE = Right |
[in] | LDA | int. LDA specifies the number of columns of A ( row-major order ). LDA must be at least max( 1, Na ). |
[in] | B | double *. B is a pointer to a matrix of dimension M by N. |
[in] | LDB | int. LDB specifies the number of columns of B ( row-major order ). LDB must be at least max( 1, N ). |
[in] | BETA | double. |
[in,out] | C | double *. C is a pointer to a matrix of dimension M by N. On exit, C is overwritten by the M by N matrix. |
[in] | LDC | int. LDC specifies the number of columns of C ( row-major order ). LDC must be at least max( 1, N ). |
Success | successful exit |
NoSuccess | unsuccessful exit |
Definition at line 120 of file ddss_dsymm.c.
References kdsymm().