3#include <cgv/math/mat.h>
5#include <cgv/math/up_tri_mat.h>
19bool chol(
const mat<T> &a, low_tri_mat<T> &l)
23 assert(a.is_square());
25 unsigned N = a.nrows();
31 for(
unsigned i = 0; i < N;i++)
35 for(
unsigned j = i; j < N;j++)
41 for(
int k = i - 1; k >= 0;k--)
45 sum -= l(i, k) * l(j, k);
67 l(j, i) = sum / l(i, i);
A matrix type (full column major storage) The matrix can be loaded directly into OpenGL without need ...