/home/fayn/OpenKraken-dev/OpenKN-math/src/InverseMatrix.hpp File Reference

#include "SVD.hpp"
#include "GaussianElimination.hpp"

Include dependency graph for InverseMatrix.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  kn

Functions

Matrix< double > kn::inverseMatrixSVD (const Matrix< double > &m)
 Compute the inverse of a given square matrix The inverse is given by A^(-1) = V*[1/D]*U^(t) with V, D and U computed with the SVD.
Matrix< double > kn::pseudoInverseMatrixSVD (const Matrix< double > &m)
 Compute the pseudo-inverse of a given singular matrix The pseudo-inverse is given by A^(+) = (A^(T)*A)^(-1)*A^(T) (A^(T)*A)^(-1) is computed using SVD inverting process.
Matrix< double > kn::inverseMatrixGaussianElimination (const Matrix< double > &m, const bool total=false)
 Compute the inverse of a given square matrix The inverse is computed with a gaussian elimination.
Matrix< double > kn::pseudoInverseMatrixGaussianElimination (const Matrix< double > &m, const bool total=false)
 Compute the pseudo-inverse of a given singular matrix The pseudo-inverse is given by A^(+) = (A^(T)*A)^(-1)*A^(T) (A^(T)*A)^(-1) is computed using a gaussian elimation inverting process.


Generated on Thu Nov 12 16:06:35 2009 for OpenKN-math by  doxygen 1.5.8