#include <matrix_eigen.hpp>

Public Types | |
| 
typedef Eigen::Matrix< TScalar,  Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor >  | Base | 
| typedef int | TIndex | 
| typedef double | TScalar | 
| typedef Eigen::EigenSolver< Base > | TSolver | 
Public Member Functions | |
| MatrixEigenUnsym (Matrix &_object) | |
| constructor  | |
| Matrix | PseudoEigenvalueMatrix () const | 
| returns the eigenvalues as vector   | |
| Matrix | PseudoEigenvectors () const | 
| returns the normalized complex eigenvectors as a matrix of column vectors.  | |
| virtual | ~MatrixEigenUnsym () | 
| destructor  | |
Protected Member Functions | |
| Eigen::EigenSolver< Base > & | eigen () | 
| returns the lu object this class refers to  | |
| const Eigen::EigenSolver< Base > & | eigen () const | 
| returns the lu object this class refers to  | |
| Matrix & | object () | 
| returns the matrix object this class refers to  | |
| const Matrix & | object () const | 
| returns the matrix object this class refers to  | |
Protected Attributes | |
| TSolver * | m_eigen | 
| the LU object  | |
| Matrix * | m_object | 
| the matrix object this class is operating on  | |
This class provides an Eigen decomposition of unsymmetric matrices. At construction, it factorizes the given matrix and stores pseudo eigenvalues and pseudo eigenvectors.
| Matrix tmath::MatrixEigenUnsym::PseudoEigenvalueMatrix | ( | ) | const | 
returns the eigenvalues as vector
returns the normalized complex eigenvectors as a matrix of column vectors. returns the eigenvalues as vector
 1.5.6