public abstract class CholeskyDecompositionCommon_ZDRM
extends java.lang.Object
implements org.ejml.interfaces.decomposition.CholeskyDecomposition_F64<org.ejml.data.ZMatrixRMaj>
This is an abstract class for a Cholesky decomposition. It provides the solvers, but the actual decomposition is provided in other classes.
CholeskyDecomposition_F64
Modifier and Type | Field and Description |
---|---|
protected org.ejml.data.Complex_F64 |
det |
protected boolean |
lower |
protected int |
n |
protected double[] |
t |
protected org.ejml.data.ZMatrixRMaj |
T |
Constructor and Description |
---|
CholeskyDecompositionCommon_ZDRM(boolean lower)
Specifies if a lower or upper variant should be constructed.
|
Modifier and Type | Method and Description |
---|---|
org.ejml.data.ZMatrixRMaj |
_getT()
Returns the raw decomposed matrix.
|
org.ejml.data.Complex_F64 |
computeDeterminant() |
boolean |
decompose(org.ejml.data.ZMatrixRMaj mat) |
protected abstract boolean |
decomposeLower()
Performs an lower triangular decomposition.
|
protected abstract boolean |
decomposeUpper()
Performs an upper triangular decomposition.
|
org.ejml.data.ZMatrixRMaj |
getT(org.ejml.data.ZMatrixRMaj T) |
boolean |
inputModified() |
boolean |
isLower() |
protected int n
protected org.ejml.data.ZMatrixRMaj T
protected double[] t
protected boolean lower
protected org.ejml.data.Complex_F64 det
public CholeskyDecompositionCommon_ZDRM(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.ZMatrixRMaj>
public boolean decompose(org.ejml.data.ZMatrixRMaj mat)
decompose
in interface org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.ZMatrixRMaj>
public boolean inputModified()
inputModified
in interface org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.ZMatrixRMaj>
protected abstract boolean decomposeLower()
protected abstract boolean decomposeUpper()
public org.ejml.data.ZMatrixRMaj getT(org.ejml.data.ZMatrixRMaj T)
getT
in interface org.ejml.interfaces.decomposition.CholeskyDecomposition<org.ejml.data.ZMatrixRMaj>
public org.ejml.data.ZMatrixRMaj _getT()
public org.ejml.data.Complex_F64 computeDeterminant()
computeDeterminant
in interface org.ejml.interfaces.decomposition.CholeskyDecomposition_F64<org.ejml.data.ZMatrixRMaj>