nag_dpbstf (f08ufc) computes a split Cholesky factorization of a real symmetric positive definite band matrix.
nag_dpbstf (f08ufc) computes a split Cholesky factorization of a real symmetric positive definite band matrix
. It is designed to be used in conjunction with
nag_dsbgst (f08uec).
The factorization has the form
, where
is a band matrix of the same bandwidth as
and the following structure:
is upper triangular in the first
rows, and transposed — hence, lower triangular — in the remaining rows. For example, if
and
, then
None.
The computed factor
is the exact factor of a perturbed matrix
, where
is a modest linear function of
, and
is the
machine precision. It follows that
.
nag_dpbstf (f08ufc) is not threaded by NAG in any implementation.
nag_dpbstf (f08ufc) makes calls to BLAS and/or LAPACK routines, which may be threaded within the vendor library used by this implementation. Consult the documentation for the vendor library for further information.
Please consult the
X06 Chapter Introduction for information on how to control and interrogate the OpenMP environment used within this function. Please also consult the
Users' Note for your implementation for any additional implementation-specific information.
A call to nag_dpbstf (f08ufc) may be followed by a call to
nag_dsbgst (f08uec) to solve the generalized eigenproblem
, where
and
are banded and
is positive definite.
The complex analogue of this function is
nag_zpbstf (f08utc).