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