ZLAED0(3)
okay bestie, welcome to the zlaed0.f(3) page from the Library Functions Manual β this is ZLAED0(3) and itβs giving numerical linear algebra excellence, lowkey iconic π
β¨
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zlaed0.f
thatβs the file path, no cap π«Ά
πΈ SYNOPSIS πΈ
β¨ Functions/Subroutines β¨
subroutine ZLAED0 (qsiz, n, d, e, q, ldq, qstore, ldqs, rwork, iwork,
info)
ZLAED0 is used by ZSTEDC. It computes all eigenvalues and corresponding eigenvectors of an unreduced symmetric tridiagonal matrix using the divide and conquer method. slay.
π« Function/Subroutine Documentation π«
subroutine ZLAED0 (integer qsiz, integer n, double precision, dimension( * )
d, double precision, dimension( * ) e, complex*16, dimension( ldq, * )
q, integer ldq, complex*16, dimension( ldqs, * ) qstore, integer ldqs,
double precision, dimension( * ) rwork, integer, dimension( * ) iwork,
integer info)
ZLAED0 is used by ZSTEDC. It computes all eigenvalues and corresponding eigenvectors of an unreduced symmetric tridiagonal matrix using the divide and conquer method. yes she said it twice β the docs said it twice too, so weβre keeping the energy π
π― Purpose π―
Using the divide and conquer method, ZLAED0 computes all eigenvalues of a symmetric tridiagonal matrix β and that matrix is one diagonal block of those from reducing a dense or band Hermitian matrix β plus the corresponding eigenvectors of the dense or band matrix. periodt β¨
π Parameters π
QSIZβQSIZis INTEGER. The dimension of the unitary matrix used to reduce the full matrix to tridiagonal form.QSIZ >= NifICOMPQ = 1. πNβNis INTEGER. The dimension of the symmetric tridiagonal matrix.N >= 0. πΈDβDis DOUBLE PRECISION array, dimension(N). On entry, the diagonal elements of the tridiagonal matrix. On exit, the eigenvalues in ascending order. πEβEis DOUBLE PRECISION array, dimension(N-1). On entry, the off-diagonal elements of the tridiagonal matrix. On exit,Ehas been destroyed. πQβQis COMPLEX*16 array, dimension(LDQ,N). On entry,Qmust contain anQSIZ x Nmatrix whose columns unitarily orthonormal. It is a part of the unitary matrix that reduces the full dense Hermitian matrix to a (reducible) symmetric tridiagonal matrix. π¦LDQβLDQis INTEGER. The leading dimension of the arrayQ.LDQ >= max(1,N). β¨IWORKβIWORKis INTEGER array. The dimension ofIWORKmust be at least6 + 6*N + 5*N*lg Nwhere( lg( N ) = smallest integer k such that 2^k >= N ). πRWORKβRWORKis DOUBLE PRECISION array, dimension(1 + 3*N + 2*N*lg N + 3*N**2)where( lg( N ) = smallest integer k such that 2^k >= N ). π₯QSTOREβQSTOREis COMPLEX*16 array, dimension(LDQS, N). Used to store parts of the eigenvector matrix when the updating matrix multiplies take place. πLDQSβLDQSis INTEGER. The leading dimension of the arrayQSTORE.LDQS >= max(1,N). π§INFOβINFOis INTEGER. The values are:= 0: successful exit. β< 0: ifINFO = -i, the i-th argument had an illegal value. π> 0: The algorithm failed to compute an eigenvalue while working on the submatrix lying in rows and columnsINFO/(N+1)throughmod(INFO,N+1). π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 143 of file zlaed0.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code. (Not me, bestie β Doxygen did that π)
okay thatβs the whole page, bestie. This one is from LAPACK Version 3.12.0, and the footer path is /home/abui...RC/zlaed0.f(3). mwah ππ
π¦ 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