#include <matharrayllt.hpp>
Public Types | |
typedef Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > | Base |
typedef int | TIndex |
typedef Scalar | TScalar |
Public Member Functions | |
bool | IsPositiveDefinite () const |
returns if the matrix is positive definite | |
Eigen::LLT< Base > & | llt () |
returns the llt object this class refers to | |
const Eigen::LLT< Base > & | llt () const |
returns the llt object this class refers to | |
LLTBase () | |
a default constructor used for SWIG - it should never be called when using this object, else one will cause a segfault! | |
LLTBase (MatrixType &_object) | |
constructor | |
MatrixType | MatrixL () const |
returns the matrix L (check before, if it is invertible) | |
Base & | object () |
returns the matrix object this class refers to | |
const Base & | object () const |
returns the matrix object this class refers to | |
MatrixType | Solve (const MathArrayBase< TScalar > &n) const |
returns this->inverse*n | |
void | SolveInPlace (MathArrayBase< TScalar > &n) const |
solves a = this->inverse*n which will be computed in place, that is n := a afterwards. | |
virtual | ~LLTBase () |
destructor | |
Protected Attributes | |
Eigen::LLT< Base > | m_llt |
the LU object | |
Base * | m_object |
the matrix object this class is operating on |