Go to the documentation of this file.
14 #ifndef ASHIFTSOLVER_CG_INCLUDED
15 #define ASHIFTSOLVER_CG_INCLUDED
32 template<
typename FIELD,
typename FOPR>
79 const double stop_cond);
84 std::vector<FIELD>& solution,
85 const std::vector<double>&
shift,
void get_parameters(Parameters ¶ms) const
Shiftsolver class as an abstract base class for multi-shift solvers.
void reset_params(const std::vector< double > &sigma)
Common parameter class: provides parameters as singleton.
void set_parameters(const Parameters ¶ms)
Bridge::VerboseLevel m_vl
DEPRECATED AShiftsolver_CG(FOPR *fopr)
void solve_init(double &)
void solve_step(double &)
std::vector< double > m_pp
void init(const Parameters ¶ms)
std::vector< double > m_csh2
void solve(std::vector< FIELD > &solution, const std::vector< double > &shift, const FIELD &source, int &Nconv, double &diff)
static const std::string class_name
std::vector< double > m_zeta2
std::vector< double > m_zeta1
AShiftsolver_CG(FOPR *fopr, const Parameters ¶ms)
int m_Nshift
number of shifts
Multishift Conjugate Gradient solver.