#include <boost/numeric/ublas/matrix_proxy.hpp>#include <boost/numeric/ublas/matrix.hpp>#include <boost/numeric/ublas/io.hpp>#include <jrl/mathtools/fwd.hh>#include <jrl/mathtools/vectorn.hh>

Namespaces | |
| namespace | jrlMathTools |
Typedefs | |
| typedef boost_ublas::matrix< double > | matrixNxP |
Functions | |
| void | dgesvd_ (char const *jobu, char const *jobvt, int const *m, int const *n, double *a, int const *lda, double *s, double *u, int const *ldu, double *vt, int const *ldvt, double *work, int const *lwork, int *info) |
| void | jrlMathTools::_resize (matrixNxP &mat1, const matrixNxP &mat2) |
| void | jrlMathTools::_resizeInv (matrixNxP &res, const matrixNxP &mat2) |
| matrixNxP & | jrlMathTools::pseudoInverse (const matrixNxP &matrix, matrixNxP &outInverse, const double threshold=1e-6, matrixNxP *Uref=0, vectorN *Sref=0, matrixNxP *Vref=0) |
| Compute the pseudo-inverse of the matrix. | |
| matrixNxP | jrlMathTools::dampedInverse (const matrixNxP &inMatrix, matrixNxP &invMatrix, const double threshold=1e-6, matrixNxP *Uref=0, vectorN *Sref=0, matrixNxP *Vref=0) |
Variables | |
| static const bool | jrlMathTools::AUTORESIZE = true |
| static const bool | jrlMathTools::CHECKRESIZE = true |
| typedef boost_ublas::matrix<double> matrixNxP |
| void dgesvd_ | ( | char const * | jobu, |
| char const * | jobvt, | ||
| int const * | m, | ||
| int const * | n, | ||
| double * | a, | ||
| int const * | lda, | ||
| double * | s, | ||
| double * | u, | ||
| int const * | ldu, | ||
| double * | vt, | ||
| int const * | ldvt, | ||
| double * | work, | ||
| int const * | lwork, | ||
| int * | info ) |
Referenced by jrlMathTools::dampedInverse(), and jrlMathTools::pseudoInverse().