|
OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
Eigenvalues and eigenvectors for a complex general matrix. More...
#include <FComplexEigen.h>

Public Member Functions | |
| FComplexEigen (const FMatrix< complex< double >, N, N > &M, bool vec=false) | |
| Constructor. More... | |
| FComplexEigen () | |
| FComplexEigen (const FComplexEigen &) | |
| ~FComplexEigen () | |
| const FVector< complex< double > , N > & | eigenValues () const |
| Get eigenvalues. More... | |
| const FMatrix< complex< double > , N, N > & | eigenVectors () const |
| Get eigenvectors. More... | |
Private Member Functions | |
| void | operator= (const FComplexEigen &) |
| void | balbak (int low, int high, const double scale[N]) |
| int | hqr (FMatrix< complex< double >, N, N > &, int low, int high) |
| int | hqr2 (FMatrix< complex< double >, N, N > &, int low, int high, complex< double > ort[N]) |
Static Private Member Functions | |
| static void | balance (FMatrix< complex< double >, N, N > &, int &low, int &high, double scale[N]) |
| static void | exchange (FMatrix< complex< double >, N, N > &, int j, int m, int low, int high) |
| static void | orthes (FMatrix< complex< double >, N, N > &, int low, int high, complex< double > ort[N]) |
Private Attributes | |
| FVector< complex< double >, N > | lambda |
| FMatrix< complex< double >, N, N > | vectors |
Eigenvalues and eigenvectors for a complex general matrix.
Definition at line 45 of file FComplexEigen.h.
| FComplexEigen< N >::FComplexEigen | ( | const FMatrix< complex< double >, N, N > & | M, |
| bool | vec = false |
||
| ) |
Constructor.
Definition at line 123 of file FComplexEigen.h.
References FComplexEigen< N >::balance(), FComplexEigen< N >::balbak(), FComplexEigen< N >::hqr(), FComplexEigen< N >::hqr2(), FComplexEigen< N >::orthes(), and FComplexEigen< N >::vectors.

| FComplexEigen< N >::FComplexEigen | ( | ) |
Definition at line 111 of file FComplexEigen.h.
| FComplexEigen< N >::FComplexEigen | ( | const FComplexEigen< N > & | rhs | ) |
Definition at line 117 of file FComplexEigen.h.
| FComplexEigen< N >::~FComplexEigen | ( | ) |
Definition at line 153 of file FComplexEigen.h.
|
staticprivate |
Definition at line 171 of file FComplexEigen.h.
References Physics::c.
Referenced by FComplexEigen< N >::FComplexEigen().
|
private |
Definition at line 300 of file FComplexEigen.h.
Referenced by FComplexEigen< N >::FComplexEigen().
| const FVector< complex< double >, N > & FComplexEigen< N >::eigenValues | ( | ) | const |
Get eigenvalues.
Definition at line 159 of file FComplexEigen.h.
| const FMatrix< complex< double >, N, N > & FComplexEigen< N >::eigenVectors | ( | ) | const |
Get eigenvectors.
Definition at line 165 of file FComplexEigen.h.
|
staticprivate |
Definition at line 348 of file FComplexEigen.h.
|
private |
Definition at line 357 of file FComplexEigen.h.
References abs(), interpolation::conj(), imag(), real(), and sqrt().
Referenced by FComplexEigen< N >::FComplexEigen().

|
private |
Definition at line 515 of file FComplexEigen.h.
References abs(), interpolation::conj(), imag(), real(), and sqrt().
Referenced by FComplexEigen< N >::FComplexEigen().

|
private |
|
staticprivate |
Definition at line 783 of file FComplexEigen.h.
References abs(), interpolation::conj(), and sqrt().
Referenced by FComplexEigen< N >::FComplexEigen().

|
private |
Definition at line 89 of file FComplexEigen.h.
|
private |
Definition at line 90 of file FComplexEigen.h.
Referenced by FComplexEigen< N >::FComplexEigen().
1.8.5