#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 | |
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. More... | |
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().