Class QrLeftLookingDecomposition_FSCC

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

@Generated("org.ejml.sparse.csc.decomposition.qr.QrLeftLookingDecomposition_DSCC")
public class QrLeftLookingDecomposition_FSCC
extends Object
implements org.ejml.interfaces.decomposition.QRSparseDecomposition<org.ejml.data.FMatrixSparseCSC>

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_FSCC

      public QrLeftLookingDecomposition_FSCC​(@Nullable @Nullable org.ejml.sparse.ComputePermutation<org.ejml.data.FMatrixSparseCSC> permutation)
  • Method Details

    • decompose

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

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

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

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

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

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

      public QrStructuralCounts_FSCC getStructure()
    • getV

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

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

      public float[] getBeta()
    • getBeta

      public float 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.FMatrixSparseCSC>
    • isStructureLocked

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