PDF version (NAG web site
, 64-bit version, 64-bit version)
NAG Toolbox Chapter Introduction
F03 — determinants
Scope of the Chapter
This chapter is concerned with the calculation of determinants of square matrices.
Background to the Problems
The functions in this chapter compute the determinant of a square matrix
. The matrix is assumed to have first been decomposed into triangular factors
using functions from
Chapter F07.
If is positive definite, then , and the determinant is the product of the squares of the diagonal elements of . Otherwise, the functions in this chapter use the Dolittle form of the decomposition, where has unit elements on its diagonal. The determinant is then the product of the diagonal elements of , taking account of possible sign changes due to row interchanges.
To avoid overflow or underflow in the computation of the determinant, some scaling is associated with each multiplication in the product of the relevant diagonal elements. The final value is represented by
where
is an integer and
For complex valued determinants the real and imaginary parts are scaled separately.
Recommendations on Choice and Use of Available Functions
It is extremely wasteful of computer time and storage to use an inappropriate function, for example to use a function requiring a complex matrix when is real. Most programmers will know whether their matrix is real or complex, but may be less certain whether or not a real symmetric matrix is positive definite, i.e., all eigenvalues of . A real symmetric matrix not known to be positive definite must be treated as a general real matrix.
In all other cases either the band function or the general functions must be used.
The functions in this chapter are general purpose functions. These give the value of the determinant in its scaled form,
and
, given the triangular decomposition of the matrix from a suitable function from
Chapter F07.
Decision Tree
Tree 1
Functionality Index
Determinants of factorized matrices, | | |
References
Fox L (1964) An Introduction to Numerical Linear Algebra Oxford University Press
Wilkinson J H and Reinsch C (1971) Handbook for Automatic Computation II, Linear Algebra Springer–Verlag
PDF version (NAG web site
, 64-bit version, 64-bit version)
© The Numerical Algorithms Group Ltd, Oxford, UK. 2009–2015