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>