SQLT01(3)
πΈ NAME πΈ
okay so bestie, this is the page for /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/sqlt01.f β and yes, that whole entire path is the name, she's built different π
(it's from the Library Functions Manual, iykyk).
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine SQLT01 (m, n, a, af, q, l, lda, tau, work, lwork, rwork, result)
the one and only SQLT01 π₯
π«Ά Function/Subroutine Documentation π«Ά
subroutine SQLT01 β the full glow-up signature
subroutine SQLT01 (integer m, integer n, 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)
SQLT01 β¨
π Purpose
!>
!> SQLT01 tests SGEQLF, which computes the QL factorization of an m-by-n
!> matrix A, and partially tests SORGQL which forms the m-by-m
!> orthogonal matrix Q.
!>
!> SQLT01 compares L with Q'*A, and checks that Q is orthogonal.
!>
so real talk: this little icon is the vibe-check machine for two of her friends β SGEQLF (does the QL factorization of an m-by-n matrix A) and SORGQL (forms the m-by-m orthogonal matrix Q, but only partially tested, no cap). SQLT01 then compares L against Q'*A, and makes sure Q is actually orthogonal. literally the friend who checks receipts π
π Parameters
Mβinteger, bestie. the number of rows of the matrixA. constraint:M >= 0πNβinteger. the number of columns of the matrixA. constraint:N >= 0β¨AβREAL array, dimension (LDA,N). it's the m-by-n matrixAitself, main character energy πAFβREAL array, dimension (LDA,N). the details of the QL factorization ofA, exactly as returned bySGEQLF. checkSGEQLFfor further details, iykyk π¦QβREAL array, dimension (LDA,M). the m-by-m orthogonal matrixQπLβREAL array, dimension (LDA,max(M,N))π (the original says literally just this, and honestly? iconic minimalism)LDAβinteger. the leading dimension of the arraysA,AF,QandR. constraint:LDA >= max(M,N)βTAUβREAL array, dimension (min(M,N)). the scalar factors of the elementary reflectors, as returned bySGEQLFπΈWORKβREAL array, dimension (LWORK)π§LWORKβinteger. the dimension of the arrayWORK. periodt π«ΆRWORKβREAL array, dimension (M)πRESULTβREAL array, dimension (2). the test ratios, and these are the receipts:
RESULT(1) = norm( L - Q'*A ) / ( M * norm(A) * EPS )
RESULT(2) = norm( I - Q'*Q ) / ( M * EPS )
so RESULT(1) is the L vs Q'*A situation, and RESULT(2) is the I - Q'*Q orthogonality check. both divided by M (and EPS, and norm(A) for the first one) β keep the math exactly as written, don't come for me π
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
the whole squad showed up, we love a collaborative slay π
Definition at line 124 of file sqlt01.f. π
π Author π
Generated automatically by Doxygen for LAPACK from the source code. (not a human, just a very diligent little robot π)
ngl this whole page is auto-generated, so if something looks like it was copy-pasted by a machine, that's because it was π β but the facts are all here, fr fr.
LAPACK β Version 3.12.0 Β· signed off from /home/abui...IN/sqlt01.f(3) π¦π stay orthogonal, 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