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

Shiftsolver class as an abstract base class for multi-shift solvers. More...

#include <shiftsolver.h>

Inheritance diagram for Shiftsolver:
Shiftsolver_CG

Public Member Functions

 Shiftsolver ()
 
virtual ~Shiftsolver ()
 
virtual void set_parameters (const Parameters &)=0
 
void set_parameter_verboselevel (const Bridge::VerboseLevel vl)
 
virtual void solve (std::vector< Field > &solution, const std::vector< double > &shift, const Field &source, int &Nconv, double &diff)=0
 

Protected Attributes

Bridge::VerboseLevel m_vl
 

Private Member Functions

 Shiftsolver (const Shiftsolver &)
 
Shiftsolveroperator= (const Shiftsolver &)
 

Detailed Description

Shiftsolver class as an abstract base class for multi-shift solvers.

Definition at line 24 of file shiftsolver.h.

Constructor & Destructor Documentation

Shiftsolver::Shiftsolver ( )
inline

Definition at line 27 of file shiftsolver.h.

virtual Shiftsolver::~Shiftsolver ( )
inlinevirtual

Definition at line 30 of file shiftsolver.h.

Shiftsolver::Shiftsolver ( const Shiftsolver )
private

Member Function Documentation

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

Definition at line 40 of file shiftsolver.h.

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

Implemented in Shiftsolver_CG.

virtual void Shiftsolver::solve ( std::vector< Field > &  solution,
const std::vector< double > &  shift,
const Field source,
int &  Nconv,
double &  diff 
)
pure virtual

Implemented in Shiftsolver_CG.

Member Data Documentation

Bridge::VerboseLevel Shiftsolver::m_vl
protected

Definition at line 48 of file shiftsolver.h.


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