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>
Include dependency graph for matrixnxp.hh:
This graph shows which files directly or indirectly include this file:

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)
 
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. 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 Documentation

◆ matrixNxP

typedef boost_ublas::matrix<double> matrixNxP

Function Documentation

◆ dgesvd_()

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 
)