public class DeterminantFromMinor_FDRM
extends java.lang.Object
Computes the determinant of a matrix using Laplace expansion. This is done
using minor matrices as is shown below:
|A| = Sum{ i=1:k ; aij Cij }
Cij = (-1)i+j Mij
Where M_ij is the minor of matrix A formed by eliminating row i and column j from A.
This is significantly more computationally expensive than using LU decomposition, but its computation has the advantage being independent of the matrices value.
LUDecompositionAlt_FDRM
Constructor and Description |
---|
DeterminantFromMinor_FDRM(int width) |
DeterminantFromMinor_FDRM(int width,
int minWidth) |
Modifier and Type | Method and Description |
---|---|
float |
compute(org.ejml.data.FMatrix1Row mat)
Computes the determinant for the specified matrix.
|
public DeterminantFromMinor_FDRM(int width)
width
- The width of the matrices that it will be computing the determinant forpublic DeterminantFromMinor_FDRM(int width, int minWidth)
width
- The width of the matrices that it will be computing the determinant forminWidth
- At which point should it use a predefined function to compute the determinant.public float compute(org.ejml.data.FMatrix1Row mat)
mat
- The matrix whose determinant is to be computed.