TESTING/EIG/zgqrts.f(3)
π TESTING/EIG/zgqrts.f
okay so this page comes from the Library Functions Manual, and the title is literally TESTING/EIG/zgqrts.f β bestie, we are deep in LAPACK testing land and itβs giving subroutine-documentation realness β¨
πΈ NAME
TESTING/EIG/zgqrts.f
π SYNOPSIS
π§ Functions/Subroutines
subroutine zgqrts (n, m, p, a, af, q, r, lda, taua, b, bf, z, t, bwk,
ldb, taub, work, lwork, rwork, result)
ZGQRTS
π Function/Subroutine Documentation
𧬠subroutine zgqrts
subroutine zgqrts (integer n, integer m, integer p, complex*16, dimension(
lda, * ) a, complex*16, dimension( lda, * ) af, complex*16, dimension(
lda, * ) q, complex*16, dimension( lda, * ) r, integer lda, complex*16,
dimension( * ) taua, complex*16, dimension( ldb, * ) b, complex*16,
dimension( ldb, * ) bf, complex*16, dimension( ldb, * ) z, complex*16,
dimension( ldb, * ) t, complex*16, dimension( ldb, * ) bwk, integer ldb,
complex*16, dimension( * ) taub, complex*16, dimension( lwork ) work,
integer lwork, double precision, dimension( * ) rwork, double precision,
dimension( 4 ) result)
ZGQRTS
π― Purpose
okay so ZGQRTS tests ZGGQRF, 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. periodt π
π§Ύ Parameters
NβNisINTEGER. The number of rows of the matricesAandB.N >= 0.MβMisINTEGER. The number of columns of the matrixA.M >= 0.PβPisINTEGER. The number of columns of the matrixB.P >= 0.AβAisCOMPLEX*16 array, dimension (LDA,M). TheN-by-MmatrixA.AFβAFisCOMPLEX*16 array, dimension (LDA,N). Details of the GQR factorization ofAandB, as returned byZGGQRF, seeCGGQRFfor further details.QβQisCOMPLEX*16 array, dimension (LDA,N). TheM-by-Munitary matrixQ.RβRisCOMPLEX*16 array, dimension (LDA,MAX(M,N)).LDAβLDAisINTEGER. The leading dimension of the arraysA,AF,RandQ.LDA >= max(M,N).TAUAβTAUAisCOMPLEX*16 array, dimension (min(M,N)). The scalar factors of the elementary reflectors, as returned byZGGQRF.BβBisCOMPLEX*16 array, dimension (LDB,P). On entry, theN-by-PmatrixA.BFβBFisCOMPLEX*16 array, dimension (LDB,N). Details of the GQR factorization ofAandB, as returned byZGGQRF, seeCGGQRFfor further details.ZβZisCOMPLEX*16 array, dimension (LDB,P). TheP-by-Punitary matrixZ.TβTisCOMPLEX*16 array, dimension (LDB,max(P,N)).BWKβBWKisCOMPLEX*16 array, dimension (LDB,N).LDBβLDBisINTEGER. The leading dimension of the arraysB,BF,ZandT.LDB >= max(P,N).TAUBβTAUBisCOMPLEX*16 array, dimension (min(P,N)). The scalar factors of the elementary reflectors, as returned byDGGRQF.WORKβWORKisCOMPLEX*16 array, dimension (LWORK).LWORKβLWORKisINTEGER. The dimension of the arrayWORK,LWORK >= max(N,M,P)**2.RWORKβRWORKisDOUBLE PRECISION array, dimension (max(N,M,P)).RESULTβRESULTisDOUBLE PRECISION 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 )
vibe check: all those bounds are part of the lore βN >= 0,M >= 0,P >= 0,LDA >= max(M,N),LDB >= max(P,N), andLWORK >= max(N,M,P)**2. do not skip them π
π«Ά Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 174 of file zgqrts.f.
π οΈ Author
Generated automatically by Doxygen for LAPACK from the source code.
okay bestie, thatβs the whole page π the auto-generated sign-off is: generated automatically by Doxygen for LAPACK from the source code; footer vibes are LAPACK Version 3.12.0 and TESTING/EIG/zgqrts.f(3) β slay, stay bounded, and read the test ratios π«Άβ¨
π¦ 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