Bridge++  Version 1.4.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 (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 29 of file eigensolver.h.

Constructor & Destructor Documentation

Eigensolver::Eigensolver ( )
inline

Definition at line 33 of file eigensolver.h.

virtual Eigensolver::~Eigensolver ( )
inlinevirtual

Definition at line 36 of file eigensolver.h.

Eigensolver::Eigensolver ( const Eigensolver )
private

Member Function Documentation

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

Definition at line 46 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 54 of file eigensolver.h.


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