SLQT03(3)
π SLQT03(3) β Library Functions Manual β¨
okay bestie, welcome to the group chat for SLQT03 π β itβs a LAPACK test routine from the Library Functions Manual, and itβs literally here to vibe-check SORMLQ. No cap. π
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/slqt03.f
β¨ SYNOPSIS β¨
π«Ά Functions/Subroutines π«Ά
subroutine SLQT03 (m, n, k, af, c, cc, q, lda, tau, work, lwork, rwork,
result)
SLQT03
π₯ Function/Subroutine Documentation π₯
π subroutine SLQT03 π
subroutine SLQT03 (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)
SLQT03
π¦ Purpose π¦
SLQT03 tests SORMLQ, which computes Q*C, Q'*C, C*Q or C*Q'.
SLQT03 compares the results of a call to SORMLQ with the results of forming Q explicitly by a call to SORGLQ and then performing matrix multiplication by a call to SGEMM.
π Parameters π
MβMisINTEGER. The number of rows or columns of the matrixC;Cisn-by-mifQis applied from the left, orm-by-nifQis applied from the right.M >= 0.NβNisINTEGER. The order of the orthogonal matrixQ.N >= 0.KβKisINTEGER. The number of elementary reflectors whose product defines the orthogonal matrixQ.N >= K >= 0.AFβAFisREALarray, dimension(LDA,N). Details of the LQ factorization of anm-by-nmatrix, as returned bySGELQF. SeeSGELQFfor further details.CβCisREALarray, dimension(LDA,N).CCβCCisREALarray, dimension(LDA,N).QβQisREALarray, dimension(LDA,N).LDAβLDAisINTEGER. The leading dimension of the arraysAF,C,CC, andQ.TAUβTAUisREALarray, dimension(min(M,N)). The scalar factors of the elementary reflectors corresponding to the LQ factorization inAF.WORKβWORKisREALarray, dimension(LWORK).LWORKβLWORKisINTEGER. The length ofWORK.LWORKmust be at leastM, and should beM*NB, whereNBis the blocksize for this environment.RWORKβRWORKisREALarray, dimension(M).RESULTβRESULTisREALarray, dimension(4). The test ratios compare two techniques for multiplying a random matrixCby ann-by-northogonal matrixQ.
RESULT(1) = norm( Q*C - Q*C ) / ( N * norm(C) * EPS )
RESULT(2) = norm( C*Q - C*Q ) / ( N * norm(C) * EPS )
RESULT(3) = norm( Q'*C - Q'*C )/ ( N * norm(C) * EPS )
RESULT(4) = norm( C*Q' - C*Q' )/ ( N * norm(C) * EPS )
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 134 of file slqt03.f.
π§ Author π§
Generated automatically by Doxygen for LAPACK from the source code.
xoxo, LAPACK Version 3.12.0, source /home/abui...IN/slqt03.f(3) π
π¦ 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