SRC/zsteqr.f(3)
π SRC/zsteqr.f(3) β Library Functions Manual π
okay bestie, welcome to the ZSTEQR page. This is the LAPACK glow-up where tridiagonal matrices get their eigenvalues and eigenvectors served fresh. β¨
πΈ NAME πΈ
SRC/zsteqr.f β the home of ZSTEQR, your routine for symmetric tridiagonal eigenvalue realness. π
β¨ SYNOPSIS β¨
π Functions/Subroutines π
subroutine zsteqr (compz, n, d, e, z, ldz, work, info)βZSTEQR
subroutine zsteqr (compz, n, d, e, z, ldz, work, info)
π«Ά 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
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)
π₯ Purpose
okay so here's the main character energy: ZSTEQR computes all eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal matrix using the implicit QL or QR method. π¦
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. no cap, that's the whole vibe. π«
π 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. π
- The order of the matrix.
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,
Ehas been destroyed. π (not dramatic, just facts)
- On entry, the
ZβZ is COMPLEX*16 array, dimension (LDZ, N)- On entry, if
COMPZ = 'V', thenZcontains the unitary matrix used in the reduction to tridiagonal form. - On exit, if
INFO = 0, then ifCOMPZ = 'V',Zcontains the orthonormal eigenvectors of the original Hermitian matrix, and ifCOMPZ = 'I',Zcontains the orthonormal eigenvectors of the symmetric tridiagonal matrix. - If
COMPZ = 'N', thenZis not referenced. π
- On entry, if
LDZβLDZ is INTEGER- The leading dimension of the array
Z.LDZ >= 1, and if eigenvectors are desired, thenLDZ >= max(1,N). π―
- The leading dimension of the array
WORKβWORK is DOUBLE PRECISION array, dimension (max(1,2*N-2))- If
COMPZ = 'N', thenWORKis not referenced. π«Ά
- If
INFOβINFO is INTEGER= 0: successful exit< 0: ifINFO = -i, thei-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. π§
sign-off bestie style: brought to you by LAPACK Version 3.12.0, page SRC/zsteqr.f(3). slay, go compute those eigenvalues responsibly. πβ¨
π¦ 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