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. More... | |
Public Attributes | |
| vnl_matrix< double > | Vreal |
| vnl_matrix< std::complex< double > > | V |
| Output matrix of eigenvectors, which will in general be complex. More... | |
| vnl_diag_matrix< std::complex< double > > | D |
| Output diagonal matrix of eigenvalues. More... | |
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 29 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 18 of file vnl_real_eigensystem.cxx.
| vnl_diag_matrix<std::complex<double> > vnl_real_eigensystem::D |
Output diagonal matrix of eigenvalues.
Definition at line 41 of file vnl_real_eigensystem.h.
| vnl_matrix<std::complex<double> > vnl_real_eigensystem::V |
Output matrix of eigenvectors, which will in general be complex.
Definition at line 38 of file vnl_real_eigensystem.h.
| vnl_matrix<double> vnl_real_eigensystem::Vreal |
Definition at line 35 of file vnl_real_eigensystem.h.
1.8.15