Class LuUpLooking_FSCC
java.lang.Object
org.ejml.sparse.csc.decomposition.lu.LuUpLooking_FSCC
- All Implemented Interfaces:
org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.FMatrixSparseCSC>,org.ejml.interfaces.decomposition.DecompositionSparseInterface<org.ejml.data.FMatrixSparseCSC>,org.ejml.interfaces.decomposition.LUDecomposition<org.ejml.data.FMatrixSparseCSC>,org.ejml.interfaces.decomposition.LUSparseDecomposition<org.ejml.data.FMatrixSparseCSC>,org.ejml.interfaces.decomposition.LUSparseDecomposition_F32<org.ejml.data.FMatrixSparseCSC>
@Generated("org.ejml.sparse.csc.decomposition.lu.LuUpLooking_DSCC")
public class LuUpLooking_FSCC
extends Object
implements org.ejml.interfaces.decomposition.LUSparseDecomposition_F32<org.ejml.data.FMatrixSparseCSC>
LU Decomposition using a left looking algorithm for
FMatrixSparseCSC.
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
ConstructorsConstructorDescriptionLuUpLooking_FSCC(@Nullable org.ejml.sparse.ComputePermutation<org.ejml.data.FMatrixSparseCSC> reduceFill) -
Method Summary
Modifier and TypeMethodDescriptionorg.ejml.data.Complex_F32booleandecompose(org.ejml.data.FMatrixSparseCSC A) org.ejml.data.IGrowArraygetGw()org.ejml.data.IGrowArraygetGxi()org.ejml.data.FMatrixSparseCSCgetL()org.ejml.data.FMatrixSparseCSCgetLower(@Nullable org.ejml.data.FMatrixSparseCSC lower) int[]getPinv()org.ejml.sparse.ComputePermutation<org.ejml.data.FMatrixSparseCSC>int[]org.ejml.data.FMatrixSparseCSCgetRowPivot(@Nullable org.ejml.data.FMatrixSparseCSC pivot) int[]getRowPivotV(@Nullable org.ejml.data.IGrowArray pivot) org.ejml.data.FMatrixSparseCSCgetU()org.ejml.data.FMatrixSparseCSCgetUpper(@Nullable org.ejml.data.FMatrixSparseCSC upper) booleanbooleanbooleanbooleanvoidsetStructureLocked(boolean locked)
-
Constructor Details
-
LuUpLooking_FSCC
public LuUpLooking_FSCC(@Nullable @Nullable org.ejml.sparse.ComputePermutation<org.ejml.data.FMatrixSparseCSC> reduceFill)
-
-
Method Details
-
decompose
public boolean decompose(org.ejml.data.FMatrixSparseCSC A) - Specified by:
decomposein interfaceorg.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.FMatrixSparseCSC>
-
computeDeterminant
public org.ejml.data.Complex_F32 computeDeterminant()- Specified by:
computeDeterminantin interfaceorg.ejml.interfaces.decomposition.LUSparseDecomposition_F32<org.ejml.data.FMatrixSparseCSC>
-
getLower
public org.ejml.data.FMatrixSparseCSC getLower(@Nullable @Nullable org.ejml.data.FMatrixSparseCSC lower) - Specified by:
getLowerin interfaceorg.ejml.interfaces.decomposition.LUDecomposition<org.ejml.data.FMatrixSparseCSC>
-
getUpper
public org.ejml.data.FMatrixSparseCSC getUpper(@Nullable @Nullable org.ejml.data.FMatrixSparseCSC upper) - Specified by:
getUpperin interfaceorg.ejml.interfaces.decomposition.LUDecomposition<org.ejml.data.FMatrixSparseCSC>
-
getRowPivot
public org.ejml.data.FMatrixSparseCSC getRowPivot(@Nullable @Nullable org.ejml.data.FMatrixSparseCSC pivot) - Specified by:
getRowPivotin interfaceorg.ejml.interfaces.decomposition.LUDecomposition<org.ejml.data.FMatrixSparseCSC>
-
getRowPivotV
public int[] getRowPivotV(@Nullable @Nullable org.ejml.data.IGrowArray pivot) - Specified by:
getRowPivotVin interfaceorg.ejml.interfaces.decomposition.LUDecomposition<org.ejml.data.FMatrixSparseCSC>
-
isSingular
public boolean isSingular()- Specified by:
isSingularin interfaceorg.ejml.interfaces.decomposition.LUDecomposition<org.ejml.data.FMatrixSparseCSC>
-
inputModified
public boolean inputModified()- Specified by:
inputModifiedin interfaceorg.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.FMatrixSparseCSC>
-
getGxi
public org.ejml.data.IGrowArray getGxi() -
getGw
public org.ejml.data.IGrowArray getGw() -
getPinv
public int[] getPinv() -
getL
public org.ejml.data.FMatrixSparseCSC getL() -
getU
public org.ejml.data.FMatrixSparseCSC getU() -
isReduceFill
public boolean isReduceFill() -
getReduceFill
public org.ejml.sparse.ComputePermutation<org.ejml.data.FMatrixSparseCSC> getReduceFill() -
getReducePermutation
public int[] getReducePermutation() -
setStructureLocked
public void setStructureLocked(boolean locked) - Specified by:
setStructureLockedin interfaceorg.ejml.interfaces.decomposition.DecompositionSparseInterface<org.ejml.data.FMatrixSparseCSC>
-
isStructureLocked
public boolean isStructureLocked()- Specified by:
isStructureLockedin interfaceorg.ejml.interfaces.decomposition.DecompositionSparseInterface<org.ejml.data.FMatrixSparseCSC>
-