1 #ifndef CLASSIC_DoubleEigen_HH
2 #define CLASSIC_DoubleEigen_HH
95 #endif // CLASSIC_DoubleEigen_HH
static void balance(Matrix< double > &, int &low, int &high, Vector< double > &)
Double eigenvector routines.
MMatrix< m_complex > complex(MMatrix< double > real)
static void exchange(Matrix< double > &, int j, int m, int low, int high)
Matrix< double > packedEigenVectors() const
Get eigenvectors.
void elmtran(Matrix< double > &, int low, int high, Array1D< int > &index)
Vector< complex< double > > lambda
Matrix< complex< double > > eigenVectors() const
Get eigenvectors.
int hqr(Matrix< double > &, int low, int high)
int hqr2(Matrix< double > &, int low, int high)
static void elmhes(Matrix< double > &, int low, int high, Array1D< int > &index)
Vector< complex< double > > eigenValues() const
Get eigenvalues.
void balbak(int low, int high, Vector< double > &scale)
void operator=(const DoubleEigen &)