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 and Description |
---|
QrLeftLookingDecomposition_DSCC(ComputePermutation<org.ejml.data.DMatrixSparseCSC> permutation) |
Modifier and Type | Method and Description |
---|---|
boolean |
decompose(org.ejml.data.DMatrixSparseCSC A) |
double[] |
getBeta() |
double |
getBeta(int index) |
int[] |
getFillPermutation() |
org.ejml.data.DMatrixSparseCSC |
getQ(org.ejml.data.DMatrixSparseCSC Q,
boolean compact) |
org.ejml.data.DMatrixSparseCSC |
getR() |
org.ejml.data.DMatrixSparseCSC |
getR(org.ejml.data.DMatrixSparseCSC R,
boolean compact) |
QrStructuralCounts_DSCC |
getStructure() |
org.ejml.data.DMatrixSparseCSC |
getV() |
boolean |
inputModified() |
boolean |
isFillPermutated() |
boolean |
isSingular() |
boolean |
isStructureLocked() |
void |
lockStructure() |
public QrLeftLookingDecomposition_DSCC(ComputePermutation<org.ejml.data.DMatrixSparseCSC> permutation)
public boolean decompose(org.ejml.data.DMatrixSparseCSC A)
decompose
in interface org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixSparseCSC>
public org.ejml.data.DMatrixSparseCSC getQ(org.ejml.data.DMatrixSparseCSC Q, boolean compact)
getQ
in interface org.ejml.interfaces.decomposition.QRDecomposition<org.ejml.data.DMatrixSparseCSC>
public org.ejml.data.DMatrixSparseCSC getR(org.ejml.data.DMatrixSparseCSC R, boolean compact)
getR
in interface org.ejml.interfaces.decomposition.QRDecomposition<org.ejml.data.DMatrixSparseCSC>
public boolean inputModified()
inputModified
in interface org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixSparseCSC>
public QrStructuralCounts_DSCC getStructure()
public org.ejml.data.DMatrixSparseCSC getV()
public org.ejml.data.DMatrixSparseCSC getR()
public double[] getBeta()
public double getBeta(int index)
public int[] getFillPermutation()
public boolean isFillPermutated()
public boolean isSingular()
public void lockStructure()
lockStructure
in interface org.ejml.interfaces.decomposition.DecompositionSparseInterface<org.ejml.data.DMatrixSparseCSC>
public boolean isStructureLocked()
isStructureLocked
in interface org.ejml.interfaces.decomposition.DecompositionSparseInterface<org.ejml.data.DMatrixSparseCSC>