#include <eigenvalues.h>
Public Types | |
typedef NT::number | numT |
typedef NT::vect | vect |
typedef NT::matrix | matrix |
typedef NT::vf | vf |
typedef NumericTraits<complex, dims>::vect | EVect |
Public Methods | |
Eigenvalues (const matrix &ma) | |
const vect& | real (void) |
const vect& | imag (void) |
Private Methods | |
const matrix& | balance (void) |
const matrix& | hessenberg (void) |
void | calculate (void) |
NO_COPY (Eigenvalues) | |
Private Attributes | |
matrix | m |
vect | wr |
vect | wi |
Static Private Attributes | |
const number | radix = 2. |
Definition at line 34 of file eigenvalues.h.
|
Calculate upon initialisation Definition at line 46 of file eigenvalues.h. |
|
No copy or assign |
|
Return the balanced matrix. Balances the matrix for more accurate calculation. From NRC Definition at line 255 of file eigenvalues.h. Referenced by calculate().
|
|
Calculate the eigenvalues explicitly. From NRC [hqr] Definition at line 84 of file eigenvalues.h. Referenced by Eigenvalues().
|
|
Return het Hessenberg form. Converts the matrix to upper Hessenberg form thru Gaussian pivoting. From NRC Definition at line 320 of file eigenvalues.h. Referenced by calculate().
|
|
Get the imag part Definition at line 53 of file eigenvalues.h. |
|
Get the real part Definition at line 50 of file eigenvalues.h. |
More Info? Michael Peeters. Also, check our research website: www.alna.vub.ac.be
Last update: June 2002.