14 #ifndef SOLVER_INCLUDED
15 #define SOLVER_INCLUDED
25 #ifdef USE_PARAMETERS_FACTORY
52 virtual void set_parameters(
const int Niter,
const double Stop_cond) = 0;
57 int& Nconv,
double& diff) = 0;
71 ProductCreator p = Factory::Find(subtype);
73 return p ? (*p)(fopr) : 0;
78 ProductCreator p = Factory::Find(subtype);
80 return p ? (*p)(fopr.
get()) : 0;
Container of Field-type object.
virtual Fopr * get_fopr()=0
virtual void set_parameters(const Parameters ¶ms)=0
Solver & operator=(const Solver &)
Common parameter class: provides parameters as singleton.
Base class for linear solver class family.
std::string IdentifierType
Factory template class.
Base class of fermion operator family.
void set_parameter_verboselevel(const Bridge::VerboseLevel vl)
virtual void solve(Field &solution, const Field &source, int &Nconv, double &diff)=0
Bridge::VerboseLevel m_vl