Public Member Functions | Public Attributes
vnl_real_eigensystem Class Reference

Extract eigensystem of asymmetric matrix M, using the EISPACK routine. More...

#include <vnl_real_eigensystem.h>

List of all members.

Public Member Functions

 vnl_real_eigensystem (vnl_matrix< double > const &M)
 Extract eigensystem of non-symmetric 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.

Detailed Description

Extract eigensystem of asymmetric 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

See also:
vnl_symmetric_eigensystem.

Definition at line 27 of file vnl_real_eigensystem.h.


Constructor & Destructor Documentation

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

Extract eigensystem of non-symmetric 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

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.

Definition at line 33 of file vnl_real_eigensystem.h.


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