TESTING/LIN/sqlt02.f(3)
π sqlt02 β the QL factorization test π
Okay so this is the manual page for TESTING/LIN/sqlt02.f(3) from the LAPACK Library Functions Manual, and it's all about the sqlt02 subroutine. It's giving "I test the QL factorization and I take that job very seriously" energy. π
β¨ NAME β¨
TESTING/LIN/sqlt02.f
π SYNOPSIS π
πΈ Functions/Subroutines πΈ
subroutine sqlt02 (m, n, k, a, af, q, l, lda, tau, work, lwork, rwork, result)βSQLT02.
π¦ Function/Subroutine Documentation π¦
subroutine sqlt02 (integer m, integer n, integer k, real, dimension( lda, * ) a, real, dimension( lda, * ) af, real, dimension( lda, * ) q, real, dimension( lda, * ) l, integer lda, real, dimension( * ) tau, real, dimension( lwork ) work, integer lwork, real, dimension( * ) rwork, real, dimension( * ) result)
SQLT02
π Purpose π
SQLT02 tests SORGQL, which generates an m-by-n matrix Q with orthonormal columns that is defined as the product of k elementary reflectors.
Given the QL factorization of an m-by-n matrix A, SQLT02 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.
π Parameters π
MβMisINTEGER. The number of rows of the matrixQto be generated.M >= 0.NβNisINTEGER. The number of columns of the matrixQto be generated.M >= N >= 0.KβKisINTEGER. The number of elementary reflectors whose product defines the matrixQ.N >= K >= 0.AβAisREALarray, dimension(LDA,N). Them-by-nmatrixAwhich was factorized bySQLT01.AFβAFisREALarray, dimension(LDA,N). Details of the QL factorization ofA, as returned bySGEQLF. SeeSGEQLFfor further details.QβQisREALarray, dimension(LDA,N).LβLisREALarray, dimension(LDA,N).LDAβLDAisINTEGER. The leading dimension of the arraysA,AF,QandL.LDA >= M.TAUβTAUisREALarray, dimension(N). The scalar factors of the elementary reflectors corresponding to the QL factorization inAF.WORKβWORKisREALarray, dimension(LWORK).LWORKβLWORKisINTEGER. The dimension of the arrayWORK.RWORKβRWORKisREALarray, dimension(M).RESULTβRESULTisREALarray, 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 sqlt02.f.
π«Ά Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
Okay bestie, that's the whole vibe check. This page is from LAPACK Version 3.12.0, manual page TESTING/LIN/sqlt02.f(3) β no separate date appears on this one, and yes, the Doxygen-generated footer energy is included. πβ¨π
π¦ 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