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

Definition at line 33 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.

Output diagonal matrix of eigenvalues.

Definition at line 39 of file vnl_real_eigensystem.h.


The documentation for this class was generated from the following files:

Generated on Sun Nov 22 06:17:27 2009 for core/vnl by  doxygen 1.5.5