Class 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 java.lang.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 Detail

      • QrLeftLookingDecomposition_DSCC

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

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