SRQT03(3)
π NAME π
okay bestie, this is the manpage for SRQT03(3) β aka /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/srqt03.f. That's the name section, no cap π
.
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine SRQT03 (m, n, k, af, c, cc, q, lda, tau, work, lwork, rwork,
result)
SRQT03
π§ FUNCTION/SUBROUTINE DOCUMENTATION π§
π SRQT03 π
subroutine SRQT03 (integer m, integer n, integer k, real, dimension( lda, * ) af, real, dimension( lda, * ) c, real, dimension( lda, * ) cc, real, dimension( lda, * ) q, integer lda, real, dimension( * ) tau, real, dimension( lwork ) work, integer lwork, real, dimension( * ) rwork, real, dimension( * ) result)
SRQT03 is the icon, the moment, the whole test routine π.
πΈ Purpose πΈ
okay so SRQT03 tests SORMRQ, which computes Q*C, Q'*C, C*Q or C*Q'. It's giving "let me verify that for you."
SRQT03 compares the results of a call to SORMRQ with the results of forming Q explicitly by a call to SORGRQ and then performing matrix multiplication by a call to SGEMM. literally comparing two techniques, bestie π¦.
π Parameters π
MβMisINTEGER. It's the number of rows or columns of the matrixC;Cisn-by-mifQis applied from the left, orm-by-nifQis applied from the right.M >= 0. yes ma'am, dimension check π .NβNisINTEGER. It's the order of the orthogonal matrixQ.N >= 0. iconic square-ish energy β¨.KβKisINTEGER. It's the number of elementary reflectors whose product defines the orthogonal matrixQ.N >= K >= 0. the way that constraint sits there π«Ά.AFβAFisREAL array, dimension (LDA,N). It holds details of the RQ factorization of anm-by-nmatrix, as returned bySGERQF. SeeSGERQFfor further details. iykyk, the factorization lore lives over there π₯.CβCisREAL array, dimension (LDA,N). main-character matrix, no notes π.CCβCCisREAL array, dimension (LDA,N). another matrix bestie, matching energy π.QβQisREAL array, dimension (LDA,N). the orthogonal matrix in question, slay β¨.LDAβLDAisINTEGER. It's the leading dimension of the arraysAF,C,CC, andQ. the group-chat leader, lowkey important π .TAUβTAUisREAL array, dimension (min(M,N)). It holds the scalar factors of the elementary reflectors corresponding to the RQ factorization inAF. tiny but powerful π₯.WORKβWORKisREAL array, dimension (LWORK). workspace bestie, doing the behind-the-scenes work π«Ά.LWORKβLWORKisINTEGER. It's the length ofWORK.LWORKmust be at leastM, and should beM*NB, whereNBis the blocksize for this environment. do not skimp onLWORK, bestie π.RWORKβRWORKisREAL array, dimension (M). another little helper array, living its truth πΈ.RESULTβRESULTisREAL array, dimension (4). The test ratios compare two techniques for multiplying a random matrixCby ann-by-northogonal matrixQ. Here's the exact formula lineup, and yes, we're keeping every character π:
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 srqt03.f. periodt β¨.
π AUTHOR π
Generated automatically by Doxygen for LAPACK from the source code. the auto-generated fairy godmother did her thing π§.
okay that's the whole vibe check, bestie π β this page is serving LAPACK Version 3.12.0 energy and the path /home/abui...IN/srqt03.f(3), and that's the cute little sign-off at the very end ππ¦π
.
π¦ 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