org.ejml.alg.dense.decomposition.chol
Class CholeskyDecompositionInner

java.lang.Object
  extended by org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionCommon
      extended by 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

Field Summary
 
Fields inherited from class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionCommon
lower, maxWidth, n, t, T, vv
 
Constructor Summary
CholeskyDecompositionInner()
           
CholeskyDecompositionInner(boolean lower)
           
 
Method Summary
protected  boolean decomposeLower()
          Performs an lower triangular decomposition.
protected  boolean decomposeUpper()
          Performs an upper triangular decomposition.
 
Methods inherited from class org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionCommon
_getVV, decompose, getT, getT, inputModified, isLower, setExpectedMaxSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CholeskyDecompositionInner

public CholeskyDecompositionInner()

CholeskyDecompositionInner

public CholeskyDecompositionInner(boolean lower)
Method Detail

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.