Class CholeskyOuterForm_MT_DDRB
java.lang.Object
org.ejml.dense.block.decomposition.chol.CholeskyOuterForm_MT_DDRB
- All Implemented Interfaces:
org.ejml.interfaces.decomposition.CholeskyDecomposition<org.ejml.data.DMatrixRBlock>,org.ejml.interfaces.decomposition.CholeskyDecomposition_F64<org.ejml.data.DMatrixRBlock>,org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixRBlock>
@Generated("org.ejml.dense.block.decomposition.chol.CholeskyOuterForm_DDRB")
public class CholeskyOuterForm_MT_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 Summary
Constructors Constructor Description CholeskyOuterForm_MT_DDRB(boolean lower)Creates a new BlockCholeskyOuterForm -
Method Summary
Modifier and Type Method Description org.ejml.data.Complex_F64computeDeterminant()booleandecompose(org.ejml.data.DMatrixRBlock A)Decomposes the provided matrix and stores the result in the same matrix.org.ejml.data.DMatrixRBlockgetT(@Nullable org.ejml.data.DMatrixRBlock T)booleaninputModified()booleanisLower()
-
Constructor Details
-
CholeskyOuterForm_MT_DDRB
public CholeskyOuterForm_MT_DDRB(boolean lower)Creates a new BlockCholeskyOuterForm- Parameters:
lower- Should it decompose it into a lower triangular matrix or not.
-
-
Method Details
-
decompose
public boolean decompose(org.ejml.data.DMatrixRBlock A)Decomposes the provided matrix and stores the result in the same matrix.- Specified by:
decomposein interfaceorg.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixRBlock>- Parameters:
A- Matrix that is to be decomposed. Modified.- Returns:
- If it succeeded or not.
-
isLower
public boolean isLower()- Specified by:
isLowerin interfaceorg.ejml.interfaces.decomposition.CholeskyDecomposition<org.ejml.data.DMatrixRBlock>
-
getT
public org.ejml.data.DMatrixRBlock getT(@Nullable @Nullable org.ejml.data.DMatrixRBlock T)- Specified by:
getTin interfaceorg.ejml.interfaces.decomposition.CholeskyDecomposition<org.ejml.data.DMatrixRBlock>
-
computeDeterminant
public org.ejml.data.Complex_F64 computeDeterminant()- Specified by:
computeDeterminantin interfaceorg.ejml.interfaces.decomposition.CholeskyDecomposition_F64<org.ejml.data.DMatrixRBlock>
-
inputModified
public boolean inputModified()- Specified by:
inputModifiedin interfaceorg.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixRBlock>
-