gebak(3)
π NAME π
Okay bestie, welcome to gebak(3) β yes, that's the Library Functions Manual page for gebak, and the whole entire vibe of it is:
gebak β gebak: back-transform eigvec β¨
That's it. That's the name section. It's giving "short and iconic." π
β¨ SYNOPSIS β¨
π¦ Functions
So there's not one, not two, but four subroutines on this roster, and they're all twinsies with different precision energy. Here they are, exactly as they appear, no cap:
subroutine cgebak (job, side, n, ilo, ihi, scale, m, v, ldv, info)β the complex one, akaCGEBAKπsubroutine dgebak (job, side, n, ilo, ihi, scale, m, v, ldv, info)β the double precision one, akaDGEBAKπ₯subroutine sgebak (job, side, n, ilo, ihi, scale, m, v, ldv, info)β the single precision one, akaSGEBAKπΈsubroutine zgebak (job, side, n, ilo, ihi, scale, m, v, ldv, info)β the double complex one, akaZGEBAKπ
Like, look at that. Same argument list every single time: job, side, n, ilo, ihi, scale, m, v, ldv, info. Consistent queen behavior. π Not me being obsessed with a uniform interface fr fr.
π Detailed Description π
Okay so this is the part where the description would go β and bestie, this section is literally just sitting there with no body text in part 1. π It's giving "placeholder main character energy." The heading exists, the vibes are immaculate, the paragraphs have not arrived yet.
More parts are coming, so don't go anywhere β the story of gebak is not over. π«Ά
β¨ FUNCTION DOCUMENTATION β¨
okay bestie, this is where the four gebak siblings show up β same core energy, different precision/type. Letβs get into it π
π
cgebak β CGEBAK π
subroutine cgebak (character job, character side, integer n, integer ilo,
integer ihi, real, dimension( * ) scale, integer m, complex, dimension(
ldv, * ) v, integer ldv, integer info)
π Purpose π
CGEBAK forms the right or left eigenvectors of a complex general matrix by backward transformation on the computed eigenvectors of the balanced matrix output by CGEBAL. iconic behavior, no cap π¦
π Parameters π
JOBβCHARACTER*1. 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.
JOB must be the same as the argument JOB supplied to CGEBAL.
SIDEβCHARACTER*1.'R':Vcontains right eigenvectors;'L':Vcontains left eigenvectors.
NβINTEGER. The number of rows of the matrixV.N >= 0.ILOβINTEGER.IHIβINTEGER. The integersILOandIHIdetermined byCGEBAL.1 <= ILO <= IHI <= N, ifN > 0;ILO=1andIHI=0, ifN=0.SCALEβREALarray, dimension(N). Details of the permutation and scaling factors, as returned byCGEBAL.MβINTEGER. The number of columns of the matrixV.M >= 0.VβCOMPLEXarray, dimension(LDV,M). On entry, the matrix of right or left eigenvectors to be transformed, as returned byCHSEINorCTREVC. On exit,Vis overwritten by the transformed eigenvectors.LDVβINTEGER. The leading dimension of the arrayV.LDV >= max(1,N).INFOβINTEGER.= 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.
Definition at line 129 of file cgebak.f.
π¦ dgebak β DGEBAK π¦
subroutine dgebak (character job, character side, integer n, integer ilo,
integer ihi, double precision, dimension( * ) scale, integer m, double
precision, dimension( ldv, * ) v, integer ldv, integer info)
π Purpose π
DGEBAK forms the right or left eigenvectors of a real general matrix by backward transformation on the computed eigenvectors of the balanced matrix output by DGEBAL. real-world glow-up, literally β¨
π Parameters π
JOBβCHARACTER*1. 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.
JOB must be the same as the argument JOB supplied to DGEBAL.
SIDEβCHARACTER*1.'R':Vcontains right eigenvectors;'L':Vcontains left eigenvectors.
NβINTEGER. The number of rows of the matrixV.N >= 0.ILOβINTEGER.IHIβINTEGER. The integersILOandIHIdetermined byDGEBAL.1 <= ILO <= IHI <= N, ifN > 0;ILO=1andIHI=0, ifN=0.SCALEβDOUBLE PRECISIONarray, dimension(N). Details of the permutation and scaling factors, as returned byDGEBAL.MβINTEGER. The number of columns of the matrixV.M >= 0.VβDOUBLE PRECISIONarray, dimension(LDV,M). On entry, the matrix of right or left eigenvectors to be transformed, as returned byDHSEINorDTREVC. On exit,Vis overwritten by the transformed eigenvectors.LDVβINTEGER. The leading dimension of the arrayV.LDV >= max(1,N).INFOβINTEGER.= 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.
Definition at line 128 of file dgebak.f.
πΈ sgebak β SGEBAK πΈ
subroutine sgebak (character job, character side, integer n, integer ilo,
integer ihi, real, dimension( * ) scale, integer m, real, dimension(
ldv, * ) v, integer ldv, integer info)
π Purpose π
SGEBAK forms the right or left eigenvectors of a real general matrix by backward transformation on the computed eigenvectors of the balanced matrix output by SGEBAL. same vibe, single precision, still slaying π
π Parameters π
JOBβCHARACTER*1. 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.
JOB must be the same as the argument JOB supplied to SGEBAL.
SIDEβCHARACTER*1.'R':Vcontains right eigenvectors;'L':Vcontains left eigenvectors.
NβINTEGER. The number of rows of the matrixV.N >= 0.ILOβINTEGER.IHIβINTEGER. The integersILOandIHIdetermined bySGEBAL.1 <= ILO <= IHI <= N, ifN > 0;ILO=1andIHI=0, ifN=0.SCALEβREALarray, dimension(N). Details of the permutation and scaling factors, as returned bySGEBAL.MβINTEGER. The number of columns of the matrixV.M >= 0.VβREALarray, dimension(LDV,M). On entry, the matrix of right or left eigenvectors to be transformed, as returned bySHSEINorSTREVC. On exit,Vis overwritten by the transformed eigenvectors.LDVβINTEGER. The leading dimension of the arrayV.LDV >= max(1,N).INFOβINTEGER.= 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.
Definition at line 128 of file sgebak.f.
π zgebak β ZGEBAK π
subroutine zgebak (character job, character side, integer n, integer ilo,
integer ihi, double precision, dimension( * ) scale, integer m,
complex*16, dimension( ldv, * ) v, integer ldv, integer info)
π Purpose π
ZGEBAK forms the right or left eigenvectors of a complex general matrix by backward transformation on the computed eigenvectors of the balanced matrix output by ZGEBAL. double precision complex main character energy, periodt π
π Parameters π
JOBβCHARACTER*1. 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.
JOB must be the same as the argument JOB supplied to ZGEBAL.
SIDEβCHARACTER*1.'R':Vcontains right eigenvectors;'L':Vcontains left eigenvectors.
NβINTEGER. The number of rows of the matrixV.N >= 0.ILOβINTEGER.IHIβINTEGER. The integersILOandIHIdetermined byZGEBAL.1 <= ILO <= IHI <= N, ifN > 0;ILO=1andIHI=0, ifN=0.SCALEβDOUBLE PRECISIONarray, dimension(N). Details of the permutation and scaling factors, as returned byZGEBAL.MβINTEGER. The number of columns of the matrixV.M >= 0.VβCOMPLEX*16array, dimension(LDV,M). On entry, the matrix of right or left eigenvectors to be transformed, as returned byZHSEINorZTREVC. On exit,Vis overwritten by the transformed eigenvectors.LDVβINTEGER. The leading dimension of the arrayV.LDV >= max(1,N).INFOβINTEGER.= 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.
Definition at line 129 of file zgebak.f.
πͺ Author (page-level) πͺ
Generated automatically by Doxygen for LAPACK from the source code.
And thatβs the whole GEBAK crew, bestie! π Final footer vibes: LAPACK Version 3.12.0, gebak(3), with the source/version/date footer deets doing their thing β mwah, go slay those eigenvectors ππ
π¦ 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