#include <TridiagEigen.h>
Public Member Functions | |
void | compute (ConstGenericMatrix &mat) |
const Vector & | eigenvalues () const |
const Matrix & | eigenvectors () const |
TridiagEigen () | |
TridiagEigen (ConstGenericMatrix &mat) | |
Private Types | |
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 | RealScalar = Scalar |
using | Vector = Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > |
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 |
Vector | m_sub_diag |
Definition at line 23 of file TridiagEigen.h.
|
private |
Definition at line 32 of file TridiagEigen.h.
|
private |
Definition at line 31 of file TridiagEigen.h.
|
private |
Definition at line 26 of file TridiagEigen.h.
|
private |
Definition at line 29 of file TridiagEigen.h.
|
private |
Definition at line 28 of file TridiagEigen.h.
|
private |
Definition at line 30 of file TridiagEigen.h.
|
inline |
Definition at line 109 of file TridiagEigen.h.
|
inline |
Definition at line 113 of file TridiagEigen.h.
|
inline |
Definition at line 119 of file TridiagEigen.h.
|
inline |
Definition at line 210 of file TridiagEigen.h.
|
inline |
Definition at line 219 of file TridiagEigen.h.
|
inlinestaticprivate |
Definition at line 42 of file TridiagEigen.h.
|
private |
Definition at line 38 of file TridiagEigen.h.
|
private |
Definition at line 37 of file TridiagEigen.h.
|
private |
Definition at line 35 of file TridiagEigen.h.
|
private |
Definition at line 34 of file TridiagEigen.h.
|
private |
Definition at line 36 of file TridiagEigen.h.