ZLANTR(3)
β¨ NAME β¨
okay so this is ZLANTR(3), straight out of the LAPACK Library Functions Manual β yes, manual name folded in right here, cute little name tag and all. The page header path is /home/abui...RC/zlantr.f(3), and the official NAME line points at /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zlantr.f. And what does it do? ZLANTR returns the value of the 1-norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a trapezoidal or triangular matrix. periodt. π
π¦ SYNOPSIS π¦
π Functions/Subroutines π
double precision function ZLANTR (norm, uplo, diag, m, n, a, lda, work)
ZLANTR returns the value of the 1-norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a trapezoidal or triangular matrix. that's the whole assignment, bestie. β¨
π Function/Subroutine Documentation π
π double precision function ZLANTR π
double precision function ZLANTR (character norm, character uplo, character
diag, integer m, integer n, complex*16, dimension( lda, * ) a, integer
lda, double precision, dimension( * ) work)
ZLANTR returns the value of the 1-norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a trapezoidal or triangular matrix. iconic behavior, honestly. π
πΈ Purpose πΈ
okay so ZLANTR returns the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a trapezoidal or triangular matrix A. That's it, that's the purpose, no cap. π
π Returns π
The thing being returned is ZLANTR, and here's the exact mapping β do not come for me, I copied it character for character:
!> ZLANTR = ( 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).
β οΈ important caveat: max(abs(A(i,j))) is not a consistent matrix norm. That's literally in the manual, bestie. π«Ά
π Parameters π
NORMβNORMisCHARACTER*1. Specifies the value to be returned inZLANTRas described above. vibe selector, basically.UPLOβUPLOisCHARACTER*1. Specifies whether the matrixAis upper or lower trapezoidal.= 'U': Upper trapezoidal= 'L': Lower trapezoidal
Note that A is triangular instead of trapezoidal if M = N. π
DIAGβDIAGisCHARACTER*1. Specifies whether or not the matrixAhas unit diagonal.= 'N': Non-unit diagonal= 'U': Unit diagonal
MβMisINTEGER. The number of rows of the matrixA.M >= 0, and ifUPLO = 'U',M <= N. WhenM = 0,ZLANTRis set to zero.NβNisINTEGER. The number of columns of the matrixA.N >= 0, and ifUPLO = 'L',N <= M. WhenN = 0,ZLANTRis set to zero.AβAisCOMPLEX*16array, dimension(LDA,N). The trapezoidal matrixA(Ais triangular ifM = N).- If
UPLO = 'U', the leadingmbynupper trapezoidal part of the arrayAcontains the upper trapezoidal matrix, and the strictly lower triangular part ofAis not referenced. - If
UPLO = 'L', the leadingmbynlower trapezoidal part of the arrayAcontains the lower trapezoidal matrix, and the strictly upper triangular part ofAis not referenced. Note that whenDIAG = 'U', the diagonal elements ofAare not referenced and are assumed to be one. π
- If
LDAβLDAisINTEGER. The leading dimension of the arrayA.LDA >= max(M,1).WORKβWORKisDOUBLE PRECISIONarray, dimension(MAX(1,LWORK)), whereLWORK >= MwhenNORM = 'I'; otherwise,WORKis not referenced. that's the exact condition, bestie.
π Author π
The author squad for this one is:
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition at line 140 of file zlantr.f π
Definition at line 140 of file zlantr.f. yes, that's the exact line, bestie.
π Author π
Generated automatically by Doxygen for LAPACK from the source code. So this second Author note is the auto-generated one, not a duplicate glitch. π
cute sign-off time: source/version is LAPACK, Version 3.12.0, and the footer path is /home/abui...RC/zlantr.f(3). mwah, go slay your linear algebra homework. πβ¨
π¦ where this page comes from
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms