#include <matharrayeigen.hpp>
Public Types | |
typedef Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic, matrix_flags > | Base |
typedef Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > | Base2 |
typedef int | TIndex |
typedef Scalar | TScalar |
Public Member Functions | |
MatrixType | __pow__ (const Scalar &exponent) const |
operator ^(scalar) in scripting languages by SWIG | |
Eigen::SelfAdjointEigenSolver < Base2 > & | eigen () |
returns the lu object this class refers to | |
const Eigen::SelfAdjointEigenSolver < Base2 > & | eigen () const |
returns the lu object this class refers to | |
EigenSelfadjointBase () | |
a default constructor used for SWIG - it should never be called when using this object, else one will cause a segfault! | |
EigenSelfadjointBase (const Base &_object, const Base &mass, const bool computevectors=true) | |
EigenSelfadjointBase (const Base &_object, const bool computevectors=true) | |
constructor | |
MatrixType | Eigenvalues () const |
returns the eigenvalues as vector | |
MatrixType | Eigenvectors () const |
returns the normalized complex eigenvectors as a matrix of column vectors. | |
bool | EigenvectorsAvailable () const |
returns m_eigenvectorsAvailable | |
MatrixType | Exp () const |
returns the exponential of the matrix | |
bool | IsGeneralEigenproblem () const |
returns m_isGeneralEigenproblem | |
MatrixType | Log () const |
returns the logarithm of the matrix | |
const Base & | object () const |
returns the matrix object this class refers to | |
MatrixType | OperatorInverseSqrt () const |
returns the positive inverse square root of the matrix (if positive definite) | |
MatrixType | OperatorSqrt () const |
returns the positive square root of the matrix (if positive definite) | |
MatrixType | Pow (const Scalar &exponent) const |
returns the power of the matrix | |
virtual | ~EigenSelfadjointBase () |
destructor | |
Protected Attributes | |
Eigen::SelfAdjointEigenSolver < Base2 > | m_eigen |
the LU object | |
bool | m_eigenvectorsAvailable |
is true if the eigenvectors were computed | |
bool | m_isGeneralEigenproblem |
is true if the eigen problem is a general eigen problem | |
const Base * | m_object |
the matrix object this class is operating on |