/home/abui...RC/zhbgv.f(3)
πΈ NAME πΈ
okay so this page is from the Library Functions Manual β manual name folded in, bestie β and it's for /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zhbgv.f. the manpage path is /home/abui...RC/zhbgv.f(3). we are deep in LAPACK territory π
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine ZHBGV (jobz, uplo, n, ka, kb, ab, ldab, bb, ldbb, w, z, ldz,
work, rwork, info)
ZHBGV
π Function/Subroutine Documentation π
π subroutine ZHBGV π
subroutine ZHBGV (character jobz, character uplo, integer n, integer ka,
integer kb, complex*16, dimension( ldab, * ) ab, integer ldab,
complex*16, dimension( ldbb, * ) bb, integer ldbb, double precision,
dimension( * ) w, complex*16, dimension( ldz, * ) z, integer ldz,
complex*16, dimension( * ) work, double precision, dimension( * ) rwork,
integer info)
ZHBGV is the main character here: it computes all the eigenvalues, and optionally the eigenvectors, of a complex generalized Hermitian-definite banded eigenproblem, of the form A*x=(lambda)*B*x. here A and B are assumed to be Hermitian and banded, and B is also positive definite. periodt π
π― Purpose
ZHBGV computes all the eigenvalues, and optionally, the eigenvectors of a complex generalized Hermitian-definite banded eigenproblem, of the form A*x=(lambda)*B*x. Here A and B are assumed to be Hermitian and banded, and B is also positive definite. slay β¨
π Parameters π
JOBZβJOBZ is CHARACTER*1;= 'N': Compute eigenvalues only;= 'V': Compute eigenvalues and eigenvectors.πUPLOβUPLO is CHARACTER*1;= 'U': Upper triangles of A and B are stored;= 'L': Lower triangles of A and B are stored.NβN is INTEGER; the order of the matricesAandB.N >= 0.KAβKA is INTEGER; the number of superdiagonals of the matrixAifUPLO = 'U', or the number of subdiagonals ifUPLO = 'L'.KA >= 0.KBβKB is INTEGER; the number of superdiagonals of the matrixBifUPLO = 'U', or the number of subdiagonals ifUPLO = 'L'.KB >= 0.ABβAB is COMPLEX*16 array, dimension (LDAB, N). On entry, the upper or lower triangle of the Hermitian band matrixA, stored in the firstka+1rows of the array. Thej-th column ofAis stored in thej-th column of the arrayABas follows: ifUPLO = 'U',AB(ka+1+i-j,j) = A(i,j)formax(1,j-ka)<=i<=j; ifUPLO = 'L',AB(1+i-j,j) = A(i,j)forj<=i<=min(n,j+ka). On exit, the contents ofABare destroyed. πLDABβLDAB is INTEGER; the leading dimension of the arrayAB.LDAB >= KA+1.BBβBB is COMPLEX*16 array, dimension (LDBB, N). On entry, the upper or lower triangle of the Hermitian band matrixB, stored in the firstkb+1rows of the array. Thej-th column ofBis stored in thej-th column of the arrayBBas follows: ifUPLO = 'U',BB(kb+1+i-j,j) = B(i,j)formax(1,j-kb)<=i<=j; ifUPLO = 'L',BB(1+i-j,j) = B(i,j)forj<=i<=min(n,j+kb). On exit, the factorSfrom the split Cholesky factorizationB = S**H*S, as returned byZPBSTF.LDBBβLDBB is INTEGER; the leading dimension of the arrayBB.LDBB >= KB+1.WβW is DOUBLE PRECISION array, dimension (N). IfINFO = 0, the eigenvalues in ascending order. πZβZ is COMPLEX*16 array, dimension (LDZ, N). IfJOBZ = 'V', then ifINFO = 0,Zcontains the matrixZof eigenvectors, with thei-th column ofZholding the eigenvector associated withW(i). The eigenvectors are normalized so thatZ**H*B*Z = I. IfJOBZ = 'N', thenZis not referenced.LDZβLDZ is INTEGER; the leading dimension of the arrayZ.LDZ >= 1, and ifJOBZ = 'V',LDZ >= N.WORKβWORK is COMPLEX*16 array, dimension (N).RWORKβRWORK is DOUBLE PRECISION array, dimension (3*N).INFOβINFO is INTEGER;= 0: successful exit;< 0: if INFO = -i, the i-th argument had an illegal value;> 0: if INFO = i, and i is:<= N: the algorithm failed to converge: i off-diagonal elements of an intermediate tridiagonal form did not converge to zero;> N: if INFO = N + i, for 1 <= i <= N, then ZPBSTF returned INFO = i: B is not positive definite. The factorization of B could not be completed and no eigenvalues or eigenvectors were computed.
β οΈ heads up bestie: AB gets destroyed on exit. that's not a drill. π
β οΈ alsoBhas to be positive definite β ifZPBSTFcan't factor it, you getINFOand no eigenvalues or eigenvectors. no cap.
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition at line 181 of file zhbgv.f. π
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
okay that's the whole vibe π«Ά this page is from LAPACK Version 3.12.0, and its manpage path is /home/abui...RC/zhbgv.f(3) β bye bestie! β¨π
π¦ 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