SRC/claqhb.f(3)
πΈ NAME πΈ
This is the SRC/claqhb.f page from the Library Functions Manual, bestie π β and it's all about one little icon: claqhb.
β¨ SYNOPSIS β¨
π Functions/Subroutines π
subroutine claqhb (uplo, n, kd, ab, ldab, s, scond, amax, equed)βCLAQHBscales a Hermitian band matrix, using scaling factors computed bycpbequ.
π«Ά Function/Subroutine Documentation π«Ά
subroutine claqhb (character uplo, integer n, integer kd, complex,
dimension( ldab, * ) ab, integer ldab, real, dimension( * ) s, real
scond, real amax, character equed)
Okay so CLAQHB scales a Hermitian band matrix, using scaling factors computed by cpbequ. Periodt π
π Purpose: π
Real talk: CLAQHB equilibrates an Hermitian band matrix A using the scaling factors in the vector S. That's the whole vibe β¨.
π Parameters π
UPLOβUPLOisCHARACTER*1. It specifies whether the upper or lower triangular part of the symmetric matrixAis stored.= 'U': Upper triangular= 'L': Lower triangular
NβNisINTEGER. It's the order of the matrixA.N >= 0.KDβKDisINTEGER. It's the number of super-diagonals of the matrixAifUPLO = 'U', or the number of sub-diagonals ifUPLO = 'L'.KD >= 0.ABβABisCOMPLEX array, dimension (LDAB,N).- On entry, it's the upper or lower triangle of the symmetric band matrix
A, stored in the firstKD+1rows of the array. The j-th column ofAis stored in the j-th column of the arrayABas follows:
- On entry, it's the upper or lower triangle of the symmetric band matrix
if UPLO = 'U', AB(kd+1+i-j,j) = A(i,j) for max(1,j-kd)<=i<=j;
if UPLO = 'L', AB(1+i-j,j) = A(i,j) for j<=i<=min(n,j+kd).
- On exit, if
INFO = 0, it's the triangular factorUorLfrom the Cholesky factorizationA = U**H *UorA = L*L**Hof the band matrixA, in the same storage format asA.
LDABβLDABisINTEGER. It's the leading dimension of the arrayAB.LDAB >= KD+1.SβSisREAL array, dimension (N). These are the scale factors forA.SCONDβSCONDisREAL. It's the ratio of the smallestS(i)to the largestS(i).AMAXβAMAXisREAL. It's the absolute value of the largest matrix entry.EQUEDβEQUEDisCHARACTER*1. It specifies whether or not equilibration was done.= 'N': No equilibration.= 'Y': Equilibration was done, i.e., A has been replaced by diag(S) * A * diag(S).
β Internal Parameters: β
THRESHis a threshold value used to decide if scaling should be done based on the ratio of the scaling factors. IfSCOND < THRESH, scaling is done.LARGEandSMALLare threshold values used to decide if scaling should be done based on the absolute size of the largest matrix element. IfAMAX > LARGEorAMAX < SMALL, scaling is done.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 140 of file claqhb.f.
π Author (auto-generated cutie) π
Generated automatically by Doxygen for LAPACK from the source code.
This little page is SRC/claqhb.f(3), and it's serving LAPACK Version 3.12.0 energy β slay, bestie πβ¨π
π¦ 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