jhplot.math
Class CholeskyDecomposition
- java.lang.Object
- 
- jhplot.math.CholeskyDecomposition
 
- 
 
 public class CholeskyDecomposition extends java.lang.ObjectCholesky 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 SummaryConstructors Constructor and Description CholeskyDecomposition(double[][] Arg)Cholesky algorithm for symmetric and positive definite matrix.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method and Description double[][]getL()Return triangular factor.booleanisSPD()Is the matrix symmetric and positive definite?double[][]solve(double[][] B)Solve A*X = B
 
- 
- 
- 
Constructor Detail- 
CholeskyDecompositionpublic CholeskyDecomposition(double[][] Arg) Cholesky algorithm for symmetric and positive definite matrix.- Parameters:
- Arg- Square, symmetric matrix.
 
 
- 
 - 
Method Detail- 
isSPDpublic boolean isSPD() Is the matrix symmetric and positive definite?- Returns:
- true if A is symmetric and positive definite.
 
 - 
getLpublic double[][] getL() Return triangular factor.- Returns:
- L
 
 - 
solvepublic double[][] solve(double[][] B) Solve A*X = B- Parameters:
- B- A Matrix with as many rows as A and any number of columns.
- Returns:
- X so that L*L'*X = B
- Throws:
- java.lang.IllegalArgumentException- Matrix row dimensions must agree.
- java.lang.RuntimeException- Matrix is not symmetric positive definite.
 
 
- 
 
- 
DMelt 3.0 © DataMelt by jWork.ORG