CLQT03(3)
okay bestie, welcome to CLQT03(3) β it's a Library Functions Manual page, and the header's manual-name energy is clqt03.f(3). We are folding that in near the top like a fitted cardigan, not copy-pasting the header line. π
πΈ NAME πΈ
The NAME section is literally one path, and we are keeping it exactly:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/clqt03.f
That's the name. That's the whole NAME. No notes. π
β¨ SYNOPSIS β¨
π Functions/Subroutines π
Here's the short synopsis, because the function is the main character:
subroutine CLQT03 (m, n, k, af, c, cc, q, lda, tau, work, lwork, rwork,
result)
and then the name once more, slay: CLQT03.
π¦ Function/Subroutine Documentation π¦
π subroutine CLQT03 π
Here's the full signature, every type and dimension intact:
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)
and yes, the name again: CLQT03.
π Purpose π
CLQT03 tests CUNMLQ, which computes Q*C, Q'*C, C*Q or C*Q'.
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.
π Parameters π
MβMisINTEGER. 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βNisINTEGER. The order of the orthogonal matrixQ.N >= 0.KβKisINTEGER. The number of elementary reflectors whose product defines the orthogonal matrixQ.N >= K >= 0.AFβAFisCOMPLEXarray, dimension(LDA,N). Details of the LQ factorization of anm-by-nmatrix, as returned byCGELQF. SeeCGELQFfor further details.CβCisCOMPLEXarray, dimension(LDA,N).CCβCCisCOMPLEXarray, dimension(LDA,N).QβQisCOMPLEXarray, dimension(LDA,N).LDAβLDAisINTEGER. The leading dimension of the arraysAF,C,CC, andQ.TAUβTAUisCOMPLEXarray, dimension(min(M,N)). The scalar factors of the elementary reflectors corresponding to the LQ factorization inAF.WORKβWORKisCOMPLEXarray, dimension(LWORK).LWORKβLWORKisINTEGER. The length ofWORK.LWORKmust be at leastM, and should beM*NB, whereNBis the blocksize for this environment.RWORKβRWORKisREALarray, dimension(M).RESULTβRESULTisREALarray, 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.
cute sign-off, bestie: this is from LAPACK Version 3.12.0, and the footer source-path is /home/abui...IN/clqt03.f(3). The page shows no separate date, so I'm not inventing one β 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