SRC/zungr2.f(3)
β¨ SRC/zungr2.f β¨
okay so bestie, welcome to the Library Functions Manual page for SRC/zungr2.f β yes, that's the whole vibe, and we're getting into it. π
πΈ NAME πΈ
SRC/zungr2.f
β¨ SYNOPSIS β¨
π«Ά Functions/Subroutines
subroutine zungr2 (m, n, k, a, lda, tau, work, info)β ZUNGR2 generates all or part of the unitary matrix Q from an RQ factorization determined by cgerqf (unblocked algorithm).
π Function/Subroutine Documentation π
π subroutine zungr2
subroutine zungr2 (integer m, integer n, integer k, complex*16, dimension( lda, * ) a, integer lda, complex*16, dimension( * ) tau, complex*16, dimension( * ) work, integer info)
ZUNGR2 generates all or part of the unitary matrix Q from an RQ factorization determined by cgerqf (unblocked algorithm).
β¨ Purpose β¨
okay so here's the actual goal, no cap: ZUNGR2 generates an m by n complex matrix Q with orthonormal rows, which is defined as the last m rows of a product of k elementary reflectors of order n:
Q = H(1)**H H(2)**H . . . H(k)**H
...exactly as returned by ZGERQF. π¦
πΈ Parameters πΈ
MβM is INTEGER. The number of rows of the matrix Q.M >= 0. πNβN is INTEGER. The number of columns of the matrix Q.N >= M. β¨KβK is INTEGER. The number of elementary reflectors whose product defines the matrix Q.M >= K >= 0. πAβA is COMPLEX*16 array, dimension (LDA,N). On entry, the(m-k+i)-th row must contain the vector which defines the elementary reflectorH(i), fori = 1,2,...,k, as returned by ZGERQF in the last k rows of its array argumentA. On exit, the m-by-n matrix Q. π¦LDAβLDA is INTEGER. The first dimension of the array A.LDA >= max(1,M). πTAUβTAU is COMPLEX*16 array, dimension (K).TAU(i)must contain the scalar factor of the elementary reflectorH(i), as returned by ZGERQF. πΈWORKβWORK is COMPLEX*16 array, dimension (M). π«ΆINFOβINFO is INTEGER.= 0: successful exit< 0: ifINFO = -i, the i-th argument has an illegal value
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 113 of file zungr2.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
okay bestie, that's the whole page. It's from LAPACK, and the footer says LAPACK Version 3.12.0 SRC/zungr2.f(3) β iconic source/version energy, periodt. Stay slay, and may your reflectors always be elementary. πβ¨π
π¦ 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