det {base} | R Documentation |
det
calculates the determinant of a matrix. determinant
is a generic function that returns separately the modulus of the determinant,
optionally on the logarithm scale, and the sign of the determinant.
det(x, ...) determinant(x, logarithm = TRUE, ...)
x |
numeric matrix. |
logarithm |
logical; if TRUE (default) return the
logarithm of the modulus of the determinant. |
... |
Optional arguments. At present none are used. Previous
versions of det allowed an optional method argument.
This argument will be ignored but will not produce an error. |
For det
, the determinant of x
. For determinant
, a
list with components
modulus |
a numeric value. The modulus (absolute value) of the
determinant if logarithm is FALSE ; otherwise the
logarithm of the modulus. |
sign |
integer; either +1 or -1 according to whether the determinant is positive or negative. |
Often, computing the determinant is not what you should be doing to solve a given problem.
Prior to version 1.8.0 the det
function had a method
argument to allow use of either a QR decomposition or an
eigenvalue-eigenvector decomposition. The determinant
function now
uses an LU decomposition and the det
function is simply a
wrapper around a call to determinant
.
(x <- matrix(1:4, ncol=2)) unlist(determinant(x)) det(x) det(print(cbind(1,1:3,c(2,0,1))))