Class LUDecompositionNR_DDRM

  • All Implemented Interfaces:
    org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixRMaj>, org.ejml.interfaces.decomposition.LUDecomposition<org.ejml.data.DMatrixRMaj>, org.ejml.interfaces.decomposition.LUDecomposition_F64<org.ejml.data.DMatrixRMaj>

    public class LUDecompositionNR_DDRM
    extends org.ejml.dense.row.decomposition.lu.LUDecompositionBase_DDRM
    This code is inspired from what's in numerical recipes.
    • Field Summary

      • Fields inherited from class org.ejml.dense.row.decomposition.lu.LUDecompositionBase_DDRM

        dataLU, indx, LU, m, maxWidth, n, pivot, pivsign, vv
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean decompose​(org.ejml.data.DMatrixRMaj orig)
      This implementation of LU Decomposition uses the algorithm specified below: "Numerical Recipes The Art of Scientific Computing", Third Edition, Pages 48-55
      • Methods inherited from class org.ejml.dense.row.decomposition.lu.LUDecompositionBase_DDRM

        _getVV, _solveVectorInternal, computeDeterminant, decomposeCommonInit, getIndx, getLower, getLU, getPivot, getRowPivot, getRowPivotV, getUpper, inputModified, isSingular, quality, setExpectedMaxSize
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LUDecompositionNR_DDRM

        public LUDecompositionNR_DDRM()
    • Method Detail

      • decompose

        public boolean decompose​(org.ejml.data.DMatrixRMaj orig)

        This implementation of LU Decomposition uses the algorithm specified below: "Numerical Recipes The Art of Scientific Computing", Third Edition, Pages 48-55

        Parameters:
        orig - The matrix that is to be decomposed. Not modified.
        Returns:
        true If the matrix can be decomposed and false if it can not. It can return true and still be singular.