TESTING/LIN/clqt03.f(3)
πΈ NAME πΈ
TESTING/LIN/clqt03.f
Okay bestie, this is the Library Functions Manual page for TESTING/LIN/clqt03.f(3) β and it's giving "Fortran test subroutine for CUNMLQ" in the most iconic way. π
β¨
β¨ SYNOPSIS β¨
Functions/Subroutines π¦
subroutine clqt03 (m, n, k, af, c, cc, q, lda, tau, work, lwork, rwork, result)
CLQT03
π Function/Subroutine Documentation π
subroutine clqt03 π
subroutine clqt03 (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)
CLQT03
Purpose π
CLQT03 tests CUNMLQ, which computes Q*C, Q'*C, C*Q or C*Q'. No cap. π«Ά
CLQT03 compares the results of a call to CUNMLQ with the results of forming Q explicitly by a call to CUNGLQ and then performing matrix multiplication by a call to CGEMM. It's literally comparing the shortcut with the full main-character construction. π
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 LQ factorization of anm-by-nmatrix, as returned byCGELQF. SeeCGELQFfor 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 LQ 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 clqt03.f.
Author π€
Generated automatically by Doxygen for LAPACK from the source code.
Bye bestie! π
This page is from LAPACK, Version 3.12.0, at TESTING/LIN/clqt03.f(3) β and the footer has no date, so we're not inventing one. Slay responsibly. πβ¨
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms