14 #ifndef SHIFTSOLVER_CG_INCLUDED
15 #define SHIFTSOLVER_CG_INCLUDED
47 std::valarray<Field>
x,
p;
70 std::valarray<Field>& solution,
71 std::valarray<double>
shift,
73 int& Nconv,
double& diff);
78 void solve_step(
double&,
const std::valarray<double>&);
Shiftsolver_CG(Fopr *fopr, int niter, double stop_cond)
static const std::string class_name
void solve_init(double &)
Container of Field-type object.
Multishift Conjugate Gradient solver.
void set_parameters(const Parameters ¶ms)
Shiftsolver class as an abstract base class for multi-shift solvers.
void solve_step(double &, const std::valarray< double > &)
std::valarray< double > pp
Parameters_Shiftsolver_CG()
Shiftsolver_CG(Fopr *fopr)
void solve(std::valarray< Field > &solution, std::valarray< double > shift, const Field &source, int &Nconv, double &diff)
std::valarray< double > zeta1
std::valarray< double > zeta2
Base class of fermion operator family.
std::valarray< double > csh2