public class CholeskyOuterForm_DDRB
extends java.lang.Object
implements org.ejml.interfaces.decomposition.CholeskyDecomposition_F64<org.ejml.data.DMatrixRBlock>
Block Cholesky using outer product form. The original matrix is stored and modified.
Based on the description provided in "Fundamentals of Matrix Computations" 2nd Ed. by David S. Watkins.
Constructor and Description |
---|
CholeskyOuterForm_DDRB(boolean lower)
Creates a new BlockCholeskyOuterForm
|
Modifier and Type | Method and Description |
---|---|
org.ejml.data.Complex_F64 |
computeDeterminant() |
boolean |
decompose(org.ejml.data.DMatrixRBlock A)
Decomposes the provided matrix and stores the result in the same matrix.
|
org.ejml.data.DMatrixRBlock |
getT(org.ejml.data.DMatrixRBlock T) |
boolean |
inputModified() |
boolean |
isLower() |
public CholeskyOuterForm_DDRB(boolean lower)
lower
- Should it decompose it into a lower triangular matrix or not.public boolean decompose(org.ejml.data.DMatrixRBlock A)
decompose
in interface org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixRBlock>
A
- Matrix that is to be decomposed. Modified.public boolean isLower()
isLower
in interface org.ejml.interfaces.decomposition.CholeskyDecomposition<org.ejml.data.DMatrixRBlock>
public org.ejml.data.DMatrixRBlock getT(org.ejml.data.DMatrixRBlock T)
getT
in interface org.ejml.interfaces.decomposition.CholeskyDecomposition<org.ejml.data.DMatrixRBlock>
public org.ejml.data.Complex_F64 computeDeterminant()
computeDeterminant
in interface org.ejml.interfaces.decomposition.CholeskyDecomposition_F64<org.ejml.data.DMatrixRBlock>
public boolean inputModified()
inputModified
in interface org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixRBlock>