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.
CholeskyDecomposition_F32| Modifier and Type | Field and Description |
|---|---|
protected org.ejml.data.Complex_F32 |
det |
protected boolean |
lower |
protected int |
n |
protected float[] |
t |
protected org.ejml.data.CMatrixRMaj |
T |
| Constructor and Description |
|---|
CholeskyDecompositionCommon_CDRM(boolean lower)
Specifies if a lower or upper variant should be constructed.
|
| Modifier and Type | Method and Description |
|---|---|
org.ejml.data.CMatrixRMaj |
_getT()
Returns the raw decomposed matrix.
|
org.ejml.data.Complex_F32 |
computeDeterminant() |
boolean |
decompose(org.ejml.data.CMatrixRMaj mat) |
protected abstract boolean |
decomposeLower()
Performs an lower triangular decomposition.
|
protected abstract boolean |
decomposeUpper()
Performs an upper triangular decomposition.
|
org.ejml.data.CMatrixRMaj |
getT(org.ejml.data.CMatrixRMaj T) |
boolean |
inputModified() |
boolean |
isLower() |
protected int n
protected org.ejml.data.CMatrixRMaj T
protected float[] t
protected boolean lower
protected org.ejml.data.Complex_F32 det
public CholeskyDecompositionCommon_CDRM(boolean lower)
lower - should a lower or upper triangular matrix be used.public boolean isLower()
isLower in interface org.ejml.interfaces.decomposition.CholeskyDecomposition<org.ejml.data.CMatrixRMaj>public boolean decompose(org.ejml.data.CMatrixRMaj mat)
decompose in interface org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.CMatrixRMaj>public boolean inputModified()
inputModified in interface org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.CMatrixRMaj>protected abstract boolean decomposeLower()
protected abstract boolean decomposeUpper()
public org.ejml.data.CMatrixRMaj getT(org.ejml.data.CMatrixRMaj T)
getT in interface org.ejml.interfaces.decomposition.CholeskyDecomposition<org.ejml.data.CMatrixRMaj>public org.ejml.data.CMatrixRMaj _getT()
public org.ejml.data.Complex_F32 computeDeterminant()
computeDeterminant in interface org.ejml.interfaces.decomposition.CholeskyDecomposition_F32<org.ejml.data.CMatrixRMaj>