matrixNxP.h File Reference

Include dependency graph for matrixNxP.h:

Namespaces

namespace  jrlMathTools

Defines

#define JRLMATHTOOLS_MATRIXNXP_

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=NULL, vectorN *Sref=NULL, matrixNxP *Vref=NULL)
 Compute the pseudo-inverse of the matrix.
matrixNxP jrlMathTools::dampedInverse (const matrixNxP &inMatrix, matrixNxP &invMatrix, const double threshold=1e-6, matrixNxP *Uref=NULL, vectorN *Sref=NULL, matrixNxP *Vref=NULL)

Define Documentation

#define JRLMATHTOOLS_MATRIXNXP_

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 
)




jrlMathTools library documentation