matrixnxp.hh File Reference
#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)
matrixNxPjrlMathTools::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 Documentation

typedef boost_ublas::matrix<double> matrixNxP

Function Documentation

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 
)
 All Classes Namespaces Files Functions Variables Typedefs Defines