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