CQLT02(3)
π NAME π
Okay bestie, welcome to CQLT02(3) from the Library Functions Manual. The file is:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/cqlt02.f
That's the whole name vibe for this page. π
β¨ SYNOPSIS β¨
π§ Functions/Subroutines
subroutine CQLT02 (m, n, k, a, af, q, l, lda, tau, work, lwork, rwork, result)β CQLT02
π¦ Function/Subroutine Documentation π¦
π subroutine CQLT02
subroutine CQLT02 (integer m, integer n, integer k, complex, dimension( lda,
* ) a, complex, dimension( lda, * ) af, complex, dimension( lda, * ) q,
complex, dimension( lda, * ) l, integer lda, complex, dimension( * )
tau, complex, dimension( lwork ) work, integer lwork, real, dimension( *
) rwork, real, dimension( * ) result)
CQLT02. That's the subroutine, bestie. π«Ά
π― Purpose
So, CQLT02 tests CUNGQL, which generates an m-by-n matrix Q with orthonormal columns that is defined as the product of k elementary reflectors. Iconic behavior, honestly. β¨
Given the QL factorization of an m-by-n matrix A, CQLT02 generates the orthogonal matrix Q defined by the factorization of the last k columns of A; it compares L(m-n+1:m,n-k+1:n) with Q(1:m,m-n+1:m)'*A(1:m,n-k+1:n), and checks that the columns of Q are orthonormal. That's the whole assignment. Periodt. π
π§Έ Parameters
MβM is INTEGER. It's the number of rows of the matrixQto be generated.M >= 0.NβN is INTEGER. It's the number of columns of the matrixQto be generated.M >= N >= 0.KβK is INTEGER. It's the number of elementary reflectors whose product defines the matrixQ.N >= K >= 0.AβA is COMPLEX array, dimension (LDA,N). The m-by-n matrixAwhich was factorized byCQLT01.AFβAF is COMPLEX array, dimension (LDA,N). Details of the QL factorization ofA, as returned byCGEQLF. SeeCGEQLFfor further details.QβQ is COMPLEX array, dimension (LDA,N).LβL is COMPLEX array, dimension (LDA,N).LDAβLDA is INTEGER. The leading dimension of the arraysA,AF,QandL.LDA >= M.TAUβTAU is COMPLEX array, dimension (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 dimension of the arrayWORK.RWORKβRWORK is REAL array, dimension (M).RESULTβRESULT is REAL array, dimension (2). The test ratios:RESULT(1) = norm( L - Q'*A ) / ( M * norm(A) * EPS )RESULT(2) = norm( I - Q'*Q ) / ( M * EPS )
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 134 of file cqlt02.f.
πΈ Author
Generated automatically by Doxygen for LAPACK from the source code.
π That's the footer tea: LAPACK, Version 3.12.0, page path /home/abui...IN/cqlt02.f(3) β and no extra date on this one. 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