zget01.f3
Usage
Functions/Subroutines
subroutine zget01 (m, n, a, lda, afac, ldafac, ipiv, rwork, resid)
ZGET01
Function/Subroutine Documentation
subroutine zget01 (integer m, integer n, complex*16, dimension( lda, * ) a, integer lda, complex*16, dimension( ldafac, * ) afac, integer ldafac, integer, dimension( * ) ipiv, double precision, dimension( * ) rwork, double precision resid)
ZGET01
Purpose:
!> !> ZGET01 reconstructs a matrix A from its L*U factorization and !> computes the residual !> norm(L*U - A) / ( N * norm(A) * EPS ), !> where EPS is the machine epsilon. !>
Parameters
M
!> M is INTEGER !> The number of rows of the matrix A. M >= 0. !>
N
!> N is INTEGER !> The number of columns of the matrix A. N >= 0. !>
A
!> A is COMPLEX*16 array, dimension (LDA,N) !> The original M x N matrix A. !>
LDA
!> LDA is INTEGER !> The leading dimension of the array A. LDA >= max(1,M). !>
AFAC
!> AFAC is COMPLEX*16 array, dimension (LDAFAC,N) !> The factored form of the matrix A. AFAC contains the factors !> L and U from the L*U factorization as computed by ZGETRF. !> Overwritten with the reconstructed matrix, and then with the !> difference L*U - A. !>
LDAFAC
!> LDAFAC is INTEGER !> The leading dimension of the array AFAC. LDAFAC >= max(1,M). !>
IPIV
!> IPIV is INTEGER array, dimension (N) !> The pivot indices from ZGETRF. !>
RWORK
!> RWORK is DOUBLE PRECISION array, dimension (M) !>
RESID
!> RESID is DOUBLE PRECISION !> norm(L*U - A) / ( N * norm(A) * EPS ) !>
Author
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
Definition at line 106 of file zget01.f.