SRC/zlaein.f(3)
SRC/zlaein.f(3) π β¨
okay bestie, this page is from the Library Functions Manual, and the whole vibe is LAPACK's zlaein. It's giving βinverse iteration but make it eigenvectors.β π¦
πΈ NAME πΈ
SRC/zlaein.f β literally the name on the page. No cap. π
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine zlaein (rightv, noinit, n, h, ldh, w, v, b, ldb, rwork, eps3, smlnum, info)
ZLAEIN computes a specified right or left eigenvector of an upper Hessenberg matrix by inverse iteration. Iconic behavior, honestly. π
π Function/Subroutine Documentation π
subroutine zlaein (logical rightv, logical noinit, integer n, complex*16, dimension( ldh, * ) h, integer ldh, complex*16 w, complex*16, dimension( * ) v, complex*16, dimension( ldb, * ) b, integer ldb, double precision, dimension( * ) rwork, double precision eps3, double precision smlnum, integer info)
ZLAEIN computes a specified right or left eigenvector of an upper Hessenberg matrix by inverse iteration. Yes, same flex as above β the docs say it twice, so we say it twice. π
π Purpose π
Bestie, ZLAEIN uses inverse iteration to find a right or left eigenvector corresponding to the eigenvalue W of a complex upper Hessenberg matrix H. That's the whole mission. β¨
π Parameters π
RIGHTVβRIGHTV is LOGICAL.= .TRUE.: compute right eigenvector;= .FALSE.: compute left eigenvector. Choose your fighter. π«ΆNOINITβNOINIT is LOGICAL.= .TRUE.: no initial vector supplied inV;= .FALSE.: initial vector supplied inV.NβN is INTEGER. The order of the matrixH.N >= 0.HβH is COMPLEX*16 array, dimension (LDH,N). The upper Hessenberg matrixH.LDHβLDH is INTEGER. The leading dimension of the arrayH.LDH >= max(1,N).WβW is COMPLEX*16. The eigenvalue ofHwhose corresponding right or left eigenvector is to be computed.VβV is COMPLEX*16 array, dimension (N). On entry, ifNOINIT = .FALSE.,Vmust contain a starting vector for inverse iteration; otherwiseVneed not be set. On exit,Vcontains the computed eigenvector, normalized so that the component of largest magnitude has magnitude 1; here the magnitude of a complex number(x,y)is taken to be|x| + |y|. She's normalized and ready. πBβB is COMPLEX*16 array, dimension (LDB,N).LDBβLDB is INTEGER. The leading dimension of the arrayB.LDB >= max(1,N).RWORKβRWORK is DOUBLE PRECISION array, dimension (N).EPS3βEPS3 is DOUBLE PRECISION. A small machine-dependent value which is used to perturb close eigenvalues, and to replace zero pivots.SMLNUMβSMLNUM is DOUBLE PRECISION. A machine-dependent value close to the underflow threshold.INFOβINFO is INTEGER.= 0: successful exit;= 1: inverse iteration did not converge; V is set to the last iterate.So if you see1, it's not a slay β it's the last iterate. π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 147 of file zlaein.f.
π¦ Author π¦
Generated automatically by Doxygen for LAPACK from the source code.
okay bestie, that's the page! It's LAPACK Version 3.12.0, from source SRC/zlaein.f(3). Signing off with main character energy β periodt πβ¨
π¦ 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