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