1 #ifndef CLASSIC_ComplexEigen_HH
2 #define CLASSIC_ComplexEigen_HH
71 int hqr(
Matrix<complex<double> > &,
int low,
int high);
73 int hqr2(
Matrix<complex<double> > &,
int low,
int high,
74 Array1D<complex<double> > &ort);
76 static void orthes(
Matrix<complex<double> > &,
int low,
int high,
77 Array1D<complex<double> > &ort);
84 #endif // CLASSIC_ComplexEigen_HH
Matrix< complex< double > > vectors
Complex eigenvector routines.
MMatrix< m_complex > complex(MMatrix< double > real)
const Matrix< complex< double > > & eigenVectors() const
Get eigenvectors.
const Vector< complex< double > > & eigenValues() const
Get eigenvalues.
static void balance(Matrix< complex< double > > &, int &low, int &high, Array1D< double > &)
int hqr(Matrix< complex< double > > &, int low, int high)
static void exchange(Matrix< complex< double > > &, int j, int m, int low, int high)
void operator=(const ComplexEigen &)
Vector< complex< double > > lambda
void balbak(int low, int high, const Array1D< double > &scale)
int hqr2(Matrix< complex< double > > &, int low, int high, Array1D< complex< double > > &ort)
static void orthes(Matrix< complex< double > > &, int low, int high, Array1D< complex< double > > &ort)