SGQRTS(3)
π SGQRTS(3) β Library Functions Manual π
okay bestie, gather round π«Ά this is the SGQRTS(3) page, and the source file is exactly this:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/sgqrts.f
β¨ NAME β¨
This one is SGQRTS(3) from the Library Functions Manual, and its source file is:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/sgqrts.f
π¦ SYNOPSIS π¦
π§ Functions/Subroutines π§
subroutine SGQRTS (n, m, p, a, af, q, r, lda, taua, b, bf, z, t, bwk,
ldb, taub, work, lwork, rwork, result)
SGQRTS
πΈ Function/Subroutine Documentation πΈ
Hereβs the full signature, iconically long and exact:
subroutine SGQRTS (integer n, integer m, integer p, real, dimension( lda, *
) a, real, dimension( lda, * ) af, real, dimension( lda, * ) q, real,
dimension( lda, * ) r, integer lda, real, dimension( * ) taua, real,
dimension( ldb, * ) b, real, dimension( ldb, * ) bf, real, dimension(
ldb, * ) z, real, dimension( ldb, * ) t, real, dimension( ldb, * ) bwk,
integer ldb, real, dimension( * ) taub, real, dimension( lwork ) work,
integer lwork, real, dimension( * ) rwork, real, dimension( 4 ) result)
SGQRTS
π Purpose π
SGQRTS tests SGGQRF, which computes the GQR factorization of an N-by-M matrix A and a N-by-P matrix B: A = Q*R and B = Q*T*Z. π
π Parameters π
NβN is INTEGER; the number of rows of the matricesAandB.N >= 0.MβM is INTEGER; the number of columns of the matrixA.M >= 0.PβP is INTEGER; the number of columns of the matrixB.P >= 0.AβA is REAL array, dimension (LDA,M); theN-by-MmatrixA.AFβAF is REAL array, dimension (LDA,N); details of the GQR factorization ofAandB, as returned bySGGQRF, seeSGGQRFfor further details.QβQ is REAL array, dimension (LDA,N); theM-by-Morthogonal matrixQ.RβR is REAL array, dimension (LDA,MAX(M,N)). Thatβs the whole note, bestie π«ΆLDAβLDA is INTEGER; the leading dimension of the arraysA,AF,RandQ.LDA >= max(M,N).TAUAβTAUA is REAL array, dimension (min(M,N)); the scalar factors of the elementary reflectors, as returned bySGGQRF.BβB is REAL array, dimension (LDB,P); on entry, theN-by-PmatrixA. Yes, the manpage literally saysAhere β Iβm keeping it exact, no cap πBFβBF is REAL array, dimension (LDB,N); details of the GQR factorization ofAandB, as returned bySGGQRF, seeSGGQRFfor further details.ZβZ is REAL array, dimension (LDB,P); theP-by-Porthogonal matrixZ.TβT is REAL array, dimension (LDB,max(P,N)). No extra description given, just vibes β¨BWKβBWK is REAL array, dimension (LDB,N). Same, thatβs all it says.LDBβLDB is INTEGER; the leading dimension of the arraysB,BF,ZandT.LDB >= max(P,N).TAUBβTAUB is REAL array, dimension (min(P,N)); the scalar factors of the elementary reflectors, as returned bySGGRQF.WORKβWORK is REAL array, dimension (LWORK).LWORKβLWORK is INTEGER; the dimension of the arrayWORK,LWORK >= max(N,M,P)**2.RWORKβRWORK is REAL array, dimension (max(N,M,P)).RESULTβRESULT is REAL array, dimension (4); the test ratios:
RESULT(1) = norm( R - Q'*A ) / ( MAX(M,N)*norm(A)*ULP)
RESULT(2) = norm( T*Z - Q'*B ) / (MAX(P,N)*norm(B)*ULP)
RESULT(3) = norm( I - Q'*Q ) / ( M*ULP )
RESULT(4) = norm( I - Z'*Z ) / ( P*ULP )
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 174 of file sgqrts.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
Final cutie sign-off β¨: LAPACK Version 3.12.0, source /home/abui...IG/sgqrts.f(3) β 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