10 #ifndef __SOT_MATRIX_SVD_H__
11 #define __SOT_MATRIX_SVD_H__
14 #include <dynamic-graph/linear-algebra.h>
23 typedef Eigen::JacobiSVD<Matrix>
SVD_t;
25 void pseudoInverse(Matrix &_inputMatrix, Matrix &_inverseMatrix,
26 const double threshold = 1e-6);
29 const double threshold = 1e-6);
31 void dampedInverse(
const Matrix &_inputMatrix, Matrix &_inverseMatrix,
32 Matrix &Uref, Vector &Sref, Matrix &Vref,
33 const double threshold = 1e-6);
35 void dampedInverse(
const Matrix &_inputMatrix, Matrix &_inverseMatrix,
36 const double threshold = 1e-6);