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>