Class QrLeftLookingDecomposition_DSCC

java.lang.Object
org.ejml.sparse.csc.decomposition.qr.QrLeftLookingDecomposition_DSCC
All Implemented Interfaces:
org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixSparseCSC>, org.ejml.interfaces.decomposition.DecompositionSparseInterface<org.ejml.data.DMatrixSparseCSC>, org.ejml.interfaces.decomposition.QRDecomposition<org.ejml.data.DMatrixSparseCSC>, org.ejml.interfaces.decomposition.QRSparseDecomposition<org.ejml.data.DMatrixSparseCSC>

public class QrLeftLookingDecomposition_DSCC extends Object implements org.ejml.interfaces.decomposition.QRSparseDecomposition<org.ejml.data.DMatrixSparseCSC>

Left-looking QR decomposition algorithm for sparse matrices. A=Q*R

NOTE: See qr_left on page 71 and cs_qr() in csparse

  • Constructor Details

    • QrLeftLookingDecomposition_DSCC

      public QrLeftLookingDecomposition_DSCC(@Nullable @Nullable org.ejml.sparse.ComputePermutation<org.ejml.data.DMatrixSparseCSC> permutation)
  • Method Details

    • decompose

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

      public org.ejml.data.DMatrixSparseCSC getQ(@Nullable @Nullable org.ejml.data.DMatrixSparseCSC Q, boolean compact)
      Specified by:
      getQ in interface org.ejml.interfaces.decomposition.QRDecomposition<org.ejml.data.DMatrixSparseCSC>
    • getR

      public org.ejml.data.DMatrixSparseCSC getR(@Nullable @Nullable org.ejml.data.DMatrixSparseCSC R, boolean compact)
      Specified by:
      getR in interface org.ejml.interfaces.decomposition.QRDecomposition<org.ejml.data.DMatrixSparseCSC>
    • inputModified

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

      public org.ejml.data.IGrowArray getGwork()
    • getGx

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

      public QrStructuralCounts_DSCC getStructure()
    • getV

      public org.ejml.data.DMatrixSparseCSC getV()
    • getR

      public org.ejml.data.DMatrixSparseCSC getR()
    • getBeta

      public double[] getBeta()
    • getBeta

      public double getBeta(int index)
    • getFillPermutation

      public int[] getFillPermutation()
    • isFillPermutated

      public boolean isFillPermutated()
    • isSingular

      public boolean isSingular()
    • 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>