ZLAQSP(3)
π ZLAQSP(3) β Library Functions Manual β¨
NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zlaqsp.f β this is the source file, bestie. The NAME section is literally just that path, and honestly? iconic. π
πΈ SYNOPSIS πΈ
Functions/Subroutines β¨
subroutine ZLAQSP (uplo, n, ap, s, scond, amax, equed)β ZLAQSP scales a symmetric/Hermitian matrix in packed storage, using scaling factors computed bysppequ.
π Function/Subroutine Documentation π
subroutine ZLAQSP (character uplo, integer n, complex*16, dimension( * ) ap,
double precision, dimension( * ) s, double precision scond, double
precision amax, character equed)
ZLAQSP scales a symmetric/Hermitian matrix in packed storage, using scaling factors computed by sppequ. No cap, that's the whole job. π«Ά
Purpose π―
ZLAQSP equilibrates a symmetric matrix A using the scaling factors in the vector S. Slay, honestly. π
Parameters π§
UPLO π¦
- Type:
CHARACTER*1 - What it does: tells us whether the upper or lower triangular part of the symmetric matrix A is stored.
= 'U': Upper triangular= 'L': Lower triangular
N π
- Type:
INTEGER - What it does: the order of the matrix A. Requirement:
N >= 0.
bestie, N >= 0 is a hard requirement, not a vibe suggestion π
AP π«§
- Type:
COMPLEX*16 array, dimension (N*(N+1)/2) - On entry: the upper or lower triangle of the symmetric matrix A, packed columnwise in a linear array. The j-th column of A is stored in the array AP like this:
- 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: the equilibrated matrix
diag(S) * A * diag(S), in the same storage format as A.
S π
- Type:
DOUBLE PRECISION array, dimension (N) - What it does: the scale factors for A.
SCOND β
- Type:
DOUBLE PRECISION - What it does: ratio of the smallest
S(i)to the largestS(i).
AMAX π₯
- Type:
DOUBLE PRECISION - What it does: absolute value of largest matrix entry.
EQUED π
- Type:
CHARACTER*1 - What it does: specifies whether or not equilibration was done.
= 'N': No equilibration.= 'Y': Equilibration was done, i.e., A has been replaced bydiag(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 125 of file zlaqsp.f.
Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
π That's the whole page: LAPACK Version 3.12.0, from /home/abui...RC/zlaqsp.f(3). Bye bestie β go slay that packed symmetric matrix! π
β¨
π¦ 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