#include <UpperHessenbergEigen.h>
Public Member Functions | |
void | compute (ConstGenericMatrix &mat) |
const ComplexVector & | eigenvalues () const |
ComplexMatrix | eigenvectors () |
UpperHessenbergEigen () | |
UpperHessenbergEigen (ConstGenericMatrix &mat) | |
Private Types | |
using | Complex = std::complex< Scalar > |
using | ComplexMatrix = Eigen::Matrix< Complex, Eigen::Dynamic, Eigen::Dynamic > |
using | ComplexVector = Eigen::Matrix< Complex, Eigen::Dynamic, 1 > |
using | ConstGenericMatrix = const Eigen::Ref< const Matrix > |
using | GenericMatrix = Eigen::Ref< Matrix > |
using | Index = Eigen::Index |
using | Matrix = Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > |
using | Vector = Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > |
Private Member Functions | |
void | doComputeEigenvectors () |
Private Attributes | |
bool | m_computed |
ComplexVector | m_eivalues |
Matrix | m_eivec |
Matrix | m_matT |
Index | m_n |
UpperHessenbergSchur< Scalar > | m_schur |
Definition at line 22 of file UpperHessenbergEigen.h.
|
private |
Definition at line 31 of file UpperHessenbergEigen.h.
|
private |
Definition at line 32 of file UpperHessenbergEigen.h.
|
private |
Definition at line 33 of file UpperHessenbergEigen.h.
|
private |
Definition at line 29 of file UpperHessenbergEigen.h.
|
private |
Definition at line 28 of file UpperHessenbergEigen.h.
|
private |
Definition at line 25 of file UpperHessenbergEigen.h.
|
private |
Definition at line 26 of file UpperHessenbergEigen.h.
|
private |
Definition at line 27 of file UpperHessenbergEigen.h.
|
inline |
Definition at line 200 of file UpperHessenbergEigen.h.
|
inline |
Definition at line 204 of file UpperHessenbergEigen.h.
|
inline |
Definition at line 210 of file UpperHessenbergEigen.h.
|
inlineprivate |
Definition at line 42 of file UpperHessenbergEigen.h.
|
inline |
Definition at line 268 of file UpperHessenbergEigen.h.
|
inline |
Definition at line 276 of file UpperHessenbergEigen.h.
|
private |
Definition at line 40 of file UpperHessenbergEigen.h.
|
private |
Definition at line 39 of file UpperHessenbergEigen.h.
|
private |
Definition at line 38 of file UpperHessenbergEigen.h.
|
private |
Definition at line 37 of file UpperHessenbergEigen.h.
|
private |
Definition at line 35 of file UpperHessenbergEigen.h.
|
private |
Definition at line 36 of file UpperHessenbergEigen.h.