org.ejml.alg.dense.decomposition.chol
Class CholeskyDecompositionInner
java.lang.Object
org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionCommon
org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionInner
- All Implemented Interfaces:
- CholeskyDecomposition<DenseMatrix64F>, DecompositionInterface<DenseMatrix64F>
public class CholeskyDecompositionInner
- extends CholeskyDecompositionCommon
This implementation of a Cholesky decomposition using the inner-product form.
For large matrices a block implementation is better. On larger matrices the lower triangular
decomposition is significantly faster. This is faster on smaller matrices than CholeskyDecompositionBlock
but much slower on larger matrices.
- Author:
- Peter Abeles
|
Method Summary |
protected boolean |
decomposeLower()
Performs an lower triangular decomposition. |
protected boolean |
decomposeUpper()
Performs an upper triangular decomposition. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CholeskyDecompositionInner
public CholeskyDecompositionInner()
CholeskyDecompositionInner
public CholeskyDecompositionInner(boolean lower)
decomposeLower
protected boolean decomposeLower()
- Description copied from class:
CholeskyDecompositionCommon
- Performs an lower triangular decomposition.
- Specified by:
decomposeLower in class CholeskyDecompositionCommon
- Returns:
- true if the matrix was decomposed.
decomposeUpper
protected boolean decomposeUpper()
- Description copied from class:
CholeskyDecompositionCommon
- Performs an upper triangular decomposition.
- Specified by:
decomposeUpper in class CholeskyDecompositionCommon
- Returns:
- true if the matrix was decomposed.
Copyright © 2012. All Rights Reserved.