/home/abui...RC/chbev.f(3)
okay bestie, we're in the Library Functions Manual for /home/abui...RC/chbev.f(3) β and it's giving "LAPACK girlie with a very specific band-matrix moment." π
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/chbev.f
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine CHBEV (jobz, uplo, n, kd, ab, ldab, w, z, ldz, work, rwork,
info)
CHBEV computes the eigenvalues and, optionally, the left and/or right eigenvectors for OTHER matrices. iconic. π
π Function/Subroutine Documentation π
subroutine CHBEV (character jobz, character uplo, integer n, integer kd,
complex, dimension( ldab, * ) ab, integer ldab, real, dimension( * ) w,
complex, dimension( ldz, * ) z, integer ldz, complex, dimension( * )
work, real, dimension( * ) rwork, integer info)
CHBEV computes the eigenvalues and, optionally, the left and/or right eigenvectors for OTHER matrices.
πΈ Purpose πΈ
Bestie, the purpose is right there: CHBEV computes all the eigenvalues and, optionally, eigenvectors of a complex Hermitian band matrix A. no cap, that's the whole assignment. π
π¦ Parameters π¦
JOBZβCHARACTER*1. This is the "what do you actually want" switch:= 'N': Compute eigenvalues only;= 'V': Compute eigenvalues and eigenvectors.
UPLOβCHARACTER*1. Which triangle are we storing, bestie?= 'U': Upper triangle of A is stored;= 'L': Lower triangle of A is stored.
NβINTEGER. The order of the matrix A.N >= 0.KDβINTEGER. The number of superdiagonals of the matrix A ifUPLO = 'U', or the number of subdiagonals ifUPLO = 'L'.KD >= 0.ABβCOMPLEXarray, dimension(LDAB, N). On entry, the upper or lower triangle of the Hermitian band matrix A, stored in the firstKD+1rows of the array. The j-th column of A is stored in the j-th column of the array AB as follows:
if UPLO = 'U', AB(kd+1+i-j,j) = A(i,j) for max(1,j-kd)<=i<=j;
if UPLO = 'L', AB(1+i-j,j) = A(i,j) for j<=i<=min(n,j+kd).
On exit, AB is overwritten by values generated during the reduction to tridiagonal form. If UPLO = 'U', the first superdiagonal and the diagonal of the tridiagonal matrix T are returned in rows KD and KD+1 of AB, and if UPLO = 'L', the diagonal and first subdiagonal of T are returned in the first two rows of AB.
LDABβINTEGER. The leading dimension of the array AB.LDAB >= KD + 1.WβREALarray, dimension(N). IfINFO = 0, the eigenvalues in ascending order. slay ordering. βZβCOMPLEXarray, dimension(LDZ, N). IfJOBZ = 'V', then ifINFO = 0, Z contains the orthonormal eigenvectors of the matrix A, with the i-th column of Z holding the eigenvector associated withW(i). IfJOBZ = 'N', then Z is not referenced. not me checking Z when JOBZ is N πLDZβINTEGER. The leading dimension of the array Z.LDZ >= 1, and ifJOBZ = 'V',LDZ >= max(1,N).WORKβCOMPLEXarray, dimension(N).RWORKβREALarray, dimension(max(1,3*N-2)).INFOβINTEGER. The receipts:= 0: successful exit.< 0: ifINFO = -i, the i-th argument had an illegal value.> 0: ifINFO = i, the algorithm failed to converge;ioff-diagonal elements of an intermediate tridiagonal form did not converge to zero.
heads up bestie: negativeINFOmeans somebody passed an illegal argument; positiveINFOmeans convergence said "nope." do not ignore it. π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 150 of file chbev.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
bye bestie π
β¨ This footer is LAPACK Version 3.12.0 and the page path is /home/abui...RC/chbev.f(3) β periodt. π«Ά
π¦ 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