This chapter is concerned with the calculation of determinants of square matrices.
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.
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.
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.
None.
The following lists all those functions that have been withdrawn since Mark 23 of the Library or are scheduled for withdrawal at one of the next two marks.