Calculate the Determinant of a Matrix (original) (raw)

det {base} R Documentation

Description

det calculates the determinant of a matrix. determinantis 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]