#include <TridiagEigen.h>
Public Member Functions | |
| void | compute (ConstGenericMatrix &mat) |
| const Vector & | eigenvalues () const |
| const Matrix & | eigenvectors () const |
| TridiagEigen () | |
| TridiagEigen (ConstGenericMatrix &mat) | |
Private Types | |
| typedef const Eigen::Ref< const Matrix > | ConstGenericMatrix |
| typedef Eigen::Ref< Matrix > | GenericMatrix |
| typedef Eigen::Index | Index |
| typedef Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > | Matrix |
| typedef Scalar | RealScalar |
| typedef Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > | Vector |
Static Private Member Functions | |
| static void | tridiagonal_qr_step (RealScalar *diag, RealScalar *subdiag, Index start, Index end, Scalar *matrixQ, Index n) |
Private Attributes | |
| bool | m_computed |
| Matrix | m_evecs |
| Vector | m_main_diag |
| Index | m_n |
| const Scalar | m_near_0 |
| Vector | m_sub_diag |
Definition at line 23 of file TridiagEigen.h.
|
private |
Definition at line 34 of file TridiagEigen.h.
|
private |
Definition at line 33 of file TridiagEigen.h.
|
private |
Definition at line 26 of file TridiagEigen.h.
|
private |
Definition at line 30 of file TridiagEigen.h.
|
private |
Definition at line 28 of file TridiagEigen.h.
|
private |
Definition at line 31 of file TridiagEigen.h.
|
inline |
Definition at line 109 of file TridiagEigen.h.
|
inline |
Definition at line 114 of file TridiagEigen.h.
|
inline |
Definition at line 121 of file TridiagEigen.h.
|
inline |
Definition at line 199 of file TridiagEigen.h.
|
inline |
Definition at line 208 of file TridiagEigen.h.
|
inlinestaticprivate |
Definition at line 45 of file TridiagEigen.h.
|
private |
Definition at line 41 of file TridiagEigen.h.
|
private |
Definition at line 39 of file TridiagEigen.h.
|
private |
Definition at line 37 of file TridiagEigen.h.
|
private |
Definition at line 36 of file TridiagEigen.h.
|
private |
Definition at line 42 of file TridiagEigen.h.
|
private |
Definition at line 38 of file TridiagEigen.h.