CRQT03(3)
okay bestie, welcome to the Library Functions Manual π this is the page for CRQT03, and the header path is literally /home/abui...IN/crqt03.f(3). No cap, weβre keeping every dimension, condition, equation, and author line exactly as written. β¨
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/crqt03.f β thatβs the file this page is about, periodt. π
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines π¦
hereβs the callable, bestie:
subroutine CRQT03 (m, n, k, af, c, cc, q, lda, tau, work, lwork, rwork,
result)
and the routine name is CRQT03. π
π Function/Subroutine Documentation π
full signature, character-for-character:
subroutine CRQT03 (integer m, integer n, integer k, complex, dimension( lda,
* ) af, complex, dimension( lda, * ) c, complex, dimension( lda, * ) cc,
complex, dimension( lda, * ) q, integer lda, complex, dimension( * )
tau, complex, dimension( lwork ) work, integer lwork, real, dimension( *
) rwork, real, dimension( * ) result)
CRQT03 β thatβs the main character. π
π§ Purpose π§
okay so CRQT03 tests CUNMRQ, which computes Q*C, Q'*C, C*Q or C*Q'. π«
CRQT03 compares the results of a call to CUNMRQ with the results of forming Q explicitly by a call to CUNGRQ and then performing matrix multiplication by a call to CGEMM. Thatβs the whole assignment, no cap. π«Ά
π 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.M >= 0. πNβN is INTEGER. The order of the orthogonal matrixQ.N >= 0. β¨KβK is INTEGER. The number of elementary reflectors whose product defines the orthogonal matrixQ.N >= K >= 0. πAFβAF is COMPLEX array, dimension (LDA,N). Details of the RQ factorization of anm-by-nmatrix, as returned byCGERQF. SeeCGERQFfor further details. π¦CβC is COMPLEX array, dimension (LDA,N). πΈCCβCC is COMPLEX array, dimension (LDA,N). πQβQ is COMPLEX array, dimension (LDA,N). π«ΆLDAβLDA is INTEGER. The leading dimension of the arraysAF,C,CC, andQ. πTAUβTAU is COMPLEX array, dimension (min(M,N)). The scalar factors of the elementary reflectors corresponding to the RQ factorization inAF. π₯WORKβWORK is COMPLEX 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 REAL array, dimension (M). βRESULTβRESULT is REAL array, dimension (4). The test ratios compare two techniques for multiplying a random matrixCby ann-by-northogonal matrixQ. π
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 crqt03.f. π―
π Author π
Generated automatically by Doxygen for LAPACK from the source code. π§
okay thatβs the whole page, bestie π the sign-off/source version is LAPACK Version 3.12.0, and the footer path is /home/abui...IN/crqt03.f(3) β thereβs no date in the original footer, so weβre not inventing one. slay, bye! πβ¨
π¦ 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