LAPACK 3.12.1
LAPACK: Linear Algebra PACKage
|
subroutine dbdt02 | ( | integer | m, |
integer | n, | ||
double precision, dimension( ldb, * ) | b, | ||
integer | ldb, | ||
double precision, dimension( ldc, * ) | c, | ||
integer | ldc, | ||
double precision, dimension( ldu, * ) | u, | ||
integer | ldu, | ||
double precision, dimension( * ) | work, | ||
double precision | resid ) |
DBDT02
!> !> DBDT02 tests the change of basis C = U**H * B by computing the !> residual !> !> RESID = norm(B - U * C) / ( max(m,n) * norm(B) * EPS ), !> !> where B and C are M by N matrices, U is an M by M orthogonal matrix, !> and EPS is the machine precision. !>
[in] | M | !> M is INTEGER !> The number of rows of the matrices B and C and the order of !> the matrix Q. !> |
[in] | N | !> N is INTEGER !> The number of columns of the matrices B and C. !> |
[in] | B | !> B is DOUBLE PRECISION array, dimension (LDB,N) !> The m by n matrix B. !> |
[in] | LDB | !> LDB is INTEGER !> The leading dimension of the array B. LDB >= max(1,M). !> |
[in] | C | !> C is DOUBLE PRECISION array, dimension (LDC,N) !> The m by n matrix C, assumed to contain U**H * B. !> |
[in] | LDC | !> LDC is INTEGER !> The leading dimension of the array C. LDC >= max(1,M). !> |
[in] | U | !> U is DOUBLE PRECISION array, dimension (LDU,M) !> The m by m orthogonal matrix U. !> |
[in] | LDU | !> LDU is INTEGER !> The leading dimension of the array U. LDU >= max(1,M). !> |
[out] | WORK | !> WORK is DOUBLE PRECISION array, dimension (M) !> |
[out] | RESID | !> RESID is DOUBLE PRECISION !> RESID = norm(B - U * C) / ( max(m,n) * norm(B) * EPS ), !> |
Definition at line 111 of file dbdt02.f.