TESTING/EIG/zgrqts.f(3)
πΈ NAME πΈ
TESTING/EIG/zgrqts.f β okay bestie, this is the page for that file, and the manual it belongs to is the Library Functions Manual. It's all about the zgrqts subroutine β a.k.a. the ZGRQTS function/subroutine situation. π
β¨ SYNOPSIS β¨
Functions/Subroutines
Functions/Subroutines
subroutine zgrqts (m, p, n, a, af, q, r, lda, taua, b, bf, z, t, bwk,
ldb, taub, work, lwork, rwork, result)
ZGRQTS
π¦ Function/Subroutine Documentation π¦
subroutine zgrqts (integer m, integer p, integer n, 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)
ZGRQTS
π― Purpose
ZGRQTS tests ZGGRQF, which computes the GRQ factorization of an M-by-N matrix A and a P-by-N matrix B: A = R*Q and B = Z*T*Q.
π Parameters
MβM is INTEGER; the number of rows of the matrixA. Constraint:M >= 0.PβP is INTEGER; the number of rows of the matrixB. Constraint:P >= 0.NβN is INTEGER; the number of columns of the matricesAandB. Constraint:N >= 0.AβA is COMPLEX*16 array, dimension (LDA,N); theM-by-NmatrixA.AFβAF is COMPLEX*16 array, dimension (LDA,N); details of the GRQ factorization ofAandB, as returned byZGGRQF, seeCGGRQFfor further details.QβQ is COMPLEX*16 array, dimension (LDA,N); theN-by-Nunitary matrixQ.RβR is COMPLEX*16 array, dimension (LDA,MAX(M,N)).LDAβLDA is INTEGER; the leading dimension of the arraysA,AF,RandQ. Constraint:LDA >= max(M,N).TAUAβTAUA is COMPLEX*16 array, dimension (min(M,N)); the scalar factors of the elementary reflectors, as returned byDGGQRC.BβB is COMPLEX*16 array, dimension (LDB,N); on entry, theP-by-NmatrixA.BFβBF is COMPLEX*16 array, dimension (LDB,N); details of the GQR factorization ofAandB, as returned byZGGRQF, seeCGGRQFfor further details.ZβZ is DOUBLE PRECISION array, dimension (LDB,P); theP-by-Punitary matrixZ.TβT is COMPLEX*16 array, dimension (LDB,max(P,N)).BWKβBWK is COMPLEX*16 array, dimension (LDB,N).LDBβLDB is INTEGER; the leading dimension of the arraysB,BF,ZandT. Constraint:LDB >= max(P,N).TAUBβTAUB is COMPLEX*16 array, dimension (min(P,N)); the scalar factors of the elementary reflectors, as returned byDGGRQF.WORKβWORK is COMPLEX*16 array, dimension (LWORK).LWORKβLWORK is INTEGER; the dimension of the arrayWORK,LWORK >= max(M,P,N)**2.RWORKβRWORK is DOUBLE PRECISION array, dimension (M).RESULTβRESULT is DOUBLE PRECISION array, dimension (4); the test ratios:
RESULT(1) = norm( R - A*Q' ) / ( MAX(M,N)*norm(A)*ULP)
RESULT(2) = norm( T*Q - Z'*B ) / (MAX(P,N)*norm(B)*ULP)
RESULT(3) = norm( I - Q'*Q ) / ( N*ULP )
RESULT(4) = norm( I - Z'*Z ) / ( P*ULP )
π Author
Univ. of TennesseeUniv. of California BerkeleyUniv. of Colorado DenverNAG Ltd.
Definition at line 174 of file zgrqts.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
mwah π β signing off with the footer details: LAPACK, Version 3.12.0, TESTING/EIG/zgrqts.f(3). That's the whole vibe, bestie. π«Ά
π¦ 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