CLAQHP(3)
π CLAQHP(3) π
okay bestie, welcome to CLAQHP(3), and yes β this is the Library Functions Manual page. Buckle up, we're doing Hermitian matrix scaling and it's honestly kind of iconic. π
β¨
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/claqhp.fβ the exact file path, no cap.
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines π¦
subroutine CLAQHP (uplo, n, ap, s, scond, amax, equed)
CLAQHP scales a Hermitian matrix stored in packed form. periodt. π
π Function/Subroutine Documentation π
subroutine CLAQHP (character uplo, integer n, complex, dimension( * ) ap,
real, dimension( * ) s, real scond, real amax, character equed)
CLAQHP scales a Hermitian matrix stored in packed form. bestie, that's the whole vibe. π«Ά
π Purpose π
The purpose is literally this: CLAQHP equilibrates a Hermitian matrix A using the scaling factors in the vector S. π«
πΈ Parameters πΈ
UPLOβUPLO is CHARACTER*1. It specifies whether the upper or lower triangular part of the Hermitian matrix A is stored.= 'U': Upper triangular= 'L': Lower triangular
NβN is INTEGER. The order of the matrix A.N >= 0.APβAP is COMPLEX array, dimension (N*(N+1)/2).- On entry, it's the upper or lower triangle of the Hermitian matrix A, packed columnwise in a linear array. The j-th column of A is stored in the array
APas follows:- if
UPLO = 'U',AP(i + (j-1)*j/2) = A(i,j)for1<=i<=j; - if
UPLO = 'L',AP(i + (j-1)*(2n-j)/2) = A(i,j)forj<=i<=n.
- if
- On exit, it's the equilibrated matrix:
diag(S) * A * diag(S), in the same storage format as A. slay. β¨
- On entry, it's the upper or lower triangle of the Hermitian matrix A, packed columnwise in a linear array. The j-th column of A is stored in the array
SβS is REAL array, dimension (N). The scale factors for A.SCONDβSCOND is REAL. Ratio of the smallestS(i)to the largestS(i).AMAXβAMAX is REAL. Absolute value of largest matrix entry.EQUEDβEQUED is CHARACTER*1. 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 π§
THRESHβ a threshold value used to decide if scaling should be done based on the ratio of the scaling factors. IfSCOND < THRESH, scaling is done. π₯LARGEandSMALLβ 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 125 of file claqhp.f.
π Author (the Doxygen autogen one) π
Generated automatically by Doxygen for LAPACK from the source code.
k bye bestie π this is LAPACK Version 3.12.0, footer file /home/abui...RC/claqhp.f(3) β slay and stay hydrated π«Άβ¨
π¦ 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