Class CholeskyUpLooking_FSCC

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

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

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

    • Constructor Detail

      • CholeskyUpLooking_FSCC

        public CholeskyUpLooking_FSCC()
    • Method Detail

      • decompose

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

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

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

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

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

        public org.ejml.data.Complex_F32 computeDeterminant()
        Specified by:
        computeDeterminant in interface org.ejml.interfaces.decomposition.CholeskySparseDecomposition_F32<org.ejml.data.FMatrixSparseCSC>
      • getGx

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

        public org.ejml.data.FMatrixSparseCSC 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.FMatrixSparseCSC>
      • isStructureLocked

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