Bridge++  Ver. 1.2.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
solver_CGNR.h
Go to the documentation of this file.
1 
14 #ifndef SOLVER_CGNR_INCLUDED
15 #define SOLVER_CGNR_INCLUDED
16 
17 #include "solver_CG.h"
18 
19 //- parameters class
20 class Parameters_Solver_CGNR : virtual public Parameters
21 {
22  public:
24 };
25 //- end
26 
28 
37 class Solver_CGNR : public Solver_CG
38 {
39  private:
41 
42  public:
43  static const std::string class_name;
44 
46  : Solver_CG(fopr) {}
47 
49 
50  void set_parameters(const Parameters& params);
51 
52  void solve(Field& solution, const Field& source, int& Nconv, double& diff);
53 
54  Fopr *get_fopr() { return this->Solver_CG::get_fopr(); }
55 
56  private:
57 };
58 #endif
Fopr * get_fopr()
Definition: solver_CG.h:66
Solver_CGNR(Fopr *fopr)
Definition: solver_CGNR.h:45
Field m_b2
Definition: solver_CGNR.h:40
Container of Field-type object.
Definition: field.h:37
void set_parameters(const Parameters &params)
Definition: solver_CGNR.cpp:55
Class for parameters.
Definition: parameters.h:40
Standard Conjugate Gradient solver algorithm.
Definition: solver_CG.h:41
Fopr * get_fopr()
Definition: solver_CGNR.h:54
static const std::string class_name
Definition: solver_CGNR.h:43
void solve(Field &solution, const Field &source, int &Nconv, double &diff)
Definition: solver_CGNR.cpp:62
CGNR solver.
Definition: solver_CGNR.h:37
Base class of fermion operator family.
Definition: fopr.h:39