ZRQT03(3)
okay bestie, welcome to ZRQT03(3) β the manual name is Library Functions Manual, and the header path is /home/abui...IN/zrqt03.f(3). This is the docs page for the ZRQT03 subroutine, and yes, weβre gonna get through every single parameter together π
β¨
π NAME
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zrqt03.f
π SYNOPSIS
β¨ Functions/Subroutines
subroutine ZRQT03 (m, n, k, af, c, cc, q, lda, tau, work, lwork, rwork,
result)
ZRQT03
π§ Function/Subroutine Documentation
subroutine ZRQT03 (integer m, integer n, integer k, complex*16, dimension(
lda, * ) af, complex*16, dimension( lda, * ) c, complex*16, dimension(
lda, * ) cc, complex*16, dimension( lda, * ) q, integer lda, complex*16,
dimension( * ) tau, complex*16, dimension( lwork ) work, integer lwork,
double precision, dimension( * ) rwork, double precision, dimension( * )
result)
ZRQT03
π― Purpose
okay so hereβs the tea: ZRQT03 tests ZUNMRQ, which computes Q*C, Q'*C, C*Q or C*Q' π₯
Then ZRQT03 compares the results of a call to ZUNMRQ with the results of forming Q explicitly by a call to ZUNGRQ and then performing matrix multiplication by a call to ZGEMM. Literally the whole vibe is βdid these two ways of doing the thing line up?β π
π«Ά Parameters
MβM is INTEGER. The number of rows or columns of the matrixC;Cisn-by-mifQis applied from the left, orm-by-nifQis applied from the right. Constraint:M >= 0.NβN is INTEGER. The order of the orthogonal matrixQ. Constraint:N >= 0.KβK is INTEGER. The number of elementary reflectors whose product defines the orthogonal matrixQ. Constraint:N >= K >= 0.AFβAF is COMPLEX*16 array, dimension (LDA,N). Details of the RQ factorization of anm-by-nmatrix, as returned byZGERQF. SeeCGERQFfor further details.CβC is COMPLEX*16 array, dimension (LDA,N).CCβCC is COMPLEX*16 array, dimension (LDA,N).QβQ is COMPLEX*16 array, dimension (LDA,N).LDAβLDA is INTEGER. The leading dimension of the arraysAF,C,CC, andQ.TAUβTAU is COMPLEX*16 array, dimension (min(M,N)). The scalar factors of the elementary reflectors corresponding to the RQ factorization inAF.WORKβWORK is COMPLEX*16 array, dimension (LWORK).LWORKβLWORK is INTEGER. The length ofWORK.LWORKmust be at leastM, and should beM*NB, whereNBis the blocksize for this environment.RWORKβRWORK is DOUBLE PRECISION array, dimension (M).RESULTβRESULT is DOUBLE PRECISION array, dimension (4). The test ratios compare two techniques for multiplying a random matrixCby ann-by-northogonal matrixQ.
And here are the exact ratio formulas, bestie β copy-paste energy only:
RESULT(1) = norm( Q*C - Q*C ) / ( N * norm(C) * EPS )
RESULT(2) = norm( C*Q - C*Q ) / ( N * norm(C) * EPS )
RESULT(3) = norm( Q'*C - Q'*C )/ ( N * norm(C) * EPS )
RESULT(4) = norm( C*Q' - C*Q' )/ ( N * norm(C) * EPS )
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 134 of file zrqt03.f.
π Author
Generated automatically by Doxygen for LAPACK from the source code.
Thatβs the whole page, bestie π β footer says LAPACK Version 3.12.0 and /home/abui...IN/zrqt03.f(3). The footer line has no separate date, so Iβm not inventing one π slay β¨
π¦ 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