Extract eigensystem of asymmetric matrix M, using the EISPACK routine. More...
#include <vnl_real_eigensystem.h>
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. |
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
Definition at line 27 of file vnl_real_eigensystem.h.
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.
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.
Definition at line 33 of file vnl_real_eigensystem.h.