SyTen
syten::DenseEigensolver Namespace Reference

Implementation of dense eigensolvers. More...

Classes

struct  DenseEigensolver
 Dense nonsymmetric eigensolver, nonfunctional template base. More...
 
struct  DenseEigensolver< double >
 Dense nonsymmetric eigensolver, specialisation for doubles. More...
 
struct  DenseEigensolver< float >
 Dense nonsymmetric eigensolver, specialisation for floats. More...
 
struct  DenseEigensolver< std::complex< double > >
 Dense nonsymmetric eigensolver, specialisation for complex doubles. More...
 
struct  DenseEigensolver< std::complex< float > >
 Dense nonsymmetric eigensolver, specialisation for complex floats. More...
 
struct  DenseEigensolverBase
 Dense nonsymmetric eigensolver, nonfunctional templated inheritance base. More...
 
struct  DenseSymEigensolver
 Dense symmetric eigensolver, nonfunctional template base. More...
 
struct  DenseSymEigensolver< double >
 Dense symmetric eigensolver, specialisation for doubles. More...
 
struct  DenseSymEigensolver< float >
 Dense symmetric eigensolver, specialisation for floats. More...
 
struct  DenseSymEigensolver< std::complex< double > >
 Dense symmetric eigensolver, specialisation for complex doubles. More...
 
struct  DenseSymEigensolver< std::complex< float > >
 Dense symmetric eigensolver, specialisation for complex floats. More...
 
struct  DenseSymEigensolverBase
 Dense symmetric eigensolver, nonfunctional templated inheritance base. More...
 

Detailed Description

Implementation of dense eigensolvers.

We have to specialise this for different scalar types, hence there are DenseEigensolverBase and DenseSymEigensolverBase templated classes which hold member objects, templated DenseEigensolver and DenseSymEigensolver and finally specialisations of the latter which implement the proper constructors.