Documentation of 'org.ejml.alg.dense.misc.DeterminantFromMinor' Java class
DeterminantFromMinor
org.ejml.alg.dense.misc

Class DeterminantFromMinor



  • public class DeterminantFromMinor
    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.

    See Also:
    LUDecompositionAlt_D64
    • Constructor Detail

      • DeterminantFromMinor

        public DeterminantFromMinor(int width)
        Parameters:
        width - The width of the matrices that it will be computing the determinant for
      • DeterminantFromMinor

        public DeterminantFromMinor(int width,
                                    int minWidth)
        Parameters:
        width - The width of the matrices that it will be computing the determinant for
        minWidth - At which point should it use a predefined function to compute the determinant.
    • Method Detail

      • compute

        public double compute(RowD1Matrix64F mat)
        Computes the determinant for the specified matrix. It must be square and have the same width and height as what was specified in the constructor.
        Parameters:
        mat - The matrix whose determinant is to be computed.
        Returns:
        The determinant.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.