ZHEGST(3)
π NAME π
Bestie, this is the ZHEGST(3) page from the Library Functions Manual, and the source file itβs repping is /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zhegst.f.
β¨ SYNOPSIS β¨
Functions/Subroutines lineup, no cap:
subroutine ZHEGST (itype, uplo, n, a, lda, b, ldb, info)
ZHEGST
π¦ FUNCTION/SUBROUTINE DOCUMENTATION π¦
subroutine ZHEGST (integer itype, character uplo, integer n, complex*16,
dimension( lda, * ) a, integer lda, complex*16, dimension( ldb, * ) b,
integer ldb, integer info)
ZHEGST
πΈ PURPOSE πΈ
Okay so ZHEGST reduces a complex Hermitian-definite generalized eigenproblem to standard form. Iconic behavior honestly.
If ITYPE = 1, the problem is:
A*x = lambda*B*x
and A is overwritten by inv(U**H)*A*inv(U) or inv(L)*A*inv(L**H).
If ITYPE = 2 or 3, the problem is:
A*B*x = lambda*x
or:
B*A*x = lambda*x
and A is overwritten by U*A*U**H or L**H*A*L.
π«Ά Important caveat, bestie:Bmust have been previously factorized asU**H*UorL*L**HbyZPOTRF.
π PARAMETERS π
ITYPEβITYPEisINTEGER.= 1: computeinv(U**H)*A*inv(U)orinv(L)*A*inv(L**H).= 2or3: computeU*A*U**HorL**H*A*L.
UPLOβUPLOisCHARACTER*1.= 'U': Upper triangle ofAis stored andBis factored asU**H*U.= 'L': Lower triangle ofAis stored andBis factored asL*L**H.
NβNisINTEGER. The order of the matricesAandB.N >= 0.AβAisCOMPLEX*16array, dimension(LDA,N). On entry, the Hermitian matrixA. IfUPLO = 'U', the leadingN-by-Nupper triangular part ofAcontains the upper triangular part of the matrixA, and the strictly lower triangular part ofAis not referenced. IfUPLO = 'L', the leadingN-by-Nlower triangular part ofAcontains the lower triangular part of the matrixA, and the strictly upper triangular part ofAis not referenced. On exit, ifINFO = 0, the transformed matrix, stored in the same format asA. β¨LDAβLDAisINTEGER. The leading dimension of the arrayA.LDA >= max(1,N).BβBisCOMPLEX*16array, dimension(LDB,N). The triangular factor from the Cholesky factorization ofB, as returned byZPOTRF. π«Ά Key detail:Bis modified by the routine but restored on exit.LDBβLDBisINTEGER. The leading dimension of the arrayB.LDB >= max(1,N).INFOβINFOisINTEGER.= 0: successful exit.< 0: ifINFO = -i, thei-th argument had an illegal value.
π AUTHOR π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 127 of file zhegst.f.
π AUTHOR π
Generated automatically by Doxygen for LAPACK from the source code.
Catch you later, bestie π β this is LAPACK Version 3.12.0, and the page path is /home/abui...RC/zhegst.f(3). Slay. π
β¨
π¦ 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