nag_zgbcon (f07buc) estimates the condition number of a complex band matrix
, where
has been factorized by
nag_zgbtrf (f07brc).
nag_zgbcon (f07buc) estimates the condition number of a complex band matrix
, in either the
-norm or the
-norm:
The function should be preceded by a call to
nag_zgb_norm (f16ubc)
to compute
or
, and a call to
nag_zgbtrf (f07brc) to compute the
factorization of
. The function then uses Higham's implementation of Hager's method (see
Higham (1988)) to estimate
or
.
Higham N J (1988) FORTRAN codes for estimating the one-norm of a real or complex matrix, with applications to condition estimation ACM Trans. Math. Software 14 381–396
- NE_ALLOC_FAIL
Dynamic memory allocation failed.
- NE_BAD_PARAM
On entry, argument had an illegal value.
- NE_INT
On entry, .
Constraint: .
On entry, .
Constraint: .
On entry, .
Constraint: .
On entry, .
Constraint: .
- NE_INT_3
On entry, , and .
Constraint: .
- NE_INTERNAL_ERROR
An internal error has occurred in this function. Check the function call and any array sizes. If the call is correct then please contact
NAG for assistance.
- NE_REAL
On entry, .
Constraint: .
The computed estimate
rcond is never less than the true value
, and in practice is nearly always less than
, although examples can be constructed where
rcond is much larger.
A call to nag_zgbcon (f07buc) involves solving a number of systems of linear equations of the form
or
; the number is usually
and never more than
. Each solution involves approximately
real floating point operations (assuming
and
) but takes considerably longer than a call to
nag_zgbtrs (f07bsc) with one right-hand side, because extra care is taken to avoid overflow when
is approximately singular.
The real analogue of this function is
nag_dgbcon (f07bgc).
This example estimates the condition number in the
-norm of the matrix
, where