chol
Cholesky decomposition.
Syntax
R = chol(A)
[R,p] = chol(A,'upper')
[L,p] = chol(A,'lower')
Inputs
- A
 - The symmetric positive definite matrix to decompose.
 
Outputs
- R
 - The upper triangular matrix.
 - L
 - The lower triangular matrix.
 - p
 - Success/Fail flag.
 
Example
chol([1,2,3;2,20,26;3,26,70])
      R = [Matrix] 3 x 3
1 2 3
0 4 5
0 0 6
    Comments
R = chol(A,'upper') computes matrix R such that A = R'R
L = chol(A,'lower') computes matrix L such that A = LL'
For [...,p] = chol(A,...), if p != 0 then the decomposition failed, and only the first p-1 rows and columns of R or L is returned.
chol uses the LAPACK routines 'dpotrf' and 'zpotrf'.
A is assumed to be real symmetric or Hermitian, with the second argument specifying which triangle is used. The default is 'upper'.