Determinant of Hermitian Matrix from Eigenvalues

DESCRIPTION:
Computes the determinant (or its logarithm) of a real symmetric or complex Hermitian Matrix from its eigenvalue decomposition.

USAGE:
det.eigen.Hermitian(x, logarithm=T)

REQUIRED ARGUMENTS:
x:
an object of class "eigen.Hermitian" representing the eigenvalue decomposition of a real symmetric or complex Hermitian matrix.

OPTIONAL ARGUMENTS:
logarithm:
a logical variable indicating whether or not the logarithm of the modulus of the determinant should be returned rather than the determinant itself. The default is to return the logarithm.

VALUE:
returns an object of class "det".

REFERENCES:
Golub, G., and Van Loan, C. F. (1989). Matrix Computations, 2nd edition, Johns Hopkins, Baltimore.

SEE ALSO:
det.object , det.Hermitian , det.lu.Hermitian .

EXAMPLES:
x <- Matrix( sample(-3:3, size = 9, replace = T), nrow = 3, ncol = 3)
x[row(x) > col(x)] <- t(x)[row(x) > col(x)]  # construct symmetric matrix
class(x) <- Matrix.class(x)
det(eigen(x))