SLIP  1.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
linear_algebra_eigen.hpp File Reference

Provides some algorithms to computes eigenvalues and eigenvectors. More...

#include <cmath>
#include <complex>
#include <algorithm>
#include <map>
#include "Vector.hpp"
#include "Array2d.hpp"
#include "linear_algebra.hpp"
#include "linear_algebra_qr.hpp"
#include "linear_algebra_svd.hpp"
#include "linear_algebra_traits.hpp"
#include "macros.hpp"
#include "norms.hpp"
#include "noise.hpp"
#include "apply.hpp"
#include "complex_cast.hpp"
Include dependency graph for linear_algebra_eigen.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 slip
 This namespace corresponds to the kernel of the Simple Library on Image Processing (SLIP). That is to say that it contains the data structures and the algorithms needed by these data strucutres.
 

Functions

template<class Matrix1 , class Vector1 , class Matrix2 >
void slip::hermitian_eigen (const Matrix1 &A, Vector1 &EigenValues, Matrix2 &EigenVectors)
 Eigen Values Computation of an hermitian semi-definite positive matrix. More...
 
template<class Matrix1 , class Vector1 >
void slip::eigen (const Matrix1 &A, Vector1 &E, bool sort=false)
 Eigen Values Computation for non symmetric matrix. More...
 
template<class Matrix1 >
slip::lin_alg_traits< typename
Matrix1::value_type >
::value_type 
slip::spectral_radius (const Matrix1 &A)
 Spectral radius of a matrix $ \rho(A) = \max_i \{ |\lambda_i|\}$. More...
 

Detailed Description

Provides some algorithms to computes eigenvalues and eigenvectors.

Since
1.0.0

Definition in file linear_algebra_eigen.hpp.