MatrixUtils.h File Reference

Matrix manipulation utils. More...

#include "Config.h"
#include <cassert>
#include <boost/numeric/ublas/io.hpp>
#include <boost/numeric/ublas/lu.hpp>
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/triangular.hpp>
#include <boost/numeric/ublas/vector.hpp>
#include <boost/numeric/ublas/vector_proxy.hpp>

Go to the source code of this file.

Namespaces

 te
 URI C++ Library.
 
 te::common
 Namespace for the Common module of TerraLib.
 

Functions

template<class T >
bool te::common::EigenVectors (const boost::numeric::ublas::matrix< T > &inputMatrix, boost::numeric::ublas::matrix< T > &eigenVectorsMatrix, boost::numeric::ublas::matrix< T > &eigenValuesMatrix)
 Computes the eigenvectors of a given matrix. More...
 
template<class T >
bool te::common::GetDeterminant (const boost::numeric::ublas::matrix< T > &inputMatrix, T &determinant)
 Get the Matrix determinant value. More...
 
template<class T >
bool te::common::GetInverseMatrix (const boost::numeric::ublas::matrix< T > &inputMatrix, boost::numeric::ublas::matrix< T > &outputMatrix)
 Matrix inversion. More...
 
template<class T >
bool te::common::GetPseudoInverseMatrix (const boost::numeric::ublas::matrix< T > &inputMatrix, boost::numeric::ublas::matrix< T > &outputMatrix)
 Pseudo matrix inversion. More...
 

Detailed Description

Matrix manipulation utils.

Definition in file MatrixUtils.h.