ZLANTB(3)
π ZLANTB(3)
okay bestie, welcome to the ZLANTB(3) glow-up π this page is from the Library Functions Manual, and it's all about a double precision function named ZLANTB that does norm stuff on a triangular band matrix. no cap, it's giving βlinear algebra but make it cute.β β¨
πΈ NAME
the file this page is named for is:
/home/abuild/rpmbuild/BUILD/lapack-
static-3.12.0-build/lapack-3.12.0/SRC/zlantb.f
β¨ SYNOPSIS
Functions/Subroutines
here's the function vibe:
double precision function ZLANTB (norm, uplo, diag, n, k, ab, ldab,
work)
and what it does, fr:
ZLANTB 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 band matrix.
π«Ά Function/Subroutine Documentation
full signature, exactly:
double precision function ZLANTB (character norm, character uplo, character
diag, integer n, integer k, complex*16, dimension( ldab, * ) ab, integer
ldab, double precision, dimension( * ) work)
same energy as above: ZLANTB 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 band matrix. iconic. π
π Purpose
ZLANTB 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 triangular band matrix A, with ( k + 1 ) diagonals. yes bestie, that's the whole assignment. β¨
β Returns
ZLANTB returns this whole norm menu:
!>
!> ZLANTB = ( 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: norm1 is the one norm of a matrix (maximum column sum), normI is the infinity norm of a matrix (maximum row sum), and normF is 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. periodt. π
π¦ Parameters
NORM
NORMisCHARACTER*1. it specifies the value to be returned inZLANTBas described above. β¨
UPLO
UPLOisCHARACTER*1. it says whether the matrixAis upper or lower triangular.= 'U': Upper triangular= 'L': Lower triangular
DIAG
DIAGisCHARACTER*1. it says whether or not the matrixAis unit triangular.= 'N': Non-unit triangular= 'U': Unit triangular
N
NisINTEGER. it's the order of the matrixA.N >= 0. whenN = 0,ZLANTBis set to zero. okay math bestie, we see you. π
K
KisINTEGER. it's the number of super-diagonals of the matrixAifUPLO = 'U', or the number of sub-diagonals of the matrixAifUPLO = 'L'.K >= 0. slay that band structure. π
AB
ABisCOMPLEX*16 array, dimension (LDAB,N). it's the upper or lower triangular band matrixA, stored in the firstk+1rows ofAB. thej-th column ofAis stored in thej-th column of the arrayABas follows:
if UPLO = 'U', AB(k+1+i-j,j) = A(i,j) for max(1,j-k)<=i<=j;
if UPLO = 'L', AB(1+i-j,j) = A(i,j) for j<=i<=min(n,j+k).
- note that when
DIAG = 'U', the elements of the arrayABcorresponding to the diagonal elements of the matrixAare not referenced, but are assumed to be one. lowkey important. π«Ά
LDAB
LDABisINTEGER. it's the leading dimension of the arrayAB.LDAB >= K+1. yes, respect the leading dimension. π
WORK
WORKisDOUBLE PRECISION array, dimension (MAX(1,LWORK)), whereLWORK >= NwhenNORM = 'I'; otherwise,WORKis not referenced. that's the tea. π
π Author
credit where credit is due, bestie:
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 139 of file zlantb.f.
π§ Author
this page was generated automatically by Doxygen for LAPACK from the source code. yes, Doxygen did that. π
and that's the tea π«Ά the footer wraps it with LAPACK, Version 3.12.0, and /home/abui...RC/zlantb.f(3). no separate date is shown in the footer, just the version and source path, 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