tmath::MatrixEigenUnsym Class Reference

Eigen decomposition of unsymmetric matrices. More...

#include <matrix_eigen.hpp>

Collaboration diagram for tmath::MatrixEigenUnsym:

Collaboration graph
[legend]

List of all members.

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
Matrixobject ()
 returns the matrix object this class refers to
const Matrixobject () const
 returns the matrix object this class refers to

Protected Attributes

TSolver * m_eigen
 the LU object
Matrixm_object
 the matrix object this class is operating on


Detailed Description

Eigen decomposition of unsymmetric matrices.

This class provides an Eigen decomposition of unsymmetric matrices. At construction, it factorizes the given matrix and stores pseudo eigenvalues and pseudo eigenvectors.


Member Function Documentation

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


The documentation for this class was generated from the following file:

Generated on Wed Nov 17 17:36:01 2010 for 'tmath' Module Programming Interface by  doxygen 1.5.6