/home/abui.../zgsvts3.f(3)
hey bestie π welcome to the zgsvts3.f(3) page from the Library Functions Manual β it's giving serious LAPACK test-routine energy and I'm obsessed π«Ά
πΈ NAME πΈ
This is the manual page for /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/zgsvts3.f.
β¨ SYNOPSIS β¨
π Functions/Subroutines π
subroutine ZGSVTS3 (m, p, n, a, af, lda, b, bf, ldb, u, ldu, v, ldv, q,
ldq, alpha, beta, r, ldr, iwork, work, lwork, rwork, result)
ZGSVTS3
π Function/Subroutine Documentation π
subroutine ZGSVTS3 (integer m, integer p, integer n, complex*16, dimension(
lda, * ) a, complex*16, dimension( lda, * ) af, integer lda, complex*16,
dimension( ldb, * ) b, complex*16, dimension( ldb, * ) bf, integer ldb,
complex*16, dimension( ldu, * ) u, integer ldu, complex*16, dimension(
ldv, * ) v, integer ldv, complex*16, dimension( ldq, * ) q, integer ldq,
double precision, dimension( * ) alpha, double precision, dimension( * )
beta, complex*16, dimension( ldr, * ) r, integer ldr, integer,
dimension( * ) iwork, complex*16, dimension( lwork ) work, integer
lwork, double precision, dimension( * ) rwork, double precision,
dimension( 6 ) result)
ZGSVTS3
π― Purpose π―
Okay so ZGSVTS3 is the test bestie for ZGGSVD3, which computes the GSVD of an M-by-N matrix A and a P-by-N matrix B:
U'*A*Q = D1*R and V'*B*Q = D2*R.
π Parameters π
MβINTEGER. The number of rows of the matrixA.M >= 0.PβINTEGER. The number of rows of the matrixB.P >= 0.NβINTEGER. The number of columns of the matricesAandB.N >= 0.AβCOMPLEX*16 array, dimension (LDA,M). TheM-by-NmatrixA.AFβCOMPLEX*16 array, dimension (LDA,N). Details of the GSVD ofAandB, as returned byZGGSVD3, seeZGGSVD3for further details.LDAβINTEGER. The leading dimension of the arraysAandAF.LDA >= max( 1,M ).BβCOMPLEX*16 array, dimension (LDB,P). On entry, theP-by-NmatrixB.BFβCOMPLEX*16 array, dimension (LDB,N). Details of the GSVD ofAandB, as returned byZGGSVD3, seeZGGSVD3for further details.LDBβINTEGER. The leading dimension of the arraysBandBF.LDB >= max(1,P).UβCOMPLEX*16 array, dimension(LDU,M). TheMbyMunitary matrixU.LDUβINTEGER. The leading dimension of the arrayU.LDU >= max(1,M).VβCOMPLEX*16 array, dimension(LDV,M). ThePbyPunitary matrixV.LDVβINTEGER. The leading dimension of the arrayV.LDV >= max(1,P).QβCOMPLEX*16 array, dimension(LDQ,N). TheNbyNunitary matrixQ.LDQβINTEGER. The leading dimension of the arrayQ.LDQ >= max(1,N).ALPHAβDOUBLE PRECISION array, dimension (N).BETAβDOUBLE PRECISION array, dimension (N). The generalized singular value pairs ofAandB, the diagonal matricesD1andD2are constructed fromALPHAandBETA, see subroutineZGGSVD3for details.RβCOMPLEX*16 array, dimension(LDQ,N). The upper triangular matrixR.LDRβINTEGER. The leading dimension of the arrayR.LDR >= max(1,N).IWORKβINTEGER array, dimension (N).WORKβCOMPLEX*16 array, dimension (LWORK).LWORKβINTEGER. The dimension of the arrayWORK,LWORK >= max(M,P,N)*max(M,P,N).RWORKβDOUBLE PRECISION array, dimension (max(M,P,N)).RESULTβDOUBLE PRECISION array, dimension (6). The test ratios:
RESULT(1) = norm( U'*A*Q - D1*R ) / ( MAX(M,N)*norm(A)*ULP)
RESULT(2) = norm( V'*B*Q - D2*R ) / ( MAX(P,N)*norm(B)*ULP)
RESULT(3) = norm( I - U'*U ) / ( M*ULP )
RESULT(4) = norm( I - V'*V ) / ( P*ULP )
RESULT(5) = norm( I - Q'*Q ) / ( N*ULP )
RESULT(6) = 0 if ALPHA is in decreasing order;
= ULPINV otherwise.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 206 of file zgsvts3.f.
π«Ά Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
mwah π β this iconic page is from LAPACK Version 3.12.0 and the file path is /home/abui.../zgsvts3.f(3). periodt β¨π¦
π¦ 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