tngmath::EigenBase< MatrixType, Scalar > Class Template Reference

#include <matharrayeigen.hpp>

Collaboration diagram for tngmath::EigenBase< MatrixType, Scalar >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef Eigen::Matrix< Scalar,
Eigen::Dynamic, Eigen::Dynamic,
Eigen::ColMajor > 
Base
typedef int TIndex
typedef Scalar TScalar

Public 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
 EigenBase ()
 a default constructor used for SWIG - it should never be called when using this object, else one will cause a segfault!
 EigenBase (MatrixType &_object)
 constructor
Base & object ()
 returns the matrix object this class refers to
const Base & object () const
 returns the matrix object this class refers to
MatrixType PseudoEigenvalueMatrix () const
 returns the eigenvalues as vector
MatrixType PseudoEigenvectors () const
 returns the normalized complex eigenvectors as a matrix of column vectors.
virtual ~EigenBase ()
 destructor

Protected Attributes

Eigen::EigenSolver< Base > m_eigen
 the LU object
Base * m_object
 the matrix object this class is operating on


Detailed Description

template<typename MatrixType, typename Scalar>
class tngmath::EigenBase< MatrixType, Scalar >

provides a modal decomposition. It works on a reference to an existing matrix object. This marix object must exist during the lifetime of the solver object!

Member Function Documentation

template<typename MatrixType, typename Scalar>
MatrixType tngmath::EigenBase< MatrixType, Scalar >::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:35:51 2010 for 'tngmath' Module Programming Interface by  doxygen 1.5.6