LAPACK 3.12.1
LAPACK: Linear Algebra PACKage
|
subroutine zget54 | ( | integer | n, |
complex*16, dimension( lda, * ) | a, | ||
integer | lda, | ||
complex*16, dimension( ldb, * ) | b, | ||
integer | ldb, | ||
complex*16, dimension( lds, * ) | s, | ||
integer | lds, | ||
complex*16, dimension( ldt, * ) | t, | ||
integer | ldt, | ||
complex*16, dimension( ldu, * ) | u, | ||
integer | ldu, | ||
complex*16, dimension( ldv, * ) | v, | ||
integer | ldv, | ||
complex*16, dimension( * ) | work, | ||
double precision | result ) |
ZGET54
!> !> ZGET54 checks a generalized decomposition of the form !> !> A = U*S*V' and B = U*T* V' !> !> where ' means conjugate transpose and U and V are unitary. !> !> Specifically, !> !> RESULT = ||( A - U*S*V', B - U*T*V' )|| / (||( A, B )||*n*ulp ) !>
[in] | N | !> N is INTEGER !> The size of the matrix. If it is zero, DGET54 does nothing. !> It must be at least zero. !> |
[in] | A | !> A is COMPLEX*16 array, dimension (LDA, N) !> The original (unfactored) matrix A. !> |
[in] | LDA | !> LDA is INTEGER !> The leading dimension of A. It must be at least 1 !> and at least N. !> |
[in] | B | !> B is COMPLEX*16 array, dimension (LDB, N) !> The original (unfactored) matrix B. !> |
[in] | LDB | !> LDB is INTEGER !> The leading dimension of B. It must be at least 1 !> and at least N. !> |
[in] | S | !> S is COMPLEX*16 array, dimension (LDS, N) !> The factored matrix S. !> |
[in] | LDS | !> LDS is INTEGER !> The leading dimension of S. It must be at least 1 !> and at least N. !> |
[in] | T | !> T is COMPLEX*16 array, dimension (LDT, N) !> The factored matrix T. !> |
[in] | LDT | !> LDT is INTEGER !> The leading dimension of T. It must be at least 1 !> and at least N. !> |
[in] | U | !> U is COMPLEX*16 array, dimension (LDU, N) !> The orthogonal matrix on the left-hand side in the !> decomposition. !> |
[in] | LDU | !> LDU is INTEGER !> The leading dimension of U. LDU must be at least N and !> at least 1. !> |
[in] | V | !> V is COMPLEX*16 array, dimension (LDV, N) !> The orthogonal matrix on the left-hand side in the !> decomposition. !> |
[in] | LDV | !> LDV is INTEGER !> The leading dimension of V. LDV must be at least N and !> at least 1. !> |
[out] | WORK | !> WORK is COMPLEX*16 array, dimension (3*N**2) !> |
[out] | RESULT | !> RESULT is DOUBLE PRECISION !> The value RESULT, It is currently limited to 1/ulp, to !> avoid overflow. Errors are flagged by RESULT=10/ulp. !> |
Definition at line 154 of file zget54.f.