CLANTR(3)
π
NAME β clantr.f(3) β Library Functions Manual π
okay bestie, this is the clantr.f(3) page from the Library Functions Manual, and it's all about this file: /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/clantr.f π
β¨ SYNOPSIS β¨
Functions/Subroutines:
real function CLANTR (norm, uplo, diag, m, n, a, lda, work)
Real function, no cap: CLANTR 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. slay π₯
π¦ Function/Subroutine Documentation π¦
πΈ real function CLANTR πΈ
real function CLANTR (character norm, character uplo, character diag,
integer m, integer n, complex, dimension( lda, * ) a, integer lda, real,
dimension( * ) work)
CLANTR 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 π
π Purpose π
okay so the whole point: CLANTR 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 the vibe π«Ά
β Returns β
Returns CLANTR, and the receipts are literally this:
!>
!> CLANTR = ( 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.
!>
so yes, max(abs(A(i,j))) is not a consistent matrix norm β important caveat, bestie, don't forget it π
π Parameters π
NORMβNORM is CHARACTER*1. Specifies the value to be returned inCLANTRas described above. iykyk β¨UPLOβUPLO is CHARACTER*1. Specifies whether the matrixAis upper or lower trapezoidal.= 'U': Upper trapezoidal= 'L': Lower trapezoidal Note thatAis triangular instead of trapezoidal ifM = N. π¦
DIAGβDIAG is CHARACTER*1. Specifies whether or not the matrixAhas unit diagonal.= 'N': Non-unit diagonal= 'U': Unit diagonal
MβM is INTEGER. The number of rows of the matrixA.M >= 0, and ifUPLO = 'U',M <= N. WhenM = 0,CLANTRis set to zero. πNβN is INTEGER. The number of columns of the matrixA.N >= 0, and ifUPLO = 'L',N <= M. WhenN = 0,CLANTRis set to zero. πΈAβA is COMPLEX array, dimension (LDA,N). The trapezoidal matrixA(Ais triangular ifM = N). IfUPLO = 'U', the leading m by n upper trapezoidal part of the arrayAcontains the upper trapezoidal matrix, and the strictly lower triangular part ofAis not referenced. IfUPLO = 'L', the leading m by n lower 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. πLDAβLDA is INTEGER. The leading dimension of the arrayA.LDA >= max(M,1). π₯WORKβWORK is REAL array, dimension (MAX(1,LWORK)), where LWORK >= M when NORM = 'I'; otherwise, WORK is not referenced.no notes, that's exactly it π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 140 of file clantr.f.
π§ Author π§ (generated)
Generated automatically by Doxygen for LAPACK from the source code. π«Ά
okay bestie, that's the whole page! source/version: LAPACK Version 3.12.0, and the footer path is /home/abui...RC/clantr.f(3). date: not listed on this page, so no cap there. bye bestie πβ¨π
π¦ 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