#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 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 | |
const typedef Eigen::Ref< const Matrix > | ConstGenericMatrix |
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 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 34 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.