Class CholeskyUpLooking_DSCC

java.lang.Object
org.ejml.sparse.csc.decomposition.chol.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 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 Details

    • CholeskyUpLooking_DSCC

      public CholeskyUpLooking_DSCC()
  • Method Details

    • 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(@Nullable @Nullable 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>