1 #ifndef vnl_complex_eigensystem_h_ 2 #define vnl_complex_eigensystem_h_ 15 # include <vcl_msvc_warnings.h> 20 #include <vnl/algo/vnl_algo_export.h> 54 bool right=
true,
bool left=
false);
57 bool right=
true,
bool left=
false);
60 std::complex<double>
eigen_value(
unsigned i)
const {
return W[i]; }
67 void compute(
vnl_matrix<std::complex<double> >
const&,
bool,
bool);
70 #endif // vnl_complex_eigensystem_h_
An ordinary mathematical matrix.
std::complex< double > eigen_value(unsigned i) const
vnl_matrix< std::complex< double > > R
vnl_vector< std::complex< double > > left_eigen_vector(unsigned i) const
vnl_matrix< std::complex< double > > L
An ordinary mathematical matrix.
Mathematical vector class, templated by type of element.
vnl_vector< std::complex< double > > right_eigen_vector(unsigned i) const
vnl_vector< T > get_row(unsigned r) const
Get a vector equal to the given row.
Calculates eigenvalues and eigenvectors of a square complex matrix.
vnl_vector< std::complex< double > > W