laqhe(3)
π
laqhe(3) β Library Functions Manual
β¨ NAME β¨
laqhe β literally just laqhe: row/col scale matrix. That's the whole name, bestie, no notes π
π¦ SYNOPSIS π¦
πΈ Functions
subroutine claqhe (uplo, n, a, lda, s, scond, amax, equed)βCLAQHEscales a Hermitian matrix. πsubroutine claqsy (uplo, n, a, lda, s, scond, amax, equed)βCLAQSYscales a symmetric/Hermitian matrix, using scaling factors computed byspoequ.subroutine dlaqsy (uplo, n, a, lda, s, scond, amax, equed)βDLAQSYscales a symmetric/Hermitian matrix, using scaling factors computed byspoequ.subroutine slaqsy (uplo, n, a, lda, s, scond, amax, equed)βSLAQSYscales a symmetric/Hermitian matrix, using scaling factors computed byspoequ.subroutine zlaqhe (uplo, n, a, lda, s, scond, amax, equed)βZLAQHEscales a Hermitian matrix. πsubroutine zlaqsy (uplo, n, a, lda, s, scond, amax, equed)βZLAQSYscales a symmetric/Hermitian matrix, using scaling factors computed byspoequ.
π§ Detailed Description
π₯ Function Documentation
β subroutine claqhe (character uplo, integer n, complex, dimension( lda, * ) a, integer lda, real, dimension( * ) s, real scond, real amax, character equed)
CLAQHE scales a Hermitian matrix.
Purpose:
CLAQHEequilibrates a Hermitian matrixAusing the scaling factors in the vectorS.
Parameters
UPLOUPLOisCHARACTER*1. Specifies whether the upper or lower triangular part of the Hermitian matrixAis stored.= 'U': Upper triangular= 'L': Lower triangular
NNisINTEGER. The order of the matrixA.N >= 0.AAisCOMPLEXarray, dimension(LDA,N).
On entry, the Hermitian matrix A. If UPLO = 'U', the leading n by n upper triangular part of A contains the upper triangular part of the matrix A, and the strictly lower triangular part of A is not referenced. If UPLO = 'L', the leading n by n lower triangular part of A contains the lower triangular part of the matrix A, and the strictly upper triangular part of A is not referenced.
On exit, if EQUED = 'Y', the equilibrated matrix: diag(S) * A * diag(S).
LDALDAisINTEGER. The leading dimension of the arrayA.LDA >= max(N,1).SSisREALarray, dimension(N). The scale factors forA.SCONDSCONDisREAL. Ratio of the smallestS(i)to the largestS(i).AMAXAMAXisREAL. Absolute value of largest matrix entry.EQUEDEQUEDisCHARACTER*1. Specifies whether or not equilibration was done.= 'N': No equilibration.= 'Y': Equilibration was done, i.e.,Ahas 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 133 of file claqhe.f.
β subroutine claqsy (character uplo, integer n, complex, dimension( lda, * ) a, integer lda, real, dimension( * ) s, real scond, real amax, character equed)
CLAQSY scales a symmetric/Hermitian matrix, using scaling factors computed by spoequ.
Purpose:
CLAQSYequilibrates a symmetric matrixAusing the scaling factors in the vectorS.
Parameters
UPLOUPLOisCHARACTER*1. Specifies whether the upper or lower triangular part of the symmetric matrixAis stored.= 'U': Upper triangular= 'L': Lower triangular
NNisINTEGER. The order of the matrixA.N >= 0.AAisCOMPLEXarray, dimension(LDA,N).
On entry, the symmetric matrix A. If UPLO = 'U', the leading n by n upper triangular part of A contains the upper triangular part of the matrix A, and the strictly lower triangular part of A is not referenced. If UPLO = 'L', the leading n by n lower triangular part of A contains the lower triangular part of the matrix A, and the strictly upper triangular part of A is not referenced.
On exit, if EQUED = 'Y', the equilibrated matrix: diag(S) * A * diag(S).
LDALDAisINTEGER. The leading dimension of the arrayA.LDA >= max(N,1).SSisREALarray, dimension(N). The scale factors forA.SCONDSCONDisREAL. Ratio of the smallestS(i)to the largestS(i).AMAXAMAXisREAL. Absolute value of largest matrix entry.EQUEDEQUEDisCHARACTER*1. Specifies whether or not equilibration was done.= 'N': No equilibration.= 'Y': Equilibration was done, i.e.,Ahas 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 133 of file claqsy.f.
β subroutine dlaqsy (character uplo, integer n, double precision, dimension( lda, * ) a, integer lda, double precision, dimension( * ) s, double precision scond, double precision amax, character equed)
DLAQSY scales a symmetric/Hermitian matrix, using scaling factors computed by spoequ.
Purpose:
DLAQSYequilibrates a symmetric matrixAusing the scaling factors in the vectorS.
Parameters
UPLOUPLOisCHARACTER*1. Specifies whether the upper or lower triangular part of the symmetric matrixAis stored.= 'U': Upper triangular= 'L': Lower triangular
NNisINTEGER. The order of the matrixA.N >= 0.AAisDOUBLE PRECISIONarray, dimension(LDA,N).
On entry, the symmetric matrix A. If UPLO = 'U', the leading n by n upper triangular part of A contains the upper triangular part of the matrix A, and the strictly lower triangular part of A is not referenced. If UPLO = 'L', the leading n by n lower triangular part of A contains the lower triangular part of the matrix A, and the strictly upper triangular part of A is not referenced.
On exit, if EQUED = 'Y', the equilibrated matrix: diag(S) * A * diag(S).
LDALDAisINTEGER. The leading dimension of the arrayA.LDA >= max(N,1).SSisDOUBLE PRECISIONarray, dimension(N). The scale factors forA.SCONDSCONDisDOUBLE PRECISION. Ratio of the smallestS(i)to the largestS(i).AMAXAMAXisDOUBLE PRECISION. Absolute value of largest matrix entry.EQUEDEQUEDisCHARACTER*1. Specifies whether or not equilibration was done.= 'N': No equilibration.= 'Y': Equilibration was done, i.e.,Ahas 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 132 of file dlaqsy.f.
β subroutine slaqsy (character uplo, integer n, real, dimension( lda, * ) a, integer lda, real, dimension( * ) s, real scond, real amax, character equed)
SLAQSY scales a symmetric/Hermitian matrix, using scaling factors computed by spoequ.
Purpose:
SLAQSYequilibrates a symmetric matrixAusing the scaling factors in the vectorS.
Parameters
UPLOUPLOisCHARACTER*1. Specifies whether the upper or lower triangular part of the symmetric matrixAis stored.= 'U': Upper triangular= 'L': Lower triangular
NNisINTEGER. The order of the matrixA.N >= 0.
okay bestie, the A parameter breakdown for SLAQSY keeps going in part 2 β don't go anywhere π«Ά
AβAisREAL array, dimension (LDA,N). On entry,Ais the symmetric matrixA. IfUPLO = 'U', the leadingnbynupper triangular part ofAcontains the upper triangular part of the matrixA, and the strictly lower triangular part ofAis not referenced β leave it alone, bestie. IfUPLO = 'L', the leadingnbynlower triangular part ofAcontains the lower triangular part of the matrixA, and the strictly upper triangular part ofAis not referenced.
On exit, if EQUED = 'Y', this is the equilibrated matrix: diag(S) * A * diag(S).
LDAβLDA is INTEGER. It's the leading dimension of the arrayA.LDA >= max(N,1). No skimping, okay? πSβS is REAL array, dimension (N). These are the scale factors forA. β¨SCONDβSCOND is REAL. It's the ratio of the smallestS(i)to the largestS(i). Math bestie behavior.AMAXβAMAX is REAL. Absolute value of the largest matrix entry. Big main-character energy.EQUEDβEQUED is CHARACTER*1. Specifies whether or not equilibration was done.= 'N': No equilibration.= 'Y': Equilibration was done, i.e.,Ahas been replaced bydiag(S) * A * diag(S).
Internal Parameters:
THRESH is a threshold value used to decide if scaling should be done based on the ratio of the scaling factors. If SCOND < THRESH, scaling is done.
LARGE and SMALL are threshold values used to decide if scaling should be done based on the absolute size of the largest matrix element. If AMAX > LARGE or AMAX < SMALL, scaling is done.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 132 of file slaqsy.f.
β¨ subroutine zlaqhe β ZLAQHE scales a Hermitian matrix β¨
subroutine zlaqhe (character uplo, integer n, complex*16, dimension( lda, *
) a, integer lda, double precision, dimension( * ) s, double precision
scond, double precision amax, character equed)
Purpose
ZLAQHE equilibrates a Hermitian matrix A using the scaling factors in the vector S. slay.
Parameters
UPLOβUPLO is CHARACTER*1. Specifies whether the upper or lower triangular part of the Hermitian matrixAis stored.= 'U': Upper triangular= 'L': Lower triangular
NβN is INTEGER. The order of the matrixA.N >= 0.AβA is COMPLEX*16 array, dimension (LDA,N). On entry,Ais the Hermitian matrixA. IfUPLO = 'U', the leadingnbynupper triangular part ofAcontains the upper triangular part of the matrixA, and the strictly lower triangular part ofAis not referenced. IfUPLO = 'L', the leadingnbynlower triangular part ofAcontains the lower triangular part of the matrixA, and the strictly upper triangular part ofAis not referenced.
On exit, if EQUED = 'Y', the equilibrated matrix: diag(S) * A * diag(S).
LDAβLDA is INTEGER. The leading dimension of the arrayA.LDA >= max(N,1).SβS is DOUBLE PRECISION array, dimension (N). The scale factors forA. πSCONDβSCOND is DOUBLE PRECISION. Ratio of the smallestS(i)to the largestS(i).AMAXβAMAX is DOUBLE PRECISION. 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.,Ahas been replaced bydiag(S) * A * diag(S).
Internal Parameters:
THRESH is a threshold value used to decide if scaling should be done based on the ratio of the scaling factors. If SCOND < THRESH, scaling is done.
LARGE and SMALL are threshold values used to decide if scaling should be done based on the absolute size of the largest matrix element. If AMAX > LARGE or AMAX < SMALL, scaling is done.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 133 of file zlaqhe.f.
π subroutine zlaqsy β ZLAQSY scales a symmetric/Hermitian matrix, using scaling factors computed by spoequ π
subroutine zlaqsy (character uplo, integer n, complex*16, dimension( lda, *
) a, integer lda, double precision, dimension( * ) s, double precision
scond, double precision amax, character equed)
Purpose
ZLAQSY equilibrates a symmetric matrix A using the scaling factors in the vector S.
Parameters
UPLOβUPLO is CHARACTER*1. Specifies whether the upper or lower triangular part of the symmetric matrixAis stored.= 'U': Upper triangular= 'L': Lower triangular
NβN is INTEGER. The order of the matrixA.N >= 0.AβA is COMPLEX*16 array, dimension (LDA,N). On entry,Ais the symmetric matrixA. IfUPLO = 'U', the leadingnbynupper triangular part ofAcontains the upper triangular part of the matrixA, and the strictly lower triangular part ofAis not referenced. IfUPLO = 'L', the leadingnbynlower triangular part ofAcontains the lower triangular part of the matrixA, and the strictly upper triangular part ofAis not referenced.
On exit, if EQUED = 'Y', the equilibrated matrix: diag(S) * A * diag(S).
LDAβLDA is INTEGER. The leading dimension of the arrayA.LDA >= max(N,1).SβS is DOUBLE PRECISION array, dimension (N). The scale factors forA.SCONDβSCOND is DOUBLE PRECISION. Ratio of the smallestS(i)to the largestS(i).AMAXβAMAX is DOUBLE PRECISION. 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.,Ahas been replaced bydiag(S) * A * diag(S).
Internal Parameters:
THRESH is a threshold value used to decide if scaling should be done based on the ratio of the scaling factors. If SCOND < THRESH, scaling is done.
LARGE and SMALL are threshold values used to decide if scaling should be done based on the absolute size of the largest matrix element. If AMAX > LARGE or AMAX < SMALL, scaling is done.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 133 of file zlaqsy.f.
π«Ά Author
Generated automatically by Doxygen for LAPACK from the source code.
Okay bestie, that's the whole glow-up π
β¨ Signing off with LAPACK Version 3.12.0 and the laqhe(3) footer energy β stay equilibrated, no cap ππ¦
π¦ 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