#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.