Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

vnl_real_eigensystem Class Reference

#include <vnl_real_eigensystem.h>

List of all members.


Detailed Description

Extract eigensystem of unsymmetric matrix M, using the EISPACK routine.

vnl_eigensystem is a full-bore real eigensystem. If your matrix is symmetric, it is *much* better to use vnl_symmetric_eigensystem.

Definition at line 27 of file vnl_real_eigensystem.h.

Public Member Functions

 vnl_real_eigensystem (vnl_matrix< double > const &M)
 Extract eigensystem of unsymmetric matrix M, using the EISPACK routine rg.

Public Attributes

vnl_matrix< double > Vreal
vnl_matrix< vcl_complex< double > > V
 Output matrix of eigenvectors, which will in general be complex.
vnl_diag_matrix< vcl_complex<
double > > 
D
 Output diagonal matrix of eigenvalues.


Constructor & Destructor Documentation

vnl_real_eigensystem::vnl_real_eigensystem vnl_matrix< double > const &  M  ) 
 

Extract eigensystem of unsymmetric matrix M, using the EISPACK routine rg.

Should probably switch to using LAPACK's dgeev to avoid transposing.

Definition at line 21 of file vnl_real_eigensystem.cxx.


Member Data Documentation

vnl_diag_matrix<vcl_complex<double> > vnl_real_eigensystem::D
 

Output diagonal matrix of eigenvalues.

Definition at line 39 of file vnl_real_eigensystem.h.

vnl_matrix<vcl_complex<double> > vnl_real_eigensystem::V
 

Output matrix of eigenvectors, which will in general be complex.

Definition at line 36 of file vnl_real_eigensystem.h.

vnl_matrix<double> vnl_real_eigensystem::Vreal
 

Definition at line 33 of file vnl_real_eigensystem.h.


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 14:37:40 2008 for core/vnl by  doxygen 1.4.4