Class CholeskyUpLooking_DSCC

  • All Implemented Interfaces:
    org.ejml.interfaces.decomposition.CholeskyDecomposition<org.ejml.data.DMatrixSparseCSC>, org.ejml.interfaces.decomposition.CholeskySparseDecomposition<org.ejml.data.DMatrixSparseCSC>, org.ejml.interfaces.decomposition.CholeskySparseDecomposition_F64<org.ejml.data.DMatrixSparseCSC>, org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixSparseCSC>, org.ejml.interfaces.decomposition.DecompositionSparseInterface<org.ejml.data.DMatrixSparseCSC>

    public class CholeskyUpLooking_DSCC
    extends java.lang.Object
    implements org.ejml.interfaces.decomposition.CholeskySparseDecomposition_F64<org.ejml.data.DMatrixSparseCSC>
    Performs a Cholesky decomposition using an up looking algorthm on a DMatrixSparseCSC.

    See page 59 in "Direct Methods for Sparse Linear Systems" by Tomothy A. Davis

    • Constructor Detail

      • CholeskyUpLooking_DSCC

        public CholeskyUpLooking_DSCC()
    • Method Detail

      • decompose

        public boolean decompose​(org.ejml.data.DMatrixSparseCSC orig)
        Specified by:
        decompose in interface org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixSparseCSC>
      • performSymbolic

        public void performSymbolic​(org.ejml.data.DMatrixSparseCSC A)
      • inputModified

        public boolean inputModified()
        Specified by:
        inputModified in interface org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixSparseCSC>
      • isLower

        public boolean isLower()
        Specified by:
        isLower in interface org.ejml.interfaces.decomposition.CholeskyDecomposition<org.ejml.data.DMatrixSparseCSC>
      • getT

        public org.ejml.data.DMatrixSparseCSC getT​(org.ejml.data.DMatrixSparseCSC T)
        Specified by:
        getT in interface org.ejml.interfaces.decomposition.CholeskyDecomposition<org.ejml.data.DMatrixSparseCSC>
      • computeDeterminant

        public org.ejml.data.Complex_F64 computeDeterminant()
        Specified by:
        computeDeterminant in interface org.ejml.interfaces.decomposition.CholeskySparseDecomposition_F64<org.ejml.data.DMatrixSparseCSC>
      • getGx

        public org.ejml.data.DGrowArray getGx()
      • getL

        public org.ejml.data.DMatrixSparseCSC getL()
      • getGw

        public org.ejml.data.IGrowArray getGw()
      • setStructureLocked

        public void setStructureLocked​(boolean locked)
        Specified by:
        setStructureLocked in interface org.ejml.interfaces.decomposition.DecompositionSparseInterface<org.ejml.data.DMatrixSparseCSC>
      • isStructureLocked

        public boolean isStructureLocked()
        Specified by:
        isStructureLocked in interface org.ejml.interfaces.decomposition.DecompositionSparseInterface<org.ejml.data.DMatrixSparseCSC>