TuttleOFX  1
TuttleOFX/libraries/tuttle/src/tuttle/plugin/numeric/ublas/invert_matrix.hpp File Reference
#include <boost/numeric/ublas/vector.hpp>
#include <boost/numeric/ublas/vector_proxy.hpp>
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/triangular.hpp>
#include <boost/numeric/ublas/lu.hpp>
#include <boost/numeric/ublas/io.hpp>
Include dependency graph for invert_matrix.hpp:

Go to the source code of this file.

Functions

template<class Matrix >
bool invert_3x3 (const Matrix &A, Matrix &result)
template<class Matrix >
bool invert (const Matrix &input, Matrix &inverse)
template<typename T >
bool invert (const boost::numeric::ublas::bounded_matrix< T, 3, 3 > &A, boost::numeric::ublas::bounded_matrix< T, 3, 3 > &result)
template<class Matrix >
Matrix invert (const Matrix &m, bool &is_singular)
template<class Matrix >
double determinant (boost::numeric::ublas::matrix_expression< Matrix > const &mat_r)

Function Documentation

template<class Matrix >
double determinant ( boost::numeric::ublas::matrix_expression< Matrix > const &  mat_r)

Definition at line 95 of file invert_matrix.hpp.

Referenced by invert_3x3().

template<class Matrix >
bool invert ( const Matrix &  input,
Matrix &  inverse 
)

Definition at line 49 of file invert_matrix.hpp.

Referenced by invert().

template<typename T >
bool invert ( const boost::numeric::ublas::bounded_matrix< T, 3, 3 > &  A,
boost::numeric::ublas::bounded_matrix< T, 3, 3 > &  result 
)

Generic matrix inverter' specialization for square matrix of size 3.

Definition at line 78 of file invert_matrix.hpp.

References invert_3x3().

Here is the call graph for this function:

template<class Matrix >
Matrix invert ( const Matrix &  m,
bool &  is_singular 
)

Definition at line 85 of file invert_matrix.hpp.

References invert().

Here is the call graph for this function:

template<class Matrix >
bool invert_3x3 ( const Matrix &  A,
Matrix &  result 
)

Definition at line 23 of file invert_matrix.hpp.

References determinant().

Referenced by invert().

Here is the call graph for this function: