ZUNGRQ(3)
ZUNGRQ(3) π β¨
okay so bestie, welcome to ZUNGRQ(3) from the Library Functions Manual β yes, the header path is /home/abui...RC/zungrq.f(3) and we are so here for it. This is the LAPACK girlie that builds a complex matrix Q with orthonormal rows. Let's get into it π«Ά.
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zungrq.f
That's the source-file path, periodt. π
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine ZUNGRQ (m, n, k, a, lda, tau, work, lwork, info)
ZUNGRQ
π«Ά Function/Subroutine Documentation π«Ά
subroutine ZUNGRQ (integer m, integer n, integer k, complex*16, dimension(
lda, * ) a, integer lda, complex*16, dimension( * ) tau, complex*16,
dimension( * ) work, integer lwork, integer info)
ZUNGRQ
π― Purpose π―
ZUNGRQ generates an M-by-N complex matrix Q with orthonormal rows. It's 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
as returned by ZGERQF. That's the whole vibe. π«
πΈ Parameters πΈ
MβMisINTEGER; the number of rows of the matrixQ.M >= 0. π«ΆNβNisINTEGER; the number of columns of the matrixQ.N >= M.KβKisINTEGER; the number of elementary reflectors whose product defines the matrixQ.M >= K >= 0.AβAisCOMPLEX*16array, 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 byZGERQFin the lastkrows of its array argumentA. On exit, theM-by-NmatrixQ.LDAβLDAisINTEGER; the first dimension of the arrayA.LDA >= max(1,M).TAUβTAUisCOMPLEX*16array, dimension(K).TAU(i)must contain the scalar factor of the elementary reflectorH(i), as returned byZGERQF.WORKβWORKisCOMPLEX*16array, dimension(MAX(1,LWORK)). On exit, ifINFO = 0,WORK(1)returns the optimalLWORK.LWORKβLWORKisINTEGER; the dimension of the arrayWORK.LWORK >= max(1,M). For optimum performanceLWORK >= M*NB, whereNBis the optimal blocksize.
IfLWORK = -1, then a workspace query is assumed; the routine only calculates the optimal size of theWORKarray, returns this value as the first entry of theWORKarray, and no error message related toLWORKis issued byXERBLA.
INFOβINFOisINTEGER;= 0: successful exit;< 0: ifINFO = -i, thei-th argument has an illegal value.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition at line 127 of file zungrq.f.
πͺ Author πͺ
Generated automatically by Doxygen for LAPACK from the source code. π
That's the whole page, bestie β source/version: LAPACK Version 3.12.0, page file: /home/abui...RC/zungrq.f(3). Go off and slay those orthonormal rows π
β¨π
π¦ 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