DLAEIN(3)
π NAME π
okay so bestie, this page is all about /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dlaein.f, and it lives in the Library Functions Manual π
. That full path is lowkey a lot, but we keep it exact β no cap.
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines π¦
subroutine DLAEIN (rightv, noinit, n, h, ldh, wr, wi, vr, vi, b, ldb, work, eps3, smlnum, bignum, info)β DLAEIN computes a specified right or left eigenvector of an upper Hessenberg matrix by inverse iteration. π
π§ Function/Subroutine Documentation π§
subroutine DLAEIN (logical rightv, logical noinit, integer n, double
precision, dimension( ldh, * ) h, integer ldh, double precision wr,
double precision wi, double precision, dimension( * ) vr, double
precision, dimension( * ) vi, double precision, dimension( ldb, * ) b,
integer ldb, double precision, dimension( * ) work, double precision
eps3, double precision smlnum, double precision bignum, integer info)
DLAEIN computes a specified right or left eigenvector of an upper Hessenberg matrix by inverse iteration. β¨
π Purpose π
DLAEIN uses inverse iteration to find a right or left eigenvector corresponding to the eigenvalue (WR,WI) of a real upper Hessenberg matrix H. π«Ά
πΈ Parameters πΈ
RIGHTVβRIGHTV is LOGICAL.= .TRUE. : compute right eigenvector;= .FALSE.: compute left eigenvector.πNOINITβNOINIT is LOGICAL.= .TRUE. : no initial vector supplied in (VR,VI).= .FALSE.: initial vector supplied in (VR,VI).πNβN is INTEGER. The order of the matrixH.N >= 0. πHβH is DOUBLE PRECISION array, dimension (LDH,N). The upper Hessenberg matrixH. πLDHβLDH is INTEGER. The leading dimension of the arrayH.LDH >= max(1,N). β¨WRβWR is DOUBLE PRECISION. π¦WIβWI is DOUBLE PRECISION. The real and imaginary parts of the eigenvalue ofHwhose corresponding right or left eigenvector is to be computed. πVRβVR is DOUBLE PRECISION array, dimension (N). πVIβVI is DOUBLE PRECISION array, dimension (N). On entry, ifNOINIT = .FALSE.andWI = 0.0,VRmust contain a real starting vector for inverse iteration using the real eigenvalueWR; ifNOINIT = .FALSE.andWI.ne.0.0,VRandVImust contain the real and imaginary parts of a complex starting vector for inverse iteration using the complex eigenvalue(WR,WI); otherwiseVRandVIneed not be set. On exit, ifWI = 0.0(real eigenvalue),VRcontains the computed real eigenvector; ifWI.ne.0.0(complex eigenvalue),VRandVIcontain the real and imaginary parts of the computed complex eigenvector. The eigenvector is 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|.VIis not referenced ifWI = 0.0. π«ΆBβB is DOUBLE PRECISION array, dimension (LDB,N). πΈLDBβLDB is INTEGER. The leading dimension of the arrayB.LDB >= N+1. π₯WORKβWORK 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. πBIGNUMβBIGNUM is DOUBLE PRECISION. A machine-dependent value close to the overflow threshold. πINFOβINFO is INTEGER.= 0: successful exit;= 1: inverse iteration did not converge; VR is set to the last iterate, and so is VI if WI.ne.0.0.π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition at line170of filedlaein.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code. π§
okay bestie, thatβs the whole page π. Signing off with the footer deets exactly as printed: LAPACK, Version 3.12.0, /home/abui...RC/dlaein.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