Class CholeskyDecompositionCommon_CDRM
- java.lang.Object
-
- org.ejml.dense.row.decompose.chol.CholeskyDecompositionCommon_CDRM
-
- All Implemented Interfaces:
org.ejml.interfaces.decomposition.CholeskyDecomposition<org.ejml.data.CMatrixRMaj>,org.ejml.interfaces.decomposition.CholeskyDecomposition_F32<org.ejml.data.CMatrixRMaj>,org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.CMatrixRMaj>
- Direct Known Subclasses:
CholeskyDecompositionInner_CDRM
public abstract class CholeskyDecompositionCommon_CDRM extends java.lang.Object implements org.ejml.interfaces.decomposition.CholeskyDecomposition_F32<org.ejml.data.CMatrixRMaj>This is an abstract class for a Cholesky decomposition. It provides the solvers, but the actual decomposition is provided in other classes.
- See Also:
CholeskyDecomposition_F32
-
-
Constructor Summary
Constructors Constructor Description CholeskyDecompositionCommon_CDRM(boolean lower)Specifies if a lower or upper variant should be constructed.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description org.ejml.data.CMatrixRMaj_getT()Returns the raw decomposed matrix.org.ejml.data.Complex_F32computeDeterminant()booleandecompose(org.ejml.data.CMatrixRMaj mat)protected abstract booleandecomposeLower()Performs an lower triangular decomposition.protected abstract booleandecomposeUpper()Performs an upper triangular decomposition.org.ejml.data.CMatrixRMajgetT(org.ejml.data.CMatrixRMaj T)booleaninputModified()booleanisLower()
-
-
-
Method Detail
-
isLower
public boolean isLower()
- Specified by:
isLowerin interfaceorg.ejml.interfaces.decomposition.CholeskyDecomposition<org.ejml.data.CMatrixRMaj>
-
decompose
public boolean decompose(org.ejml.data.CMatrixRMaj mat)
- Specified by:
decomposein interfaceorg.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.CMatrixRMaj>
-
inputModified
public boolean inputModified()
- Specified by:
inputModifiedin interfaceorg.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.CMatrixRMaj>
-
decomposeLower
protected abstract boolean decomposeLower()
Performs an lower triangular decomposition.- Returns:
- true if the matrix was decomposed.
-
decomposeUpper
protected abstract boolean decomposeUpper()
Performs an upper triangular decomposition.- Returns:
- true if the matrix was decomposed.
-
getT
public org.ejml.data.CMatrixRMaj getT(org.ejml.data.CMatrixRMaj T)
- Specified by:
getTin interfaceorg.ejml.interfaces.decomposition.CholeskyDecomposition<org.ejml.data.CMatrixRMaj>
-
_getT
public org.ejml.data.CMatrixRMaj _getT()
Returns the raw decomposed matrix.- Returns:
- A lower or upper triangular matrix.
-
computeDeterminant
public org.ejml.data.Complex_F32 computeDeterminant()
- Specified by:
computeDeterminantin interfaceorg.ejml.interfaces.decomposition.CholeskyDecomposition_F32<org.ejml.data.CMatrixRMaj>
-
-