#include <GteUnsymmetricEigenvalues.h>
Public Member Functions | |
void | GetEigenvalues (uint32_t &numEigenvalues, Real *eigenvalues) const |
uint32_t | Solve (Real const *input, int32_t sortType) |
UnsymmetricEigenvalues (int32_t size, uint32_t maxIterations) | |
Private Member Functions | |
Real const & | A (int r, int c) const |
Real & | A (int r, int c) |
void | ColHouse (int rmin, int rmax, int cmin, int cmax) |
void | FrancisQRStep (int rmin, int rmax) |
bool | GetBlock (std::array< int, 2 > &block) |
void | House (int rmin, int rmax) |
void | ReduceToUpperHessenberg () |
void | RowHouse (int rmin, int rmax, int cmin, int cmax) |
Private Attributes | |
std::vector< Real > | mEigenvalues |
std::vector< int > | mFlagStorage |
std::vector< Real > | mMatrix |
uint32_t | mMaxIterations |
int | mNumEigenvalues |
std::vector< Real > | mScaledV |
int32_t | mSize |
int32_t | mSizeM1 |
int * | mSubdiagonalFlag |
std::vector< Real > | mV |
std::vector< Real > | mW |
std::vector< Real > | mX |
Definition at line 28 of file GteUnsymmetricEigenvalues.h.
gte::UnsymmetricEigenvalues< Real >::UnsymmetricEigenvalues | ( | int32_t | size, |
uint32_t | maxIterations | ||
) |
Definition at line 99 of file GteUnsymmetricEigenvalues.h.
|
inlineprivate |
Definition at line 229 of file GteUnsymmetricEigenvalues.h.
|
inlineprivate |
Definition at line 235 of file GteUnsymmetricEigenvalues.h.
|
private |
Definition at line 294 of file GteUnsymmetricEigenvalues.h.
|
private |
Definition at line 331 of file GteUnsymmetricEigenvalues.h.
|
private |
Definition at line 373 of file GteUnsymmetricEigenvalues.h.
void gte::UnsymmetricEigenvalues< Real >::GetEigenvalues | ( | uint32_t & | numEigenvalues, |
Real * | eigenvalues | ||
) | const |
Definition at line 215 of file GteUnsymmetricEigenvalues.h.
|
private |
Definition at line 241 of file GteUnsymmetricEigenvalues.h.
|
private |
Definition at line 315 of file GteUnsymmetricEigenvalues.h.
|
private |
Definition at line 273 of file GteUnsymmetricEigenvalues.h.
uint32_t gte::UnsymmetricEigenvalues< Real >::Solve | ( | Real const * | input, |
int32_t | sortType | ||
) |
Definition at line 124 of file GteUnsymmetricEigenvalues.h.
|
private |
Definition at line 94 of file GteUnsymmetricEigenvalues.h.
|
private |
Definition at line 90 of file GteUnsymmetricEigenvalues.h.
|
private |
Definition at line 80 of file GteUnsymmetricEigenvalues.h.
|
private |
Definition at line 77 of file GteUnsymmetricEigenvalues.h.
|
private |
Definition at line 93 of file GteUnsymmetricEigenvalues.h.
|
private |
Definition at line 83 of file GteUnsymmetricEigenvalues.h.
|
private |
Definition at line 73 of file GteUnsymmetricEigenvalues.h.
|
private |
Definition at line 73 of file GteUnsymmetricEigenvalues.h.
|
private |
Definition at line 91 of file GteUnsymmetricEigenvalues.h.
|
private |
Definition at line 83 of file GteUnsymmetricEigenvalues.h.
|
private |
Definition at line 83 of file GteUnsymmetricEigenvalues.h.
|
private |
Definition at line 83 of file GteUnsymmetricEigenvalues.h.