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 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 Summary

    Constructors 
    Constructor Description
    CholeskyUpLooking_DSCC()  
  • Method Summary

    Modifier and Type Method Description
    org.ejml.data.Complex_F64 computeDeterminant()  
    boolean decompose​(org.ejml.data.DMatrixSparseCSC orig)  
    org.ejml.data.IGrowArray getGw()  
    org.ejml.data.DGrowArray getGx()  
    org.ejml.data.DMatrixSparseCSC getL()  
    org.ejml.data.DMatrixSparseCSC getT​(@Nullable org.ejml.data.DMatrixSparseCSC T)  
    boolean inputModified()  
    boolean isLower()  
    boolean isStructureLocked()  
    void performSymbolic​(org.ejml.data.DMatrixSparseCSC A)  
    void setStructureLocked​(boolean locked)  

    Methods inherited from class java.lang.Object

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

  • 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>