SQLT03(3)
okay bestie, this is sqlt03.f(3) from the Library Functions Manual β manual-name folded in, vibe immaculate. π
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/sqlt03.f
β¨ SYNOPSIS β¨
π§ Functions/Subroutines π§
subroutine SQLT03 (m, n, k, af, c, cc, q, lda, tau, work, lwork, rwork,
result)
SQLT03
π«Ά Function/Subroutine Documentation π«Ά
subroutine SQLT03 (integer m, integer n, integer k, real, dimension( lda, *
) af, real, dimension( lda, * ) c, real, dimension( lda, * ) cc, real,
dimension( lda, * ) q, integer lda, real, dimension( * ) tau, real,
dimension( lwork ) work, integer lwork, real, dimension( * ) rwork,
real, dimension( * ) result)
SQLT03
π― Purpose π―
Okay so SQLT03 tests SORMQL, which computes Q*C, Q'*C, C*Q or C*Q'. No cap, it compares the results of a call to SORMQL with the results of forming Q explicitly by a call to SORGQL and then performing matrix multiplication by a call to SGEMM. Itβs giving βtrust but verify,β and honestly slay. β¨
π§Έ Parameters π§Έ
MβINTEGER. The order of the orthogonal matrixQ.M >= 0.Nβ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βINTEGER. The number of elementary reflectors whose product defines the orthogonal matrixQ.M >= K >= 0.AFβREALarray, dimension(LDA,N). Details of the QL factorization of anm-by-nmatrix, as returned bySGEQLF. SeeSGEQLFfor further details.CβREALarray, dimension(LDA,N).CCβREALarray, dimension(LDA,N).QβREALarray, dimension(LDA,M).LDAβINTEGER. The leading dimension of the arraysAF,C,CC, andQ.TAUβREALarray, dimension(min(M,N)). The scalar factors of the elementary reflectors corresponding to the QL factorization inAF.WORKβREALarray, dimension(LWORK).LWORKβINTEGER. The length ofWORK.LWORKmust be at leastM, and should beM*NB, whereNBis the blocksize for this environment.RWORKβREALarray, dimension(M).RESULTβREALarray, 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 Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition at line 134 of file sqlt03.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
π Thatβs the tea, bestie! LAPACK Version 3.12.0 β footer path /home/abui...IN/sqlt03.f(3) β generated automatically by Doxygen for LAPACK from the source code. The footer didnβt give us a date, so weβre not inventing one. ππ«Άβ¨
π¦ 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