SRC/zunghr.f(3)
β¨ NAME β¨
SRC/zunghr.f β bestie, this is the LAPACK page from the Library Functions Manual, and it is all about zunghr, okay? π
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine zunghr (n, ilo, ihi, a, lda, tau, work, lwork, info)βZUNGHR
π¦ Function/Subroutine Documentation π¦
subroutine zunghr (integer n, integer ilo, integer ihi, complex*16, dimension( lda, * ) a, integer lda, complex*16, dimension( * ) tau, complex*16, dimension( * ) work, integer lwork, integer info)
ZUNGHR
π Purpose π
Okay so ZUNGHR generates a complex unitary matrix Q, and the way that Q is defined is literally as the product of IHI-ILO elementary reflectors of order N, as returned by ZGEHRD:
Q = H(ilo) H(ilo+1) . . . H(ihi-1).
π Parameters π
NβN is INTEGER; it is the order of the matrixQ. And babes,N >= 0.ILOβILO is INTEGER.IHIβIHI is INTEGER.
ILO and IHI must have the same values as in the previous call of ZGEHRD. Q is equal to the unit matrix except in the submatrix Q(ilo+1:ihi,ilo+1:ihi). The constraint is 1 <= ILO <= IHI <= N, if N > 0; ILO=1 and IHI=0, if N=0.
AβA is COMPLEX*16 array, dimension (LDA,N). On entry, the vectors which define the elementary reflectors, as returned byZGEHRD. On exit, theN-by-Nunitary matrixQ.LDAβLDA is INTEGER; the leading dimension of the arrayA.LDA >= max(1,N).TAUβTAU is COMPLEX*16 array, dimension (N-1).TAU(i)must contain the scalar factor of the elementary reflectorH(i), as returned byZGEHRD.WORKβWORK is COMPLEX*16 array, dimension (MAX(1,LWORK)). On exit, ifINFO = 0,WORK(1)returns the optimalLWORK.LWORKβLWORK is INTEGER; the dimension of the arrayWORK.LWORK >= IHI-ILO. For optimum performanceLWORK >= (IHI-ILO)*NB, whereNBis the optimal blocksize.
If LWORK = -1, then a workspace query is assumed; the routine only calculates the optimal size of the WORK array, returns this value as the first entry of the WORK array, and no error message related to LWORK is issued by XERBLA.
INFOβINFO is 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 125 of file zunghr.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
π Cute sign-off time: this little icon is signed off by LAPACK Version 3.12.0, on file SRC/zunghr.f(3) β and that's the whole footer tea, bestie. π«Άβ¨
π¦ 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