24 void set(
const MatrixT& A);
25 bool backSub(
const VectorT& b, VectorT& x)
const;
26 void LBackSub(
const VectorT& b, VectorT& x)
const;
27 void LTBackSub(
const VectorT& b, VectorT& x)
const;
28 bool DBackSub(
const VectorT& b, VectorT& x)
const;
29 bool backSub(
const MatrixT& B, MatrixT& X)
const;
30 bool getInverse(MatrixT& Ainv)
const;
31 void getPseudoInverse(MatrixT& Ainv)
const;
32 void getL(MatrixT& L)
const;
33 void getD(VectorT& d)
const;
34 void getA(MatrixT& A)
const;
40 void update(
const VectorT& x);
void update(const VectorT &x)
Update the LDL decomposition for A + xx^t.
Definition: LDL.cpp:265
bool downdate(const VectorT &x)
"Downdate" the LDL decomposition for A - xx^t (on failure, LDL is undefined)
Definition: LDL.cpp:288
Performs the LDL^t decompositoin of a symmetric matrix A.
Definition: LDL.h:16
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