ZRQT02(3)
π NAME π
okay so bestie, welcome to the zrqt02.f(3) manual page β it's from the Library Functions Manual β and the file it's documenting is literally:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zrqt02.f
that's the whole NAME moment. slay. π
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine ZRQT02 (m, n, k, a, af, q, r, lda, tau, work, lwork, rwork,
result)
ZRQT02
π«Ά Function/Subroutine Documentation π«Ά
the full signature, no cap:
subroutine ZRQT02 (integer m, integer n, integer k, complex*16, dimension(
lda, * ) a, complex*16, dimension( lda, * ) af, complex*16, dimension(
lda, * ) q, complex*16, dimension( lda, * ) r, integer lda, complex*16,
dimension( * ) tau, complex*16, dimension( lwork ) work, integer lwork,
double precision, dimension( * ) rwork, double precision, dimension( * )
result)
ZRQT02
πΈ Purpose πΈ
ZRQT02 tests ZUNGRQ, which generates an m-by-n matrix Q with orthonormal rows that is defined as the product of k elementary reflectors.
Given the RQ factorization of an m-by-n matrix A, ZRQT02 generates the orthogonal matrix Q defined by the factorization of the last k rows of A; it compares R(m-k+1:m,n-m+1:n) with A(m-k+1:m,1:n)*Q(n-m+1:n,1:n)', and checks that the rows of Q are orthonormal. π¦
π Parameters π
MβMisINTEGER; the number of rows of the matrixQto be generated.M >= 0.NβNisINTEGER; the number of columns of the matrixQto be generated.N >= M >= 0.KβKisINTEGER; the number of elementary reflectors whose product defines the matrixQ.M >= K >= 0.AβAisCOMPLEX*16array, dimension(LDA,N); them-by-nmatrixAwhich was factorized byZRQT01.AFβAFisCOMPLEX*16array, dimension(LDA,N); details of the RQ factorization ofA, as returned byZGERQF. SeeZGERQFfor further details.QβQisCOMPLEX*16array, dimension(LDA,N).RβRisCOMPLEX*16array, dimension(LDA,M).LDAβLDAisINTEGER; the leading dimension of the arraysA,AF,QandL.LDA >= N.TAUβTAUisCOMPLEX*16array, dimension(M); the scalar factors of the elementary reflectors corresponding to the RQ factorization inAF.WORKβWORKisCOMPLEX*16array, dimension(LWORK).LWORKβLWORKisINTEGER; the dimension of the arrayWORK.RWORKβRWORKisDOUBLE PRECISIONarray, dimension(M).RESULTβRESULTisDOUBLE PRECISIONarray, dimension(2); the test ratios:RESULT(1) = norm( R - A*Q' ) / ( N * norm(A) * EPS )RESULT(2) = norm( I - Q*Q' ) / ( N * EPS )
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 134 of file zrqt02.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
mwah π that's the whole page, bestie. sign-off: LAPACK Version 3.12.0 β footer path /home/abui...IN/zrqt02.f(3). The original footer's only source/version-date-ish line is that version/path combo, so I'm not inventing extra date info. periodt. π
β¨
π¦ 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