Main MRPT website > C++ reference
MRPT logo

ops_matrices_eigen.h File Reference

This file implements eigenvalues/eigenvectors for any kind of matrix-like object. More...

#include <mrpt/math/math_frwds.h>
#include <mrpt/math/matrices_metaprogramming.h>
Include dependency graph for ops_matrices_eigen.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  mrpt
 

This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.


namespace  mrpt::math
 

This base provides a set of functions for maths stuff.


namespace  mrpt::math::detail

Functions

Matrix eigenvectors



template<class MAT , class ARR >
void mrpt::math::detail::tred2 (MAT &a, const size_t n, ARR &d, ARR &e)
 Householder reduction of a real, symmetric matrix a[1..n][1..n].
template<class MAT , class ARR >
void mrpt::math::detail::tqli (ARR &d, ARR &e, const size_t n, MAT &z)
 QL algorithm with implicit shifts, to determine the eigenvalues and eigenvectors of a real, symmetric, tridiagonal matrix, or of a real, symmetric matrix previously reduced by tred2 x11.2.
template<class MATRIX1 , class MATRIX2 , class VECTOR1 >
void mrpt::math::detail::eigenVectorsMatrix (const MATRIX1 &M, MATRIX2 *eVecs, VECTOR1 &eVals)
 eigenVectorsMatrix
template<class MATRIX1 , class MATRIX2 , class VECTOR1 >
void mrpt::math::detail::eigenVectorsMatrix_special_2x2 (const MATRIX1 &M, MATRIX2 *eVecs, VECTOR1 &eVals)
template<class T >
mrpt::math::detail::pythag (const T a, const T b)
template<class T >
mrpt::math::detail::SIGN (T a, T b)

Detailed Description

This file implements eigenvalues/eigenvectors for any kind of matrix-like object.

Definition in file ops_matrices_eigen.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines



Page generated by Doxygen 1.6.1 for MRPT 0.9.0 SVN: at Mon Jun 7 06:47:58 UTC 2010