1 #ifndef MATH_CHOLESKY_DECOMPOSITION_H 2 #define MATH_CHOLESKY_DECOMPOSITION_H 24 void setDestination(MatrixT& L);
25 bool set(
const MatrixT& A);
26 bool setPerturbed(
const MatrixT& A,T& lambda);
27 void backSub(
const VectorT& b, VectorT& x)
const;
28 void LBackSub(
const VectorT& b, VectorT& x)
const;
29 void LTBackSub(
const VectorT& b, VectorT& x)
const;
30 void backSub(
const MatrixT& B, MatrixT& X)
const;
31 void getInverse(MatrixT& Ainv)
const;
34 void update(
const VectorT& x);
bool downdate(const VectorT &x)
"Downdate" the cholesky decomposition for A - xx^t (on failure, L is undefined)
Definition: CholeskyDecomposition.cpp:207
Performs the Cholesky decomposition.
Definition: CholeskyDecomposition.h:14
void update(const VectorT &x)
Update the cholesky decomposition for A + xx^t.
Definition: CholeskyDecomposition.cpp:185
A matrix over the field T.
Definition: function.h:10
Contains all definitions in the Math package.
Definition: WorkspaceBound.h:12
A vector over the field T.
Definition: function.h:9