Class LuUpLooking_DSCC
- java.lang.Object
-
- org.ejml.sparse.csc.decomposition.lu.LuUpLooking_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.LUDecomposition<org.ejml.data.DMatrixSparseCSC>,org.ejml.interfaces.decomposition.LUSparseDecomposition<org.ejml.data.DMatrixSparseCSC>,org.ejml.interfaces.decomposition.LUSparseDecomposition_F64<org.ejml.data.DMatrixSparseCSC>
public class LuUpLooking_DSCC extends java.lang.Object implements org.ejml.interfaces.decomposition.LUSparseDecomposition_F64<org.ejml.data.DMatrixSparseCSC>LU Decomposition using a left looking algorithm forDMatrixSparseCSC.NOTE: Based mostly on the algorithm described on page 86 in csparse. cs_lu
NOTE: See in code comment for a modification from csparse.
-
-
Constructor Summary
Constructors Constructor Description LuUpLooking_DSCC(org.ejml.sparse.ComputePermutation<org.ejml.data.DMatrixSparseCSC> reduceFill)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.ejml.data.Complex_F64computeDeterminant()booleandecompose(org.ejml.data.DMatrixSparseCSC A)org.ejml.data.IGrowArraygetGw()org.ejml.data.IGrowArraygetGxi()org.ejml.data.DMatrixSparseCSCgetL()org.ejml.data.DMatrixSparseCSCgetLower(org.ejml.data.DMatrixSparseCSC lower)int[]getPinv()org.ejml.sparse.ComputePermutation<org.ejml.data.DMatrixSparseCSC>getReduceFill()int[]getReducePermutation()org.ejml.data.DMatrixSparseCSCgetRowPivot(org.ejml.data.DMatrixSparseCSC pivot)int[]getRowPivotV(org.ejml.data.IGrowArray pivot)org.ejml.data.DMatrixSparseCSCgetU()org.ejml.data.DMatrixSparseCSCgetUpper(org.ejml.data.DMatrixSparseCSC upper)booleaninputModified()booleanisSingular()booleanisStructureLocked()voidsetStructureLocked(boolean locked)
-
-
-
Method Detail
-
decompose
public boolean decompose(org.ejml.data.DMatrixSparseCSC A)
- Specified by:
decomposein interfaceorg.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixSparseCSC>
-
computeDeterminant
public org.ejml.data.Complex_F64 computeDeterminant()
- Specified by:
computeDeterminantin interfaceorg.ejml.interfaces.decomposition.LUSparseDecomposition_F64<org.ejml.data.DMatrixSparseCSC>
-
getLower
public org.ejml.data.DMatrixSparseCSC getLower(org.ejml.data.DMatrixSparseCSC lower)
- Specified by:
getLowerin interfaceorg.ejml.interfaces.decomposition.LUDecomposition<org.ejml.data.DMatrixSparseCSC>
-
getUpper
public org.ejml.data.DMatrixSparseCSC getUpper(org.ejml.data.DMatrixSparseCSC upper)
- Specified by:
getUpperin interfaceorg.ejml.interfaces.decomposition.LUDecomposition<org.ejml.data.DMatrixSparseCSC>
-
getRowPivot
public org.ejml.data.DMatrixSparseCSC getRowPivot(org.ejml.data.DMatrixSparseCSC pivot)
- Specified by:
getRowPivotin interfaceorg.ejml.interfaces.decomposition.LUDecomposition<org.ejml.data.DMatrixSparseCSC>
-
getRowPivotV
public int[] getRowPivotV(org.ejml.data.IGrowArray pivot)
- Specified by:
getRowPivotVin interfaceorg.ejml.interfaces.decomposition.LUDecomposition<org.ejml.data.DMatrixSparseCSC>
-
isSingular
public boolean isSingular()
- Specified by:
isSingularin interfaceorg.ejml.interfaces.decomposition.LUDecomposition<org.ejml.data.DMatrixSparseCSC>
-
inputModified
public boolean inputModified()
- Specified by:
inputModifiedin interfaceorg.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixSparseCSC>
-
getGxi
public org.ejml.data.IGrowArray getGxi()
-
getGw
public org.ejml.data.IGrowArray getGw()
-
getPinv
public int[] getPinv()
-
getL
public org.ejml.data.DMatrixSparseCSC getL()
-
getU
public org.ejml.data.DMatrixSparseCSC getU()
-
getReduceFill
public org.ejml.sparse.ComputePermutation<org.ejml.data.DMatrixSparseCSC> getReduceFill()
-
getReducePermutation
public int[] getReducePermutation()
-
setStructureLocked
public void setStructureLocked(boolean locked)
- Specified by:
setStructureLockedin interfaceorg.ejml.interfaces.decomposition.DecompositionSparseInterface<org.ejml.data.DMatrixSparseCSC>
-
isStructureLocked
public boolean isStructureLocked()
- Specified by:
isStructureLockedin interfaceorg.ejml.interfaces.decomposition.DecompositionSparseInterface<org.ejml.data.DMatrixSparseCSC>
-
-