ZLQT03(3)
π ZLQT03(3) β bestie, this is the ZLQT03 page from the Library Functions Manual π
okay so literally the whole vibe is: this is ZLQT03(3), and the file it's documenting is /home/abui...IN/zlqt03.f. We're testing ZUNMLQ, comparing it with explicitly forming Q, and keeping every single parameter detail because we are not skipping the lore. β¨
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zlqt03.fβ that's the name, periodt. π
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine ZLQT03 (m, n, k, af, c, cc, q, lda, tau, work, lwork, rwork,
result)
ZLQT03
π Function/Subroutine Documentation π
subroutine ZLQT03 (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)
ZLQT03
π Purpose π
ZLQT03 tests ZUNMLQ, which computes Q*C, Q'*C, C*Q or C*Q'.
ZLQT03 compares the results of a call to ZUNMLQ with the results of forming Q explicitly by a call to ZUNGLQ and then performing matrix multiplication by a call to ZGEMM. That's the tea. π«Ά
π 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*16 array, dimension (LDA,N). Details of the LQ factorization of anm-by-nmatrix, as returned byZGELQF. SeeCGELQFfor further details. π¦CβC is COMPLEX*16 array, dimension (LDA,N). That's it, that's the whole description. No extra lore. πΈCCβCC is COMPLEX*16 array, dimension (LDA,N). Same energy. πQβQ is COMPLEX*16 array, dimension (LDA,N). Iconic. π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 LQ 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. No cap, size matters here. π§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.
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 zlqt03.f.
Author: Generated automatically by Doxygen for LAPACK from the source code.
π xoxo, this page is finished β footer energy is LAPACK Version 3.12.0 and /home/abui...IN/zlqt03.f(3). Slay, bestie. πβ¨
π¦ 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