PLASMA
2.8.0
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
|
void CORE_dtrasm | ( | PLASMA_enum | storev, |
PLASMA_enum | uplo, | ||
PLASMA_enum | diag, | ||
int | M, | ||
int | N, | ||
const double * | A, | ||
int | lda, | ||
double * | work | ||
) |
CORE_dtrasm - Computes the sums of the absolute values of elements in a same row or column in a triangular matrix. This function is an auxiliary function to triangular matrix norm computations.
[in] | storev | Specifies whether the sums are made per column or row. = PlasmaColumnwise: Computes the sum on each column = PlasmaRowwise: Computes the sum on each row |
[in] | uplo | Specifies whether the matrix A is upper triangular or lower triangular = PlasmaUpper: Upper triangle of A is referenced; = PlasmaLower: Lower triangle of A is referenced. |
[in] | diag | Specifies whether or not A is unit triangular: = PlasmaNonUnit: A is non unit; = PlasmaUnit: A us unit. |
[in] | M | M specifies the number of rows of the matrix A. M >= 0. |
[in] | N | N specifies the number of columns of the matrix A. N >= 0. |
[in] | A | A is a M-by-N matrix. |
[in] | lda | The leading dimension of the array A. lda >= max(1,M). |
[in,out] | work | Array of dimension M if storev = PlasmaRowwise; N otherwise. On exit, contains the sums of the absolute values per column or row added to the input values. |