nag_zpbequ (f07htc) computes a diagonal scaling matrix
chosen so that
This means that the matrix
given by
has diagonal elements equal to unity. This in turn means that the condition number of
,
, is within a factor
of the matrix of smallest possible condition number over all possible choices of diagonal scalings (see Corollary 7.6 of
Higham (2002)).
The computed scale factors will be close to the exact scale factors.
nag_zpbequ (f07htc) is not threaded in any implementation.
The real analogue of this function is
nag_dpbequ (f07hfc).
This example equilibrates the Hermitian positive definite matrix
given by
Details of the scaling factors and the scaled matrix are output.