| • Science | • People | • Locations | • Timeline |
Let A be a positive definite square matrix over a field, then A can be decomposed as
with L a lower triangular matrix with positive diagonal entries, and L* the conjugate transpose of L.
If the matrix has only real valued entries the conjugate transpose coincides with the transpose and the decomposition simplifies to
The Cholesky algorithm, used to calculate the decomposition matrix L, is a modified version of the Gauss algorithm.
The recursive algorithm start with
We define
thus
The recursion terminates after n-steps when A(n) = 1. The lower triangle matrix L we are looking for is calculated as
The Cholesky Banachiewicz algorithm gives a formula to calculate the entries of the lower triangle matrix L directly. It starts form the upper left corner of the matrix L and proceeds to calculate the matrix row by row.
for i = 1,...,m
for j = 1,...,i
The Cholesky Crout algorithm provides a slightly different way to calculate the entries of the lower triangle matrix L. It starts from the upper left corner of the matrix L and proceeds to calculate the matrix column by column.
for i = 1,...,m
for j = i,...,m