CQLT03(3)
β¨ CQLT03(3) β the cqlt03(3) manual page β¨
okay bestie, welcome to cqlt03(3) from the Library Functions Manual β this page is all about the CQLT03 subroutine, and it's giving serious LAPACK testing energy. π
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/cqlt03.f
πΈ SYNOPSIS πΈ
π§ Functions/Subroutines
subroutine CQLT03 (m, n, k, af, c, cc, q, lda, tau, work, lwork, rwork,
result)
CQLT03
π Function/Subroutine Documentation π
subroutine CQLT03 (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)
CQLT03
π― Purpose π―
Okay so CQLT03 tests CUNMQL, which computes Q*C, Q'*C, C*Q or C*Q'. π
CQLT03 compares the results of a call to CUNMQL with the results of forming Q explicitly by a call to CUNGQL and then performing matrix multiplication by a call to CGEMM. It's a whole comparison moment, no cap. β¨
π§© Parameters π§©
MβM is INTEGER. The order of the orthogonal matrixQ.M >= 0. πNβN is INTEGER. The number of rows or columns of the matrixC;Cism-by-nifQis applied from the left, orn-by-mifQis applied from the right.N >= 0.KβK is INTEGER. The number of elementary reflectors whose product defines the orthogonal matrixQ.M >= K >= 0.AFβAF is COMPLEX array, dimension (LDA,N). Details of the QL factorization of anm-by-nmatrix, as returned byCGEQLF. SeeCGEQLFfor further details. π¦CβC is COMPLEX array, dimension (LDA,N). That's the whole spec, bestie.CCβCC is COMPLEX array, dimension (LDA,N). Also just the type-and-dimension vibe.QβQ is COMPLEX array, dimension (LDA,M). Main-character array energy, honestly.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 QL 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 anm-by-morthogonal matrixQ.
RESULT(1) = norm( Q*C - Q*C ) / ( M * norm(C) * EPS )
RESULT(2) = norm( C*Q - C*Q ) / ( M * norm(C) * EPS )
RESULT(3) = norm( Q'*C - Q'*C )/ ( M * norm(C) * EPS )
RESULT(4) = norm( C*Q' - C*Q' )/ ( M * norm(C) * EPS )
π«Ά Author π«Ά
Univ. of TennesseeUniv. of California BerkeleyUniv. of Colorado DenverNAG Ltd.
π Definition at line 134 of file cqlt03.f.
π€ Author π€
Generated automatically by Doxygen for LAPACK from the source code.
π cute sign-off: this beauty is from LAPACK Version 3.12.0, source /home/abui...IN/cqlt03.f(3) β the footer doesnβt list a date, so thatβs the whole footer vibe, bestie. Mwah! π
π¦ 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