Class QrStructuralCounts_FSCC
java.lang.Object
org.ejml.sparse.csc.decomposition.qr.QrStructuralCounts_FSCC
@Generated("org.ejml.sparse.csc.decomposition.qr.QrStructuralCounts_DSCC") public class QrStructuralCounts_FSCC extends Object
Determines the structure of the QR decomposition. Both R and V (householder vectors) component.
Fictional Rows: When there are no non-zero values in a row a fictional row is added to the end. The fictional row will have an element in it that is not zero. It will then be permuted in. The QR decomposition algorithm requires that all rows have a structurally non-zero element in them.
NOTE: This class contains the all of or part of cs_sqrt() and cs_vcounts() in csparse
-
Constructor Summary
Constructors Constructor Description QrStructuralCounts_FSCC()
-
Method Summary
Modifier and Type Method Description int
getFicticousRowCount()
int[]
getLeftMost()
int
getM2()
int[]
getParent()
int[]
getPinv()
boolean
process(FMatrixSparseCSC A)
Examins the structure of A for QR decompositionvoid
setGwork(IGrowArray gwork)
-
Constructor Details
-
QrStructuralCounts_FSCC
public QrStructuralCounts_FSCC()
-
-
Method Details
-
process
Examins the structure of A for QR decomposition- Parameters:
A
- matrix which is to be decomposed- Returns:
- true if the solution is valid or false if the decomposition can't be performed (i.e. requires column pivots)
-
setGwork
-
getFicticousRowCount
public int getFicticousRowCount() -
getLeftMost
public int[] getLeftMost() -
getParent
public int[] getParent() -
getPinv
public int[] getPinv() -
getM2
public int getM2()
-