Bridge++  Version 1.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Eigensolver Class Referenceabstract

Eigensolver class for abstract base class of eigen solvers. More...

#include <eigensolver.h>

Inheritance diagram for Eigensolver:
Eigensolver_IRLanczos

Public Member Functions

 Eigensolver ()
 
virtual ~Eigensolver ()
 
virtual void set_parameters (const Parameters &)=0
 
void set_parameter_verboselevel (const Bridge::VerboseLevel vl)
 
virtual void solve (std::vector< double > &TDa, std::vector< Field > &vk, int &Nsbt, int &Nconv, const Field &b)=0
 

Protected Attributes

Bridge::VerboseLevel m_vl
 

Private Member Functions

 Eigensolver (const Eigensolver &)
 
Eigensolveroperator= (const Eigensolver &)
 

Detailed Description

Eigensolver class for abstract base class of eigen solvers.

Eigensolver class provides an abstract base class for solvers of eigenvalues and eigenvectors.

Definition at line 27 of file eigensolver.h.

Constructor & Destructor Documentation

Eigensolver::Eigensolver ( )
inline

Definition at line 30 of file eigensolver.h.

virtual Eigensolver::~Eigensolver ( )
inlinevirtual

Definition at line 33 of file eigensolver.h.

Eigensolver::Eigensolver ( const Eigensolver )
private

Member Function Documentation

Eigensolver& Eigensolver::operator= ( const Eigensolver )
private
void Eigensolver::set_parameter_verboselevel ( const Bridge::VerboseLevel  vl)
inline

Definition at line 43 of file eigensolver.h.

virtual void Eigensolver::set_parameters ( const Parameters )
pure virtual

Implemented in Eigensolver_IRLanczos.

virtual void Eigensolver::solve ( std::vector< double > &  TDa,
std::vector< Field > &  vk,
int &  Nsbt,
int &  Nconv,
const Field b 
)
pure virtual

Implemented in Eigensolver_IRLanczos.

Member Data Documentation

Bridge::VerboseLevel Eigensolver::m_vl
protected

Definition at line 51 of file eigensolver.h.


The documentation for this class was generated from the following file: