SRC/zggbak.f(3)
SRC/zggbak.f(3) π
Library Functions Manual β okay bestie, this is the page for SRC/zggbak.f, and it's lowkey a whole LAPACK moment. π
NAME π
SRC/zggbak.f
SYNOPSIS β¨
Functions/Subroutines π¦
subroutine zggbak (job, side, n, ilo, ihi, lscale, rscale, m, v, ldv, info)
ZGGBAK
Function/Subroutine Documentation π
subroutine zggbak (character job, character side, integer n, integer ilo,
integer ihi, double precision, dimension( * ) lscale, double precision,
dimension( * ) rscale, integer m, complex*16, dimension( ldv, * ) v,
integer ldv, integer info)
ZGGBAK
Purpose π₯
Okay so ZGGBAK forms the right or left eigenvectors of a complex generalized eigenvalue problem A*x = lambda*B*x, by backward transformation on the computed eigenvectors of the balanced pair of matrices output by ZGGBAL. That's the vibe, and honestly it ate.
Parameters π
JOBβJOBisCHARACTER*1. It specifies the type of backward transformation required:= 'N': do nothing, return immediately;= 'P': do backward transformation for permutation only;= 'S': do backward transformation for scaling only;= 'B': do backward transformations for both permutation and scaling.JOBmust be the same as the argumentJOBsupplied toZGGBAL.
SIDEβSIDEisCHARACTER*1:= 'R':Vcontains right eigenvectors;= 'L':Vcontains left eigenvectors.
NβNisINTEGER. The number of rows of the matrixV.N >= 0.ILOβILOisINTEGER.IHIβIHIisINTEGER. The integersILOandIHIdetermined byZGGBAL.1 <= ILO <= IHI <= N, if N > 0; ILO=1 and IHI=0, if N=0.LSCALEβLSCALEisDOUBLE PRECISIONarray, dimension(N). Details of the permutations and/or scaling factors applied to the left side ofAandB, as returned byZGGBAL.RSCALEβRSCALEisDOUBLE PRECISIONarray, dimension(N). Details of the permutations and/or scaling factors applied to the right side ofAandB, as returned byZGGBAL.MβMisINTEGER. The number of columns of the matrixV.M >= 0.VβVisCOMPLEX*16array, dimension(LDV,M). On entry, the matrix of right or left eigenvectors to be transformed, as returned byZTGEVC. On exit,Vis overwritten by the transformed eigenvectors.LDVβLDVisINTEGER. The leading dimension of the matrixV.LDV >= max(1,N).INFOβINFOisINTEGER:= 0: successful exit.< 0: ifINFO = -i, thei-th argument had an illegal value.
Author π«Ά
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Further Details π
See R.C. Ward, Balancing the generalized eigenvalue problem, SIAM J. Sci. Stat. Comp. 2 (1981), 141-152.
Definition at line 146 of file zggbak.f.
Author (auto-generated) π€
Generated automatically by Doxygen for LAPACK from the source code.
That's the whole page, bestie. Sign-off vibe: LAPACK, Version 3.12.0, page tag SRC/zggbak.f(3) β and there's no separate date line in this footer, so we're not inventing one. πβ¨
π¦ 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