ZSTEQR(3)
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zsteqr.f
okay so this is the glow-up of the ZSTEQR(3) page β yes, the Library Functions Manual one β and the file it's serving is that path right above. bestie, we're about to get into eigenvalues and it's gonna be a whole vibe. π
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine ZSTEQR (compz, n, d, e, z, ldz, work, info)
ZSTEQR
π¦ Function/Subroutine Documentation π¦
subroutine ZSTEQR (character compz, integer n, double precision, dimension(
* ) d, double precision, dimension( * ) e, complex*16, dimension( ldz, *
) z, integer ldz, double precision, dimension( * ) work, integer info)
ZSTEQR β the subroutine in question, no cap. π
π Purpose π
okay so ZSTEQR computes all eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal matrix using the implicit QL or QR method. obsessed with the range here: the eigenvectors of a full or band complex Hermitian matrix can also be found if ZHETRD or ZHPTRD or ZHBTRD has been used to reduce this matrix to tridiagonal form. β¨
πΈ Parameters πΈ
π COMPZ
COMPZ is CHARACTER*1
= 'N': Compute eigenvalues only.= 'V': Compute eigenvalues and eigenvectors of the original Hermitian matrix. On entry,Zmust contain the unitary matrix used to reduce the original matrix to tridiagonal form.= 'I': Compute eigenvalues and eigenvectors of the tridiagonal matrix.Zis initialized to the identity matrix.
π N
N is INTEGER
The order of the matrix. N >= 0.
π D
D is DOUBLE PRECISION array, dimension (N)
On entry, the diagonal elements of the tridiagonal matrix.
On exit, if INFO = 0, the eigenvalues in ascending order.
π¦ E
E is DOUBLE PRECISION array, dimension (N-1)
On entry, the (n-1) subdiagonal elements of the tridiagonal matrix.
On exit, E has been destroyed.
π Z
Z is COMPLEX*16 array, dimension (LDZ, N)
On entry, if COMPZ = 'V', then Z contains the unitary matrix used in the reduction to tridiagonal form.
On exit, if INFO = 0, then if COMPZ = 'V', Z contains the orthonormal eigenvectors of the original Hermitian matrix, and if COMPZ = 'I', Z contains the orthonormal eigenvectors of the symmetric tridiagonal matrix.
If COMPZ = 'N', then Z is not referenced.
π LDZ
LDZ is INTEGER
The leading dimension of the array Z. LDZ >= 1, and if eigenvectors are desired, then LDZ >= max(1,N).
π WORK
WORK is DOUBLE PRECISION array, dimension (max(1,2*N-2))
If COMPZ = 'N', then WORK is not referenced.
π₯ INFO
INFO is INTEGER
= 0: successful exit< 0: ifINFO = -i, the i-th argument had an illegal value> 0: the algorithm has failed to find all the eigenvalues in a total of30*Niterations; ifINFO = i, thenielements ofEhave not converged to zero; on exit,DandEcontain the elements of a symmetric tridiagonal matrix which is unitarily similar to the original matrix.
π Author π
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
Definition at line 131 of file zsteqr.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
mwah π β signing off with LAPACK, Version 3.12.0, source /home/abui...RC/zsteqr.f(3). π«Ά
π¦ 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