#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