| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectmath.linearAlgebra.CholeskyDecomposition
public class CholeskyDecomposition
Cholesky Decomposition.
For a symmetric, positive definite matrix A, the Cholesky decomposition is an lower triangular matrix L so that A = L*L'.
If the matrix is not symmetric or positive definite, the constructor returns a partial decomposition and sets an internal flag that may be queried by the isSPD() method.
| Constructor Summary | |
|---|---|
| CholeskyDecomposition(Matrix Arg)Cholesky algorithm for symmetric and positive definite matrix. | |
| Method Summary | |
|---|---|
|  Matrix | getL()Return triangular factor. | 
|  boolean | isSPD()Is the matrix symmetric and positive definite? | 
|  Matrix | solve(Matrix B)Solve A*X = B | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public CholeskyDecomposition(Matrix Arg)
Arg - Square, symmetric matrix.
          Structure to access L and isspd flag.| Method Detail | 
|---|
public boolean isSPD()
public Matrix getL()
public Matrix solve(Matrix B)
B - A Matrix with as many rows as A and any number of columns.
java.lang.IllegalArgumentException - Matrix row dimensions must agree.
java.lang.RuntimeException - Matrix is not symmetric positive definite.| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||