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 java.lang.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 Summary

    Constructors 
    Constructor Description
    QrLeftLookingDecomposition_FSCC​(@Nullable org.ejml.sparse.ComputePermutation<org.ejml.data.FMatrixSparseCSC> permutation)  
  • Method Summary

    Modifier and Type Method Description
    boolean decompose​(org.ejml.data.FMatrixSparseCSC A)  
    float[] getBeta()  
    float getBeta​(int index)  
    int[] getFillPermutation()  
    org.ejml.data.IGrowArray getGwork()  
    org.ejml.data.FGrowArray getGx()  
    org.ejml.data.FMatrixSparseCSC getQ​(@Nullable org.ejml.data.FMatrixSparseCSC Q, boolean compact)  
    org.ejml.data.FMatrixSparseCSC getR()  
    org.ejml.data.FMatrixSparseCSC getR​(@Nullable org.ejml.data.FMatrixSparseCSC R, boolean compact)  
    QrStructuralCounts_FSCC getStructure()  
    org.ejml.data.FMatrixSparseCSC getV()  
    boolean inputModified()  
    boolean isFillPermutated()  
    boolean isSingular()  
    boolean isStructureLocked()  
    void setStructureLocked​(boolean locked)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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>