#include <vnl_real_eigensystem.h>
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. | |
| 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.
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.
| vnl_diag_matrix<vcl_complex<double> > vnl_real_eigensystem::D |
1.5.1