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

    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 Detail

      • QrLeftLookingDecomposition_FSCC

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

      • 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​(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​(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()
      • 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>