12 #ifndef ROOT_TMatrixDEigen
13 #define ROOT_TMatrixDEigen
47 : fEigenVectors(), fEigenValuesRe(), fEigenValuesIm() {};
const TMatrixD & GetEigenVectors() const
static void MakeHessenBerg(TMatrixD &v, TVectorD &ortho, TMatrixD &H)
Nonsymmetric reduction to Hessenberg form.
#define ClassDef(name, id)
const TMatrixD GetEigenValues() const
Computes the block diagonal eigenvalue matrix.
static void MakeSchurr(TMatrixD &v, TVectorD &d, TVectorD &e, TMatrixD &H)
Nonsymmetric reduction from Hessenberg to real Schur form.
static void Sort(TMatrixD &v, TVectorD &d, TVectorD &e)
Sort eigenvalues and corresponding vectors in descending order of Re^2+Im^2 of the complex eigenvalue...
const TVectorD & GetEigenValuesIm() const
TMatrixDEigen & operator=(const TMatrixDEigen &source)
Assignment operator.
const TVectorD & GetEigenValuesRe() const