CLANGB(3)
π¦ CLANGB β Library Functions Manual π¦
okay so bestie, welcome to the CLANGB page π
this is the manual for /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/clangb.f and honestly? it's giving math girlie vibes and we're obsessed β¨
πΈ SYNOPSIS πΈ
Functions/Subroutines
real function CLANGB (norm, n, kl, ku, ab, ldab, work)
CLANGB returns the value of the 1-norm, Frobenius norm, infinity-norm, or the largest absolute value of any element of general band matrix. no cap, that's the whole gig π
π§ Function/Subroutine Documentation π§
real function CLANGB (character norm, integer n, integer kl, integer ku,
complex, dimension( ldab, * ) ab, integer ldab, real, dimension( * )
work)
CLANGB returns the value of the 1-norm, Frobenius norm, infinity-norm, or the largest absolute value of any element of general band matrix. literally what it says on the tin, bestie π
β¨ Purpose β¨
!> CLANGB returns the value of the one norm, or the Frobenius norm, or !> the infinity norm, or the element of largest absolute value of an !> n by n band matrix A, with kl sub-diagonals and ku super-diagonals.
so it's a norm girlie for a band matrix A that's n by n, with kl sub-diagonals and ku super-diagonals. she does four different norms and she does them well ππ₯
π Returns π
CLANGB
!> CLANGB = ( 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.
okay so the vibe check on the return value is: you pick your NORM letter and she gives you the matching norm. periodt π
but bestie, note that max(abs(A(i,j))) is not a consistent matrix norm β that's a warning, not a suggestion, okay? β οΈ
π Parameters π (all the deets, no skipping)
NORMβNORMisCHARACTER*1. Specifies the value to be returned inCLANGBas described above. this is the "which norm do u want" button, pick your fighter πNβNisINTEGER. The order of the matrixA.N >= 0. WhenN = 0,CLANGBis set to zero. zero matrix? zero norm. it's giving minimalist queen β¨KLβKLisINTEGER. The number of sub-diagonals of the matrixA.KL >= 0. the down-below diagonals, keep it non-negative bestie πKUβKUisINTEGER. The number of super-diagonals of the matrixA.KU >= 0. the up-above diagonals, also non-negative, we don't do negative here π ββοΈABβABisCOMPLEX array, dimension (LDAB,N). The band matrixA, stored in rows1toKL+KU+1. Thej-th column ofAis stored in thej-th column of the arrayABas follows:
AB(ku+1+i-j,j) = A(i,j) for max(1,j-ku)<=i<=min(n,j+kl)
this is the storage tea β the indexing is doing a little dance and you gotta respect it π©°
LDABβLDABisINTEGER. The leading dimension of the arrayAB.LDAB >= KL+KU+1. the leading dimension gotta be at leastKL+KU+1, no exceptions, she said what she said πWORKβWORKisREAL array, dimension (MAX(1,LWORK)), whereLWORK >= NwhenNORM = 'I'; otherwise,WORKis not referenced.
okay so WORK only gets invited to the party when NORM = 'I' and even then she needs LWORK >= N. otherwise she's literally not referenced. unbothered. moisturized. in her lane. π
β¨
π Author π
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
the academic icons behind the math, we stan π«Ά
Definition at line 123 of file clangb.f.
π¦ Sign-off π¦
Generated automatically by Doxygen for LAPACK from the source code. this page is from LAPACK Version 3.12.0, dated the /home/abui...RC/clangb.f(3) era, and honestly? slay. go compute those norms bestie, you got this πβ¨ππ¦
π¦ 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