|
PLASMA
2.8.0
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
|
| float PLASMA_slantr | ( | PLASMA_enum | norm, |
| PLASMA_enum | uplo, | ||
| PLASMA_enum | diag, | ||
| int | M, | ||
| int | N, | ||
| float * | A, | ||
| int | LDA | ||
| ) |
PLASMA_slantr returns the value
slantr = ( max(abs(A(i,j))), NORM = PlasmaMaxNorm ( ( norm1(A), NORM = PlasmaOneNorm ( ( normI(A), NORM = PlasmaInfNorm ( ( normF(A), NORM = PlasmaFrobeniusNorm
where norm1 denotes the one norm of a matrix (maximum column sum), normI denotes the infinity norm of a matrix (maximum row sum) and normF denotes the Frobenius norm of a matrix (square root of sum of squares). Note that max(abs(A(i,j))) is not a consistent matrix norm.
| [in] | norm | = PlasmaMaxNorm: Max norm = PlasmaOneNorm: One norm = PlasmaInfNorm: Infinity norm = PlasmaFrobeniusNorm: Frobenius norm |
| [in] | uplo | Specifies whether the matrix A is upper triangular or lower triangular: = PlasmaUpper: Upper triangle of A is stored; = PlasmaLower: Lower triangle of A is stored. |
| [in] | diag | Specifies whether or not A is unit triangular: = PlasmaNonUnit: A is non unit; = PlasmaUnit: A us unit. |
| [in] | M | The number of rows of the matrix A. M >= 0. When M = 0, the returned value is set to zero. If uplo == PlasmaUpper, M <= N. |
| [in] | N | The number of columns of the matrix A. N >= 0. When N = 0, the returned value is set to zero. If uplo == PlasmaLower, N <= M. |
| [in] | A | The M-by-N matrix A. |
| [in] | LDA | The leading dimension of the array A. LDA >= max(1,M). |
| the | norm described above. |