SRC/clantp.f(3)
π NAME π
SRC/clantp.f is the file, and this is page SRC/clantp.f(3) from the Library Functions Manual β¨ no cap, bestie, this is the whole CLANTP moment.
β¨ SYNOPSIS β¨
π Functions/Subroutines π
real function clantp (norm, uplo, diag, n, ap, work)
Okay so this one function is literally the main character: CLANTP returns the value of the 1-norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a triangular matrix supplied in packed form. π
π¦ Function/Subroutine Documentation π¦
real function clantp (character norm, character uplo, character diag,
integer n, complex, dimension( * ) ap, real, dimension( * ) work)
And yes, same energy, full signature: CLANTP returns the value of the 1-norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a triangular matrix supplied in packed form. π«Ά
πΈ Purpose πΈ
CLANTP returns the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a triangular matrix A, supplied in packed form. π
β Returns β
CLANTP is giving piecewise function, and it's iconic:
CLANTP = ( max(abs(A(i,j))), NORM = 'M' or 'm'
(
( norm1(A), NORM = '1', 'O' or 'o'
(
( normI(A), NORM = 'I' or 'i'
(
( normF(A), NORM = 'F', 'f', 'E' or 'e'
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. π dramatic but true.
π Parameters π
NORMβNORM is CHARACTER*1; it specifies the value to be returned inCLANTPas described above.UPLOβUPLO is CHARACTER*1; it specifies whether the matrixAis upper or lower triangular.= 'U': Upper triangular= 'L': Lower triangular
DIAGβDIAG is CHARACTER*1; it specifies whether or not the matrixAis unit triangular.= 'N': Non-unit triangular= 'U': Unit triangular
NβN is INTEGER; the order of the matrixA.N >= 0. WhenN = 0,CLANTPis set to zero.APβAP is COMPLEX array, dimension (N*(N+1)/2); the upper or lower triangular matrixA, packed columnwise in a linear array. Thej-th column ofAis stored in the arrayAPas follows:if UPLO = 'U', AP(i + (j-1)*j/2) = A(i,j) for 1<=i<=j;if UPLO = 'L', AP(i + (j-1)*(2n-j)/2) = A(i,j) for j<=i<=n.
Note that when DIAG = 'U', the elements of the array AP corresponding to the diagonal elements of the matrix A are not referenced, but are assumed to be one. π«Ά
WORKβWORK is REAL array, dimension (MAX(1,LWORK)), whereLWORK >= NwhenNORM = 'I'; otherwise,WORKis not referenced.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 124 of file clantp.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
That's the whole glow-up, bestie π«Ά This page is signed off by LAPACK, Version 3.12.0, and the file/page is SRC/clantp.f(3). The footer doesn't hand us a date, so we're not inventing one β no cap, just facts π
β¨
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms