Calculate the Determinant of a Matrix (original) (raw)
det {base} | R Documentation |
---|
Description
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.
Usage
det(x, ...)
determinant(x, logarithm = TRUE, ...)
Arguments
x | numeric matrix: logical matrices are coerced to numeric. |
---|---|
logarithm | logical; if TRUE (default) return the logarithm of the modulus of the determinant. |
... | optional arguments, currently unused. |
Details
The determinant
function uses an LU decomposition and thedet
function is simply a wrapper around a call todeterminant
.
Often, computing the determinant is not what you should be doing to solve a given problem.
Value
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. |
Examples
(x <- matrix(1:4, ncol = 2))
unlist(determinant(x))
det(x)
det(print(cbind(1, 1:3, c(2,0,1))))
[Package _base_ version 4.6.0 Index]