Bridge++  Ver. 1.2.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
fprop_Wilson_Shift.h
Go to the documentation of this file.
1 
14 #ifndef FPROP_WILSON_SHIFT_INCLUDED
15 #define FPROP_WILSON_SHIFT_INCLUDED
16 
17 #include "fopr_Wilson.h"
18 #include "index_lex.h"
19 #include "shiftsolver_CG.h"
20 
21 #include "bridgeIO.h"
22 using Bridge::vout;
23 
25 
35 //- parameters class
37 {
38  public:
40 };
41 //- end
42 
44 {
45  public:
46  static const std::string class_name;
47 
48  protected:
50 
51  private:
54 
55  int m_Niter;
56  double m_Stop_cond;
57 
58  int m_Nshift;
59  std::valarray<double> m_sigma;
60 
61  public:
63  : m_vl(CommonParameters::Vlevel()),
64  m_fopr(fopr), m_index_lex(index) {}
65 
66  void set_parameters(const Parameters& params);
67  void set_parameters(const int Nshift, const std::valarray<double> sigma,
68  const int Niter, const double Stop_cond);
69 
70  double calc(std::valarray<Field_F> *,
71  const Field_F&);
72 };
73 #endif
Get shifted quark propagators.
BridgeIO vout
Definition: bridgeIO.cpp:207
Fprop_Wilson_Shift(Fopr_Wilson *fopr, Index_lex *index)
static const std::string class_name
Class for parameters.
Definition: parameters.h:40
Wilson-type fermion field.
Definition: field_F.h:37
Common parameter class: provides parameters as singleton.
Lexical site index.
Definition: index_lex.h:34
std::valarray< double > m_sigma
VerboseLevel
Definition: bridgeIO.h:25
Bridge::VerboseLevel m_vl
void set_parameters(const Parameters &params)
double calc(std::valarray< Field_F > *, const Field_F &)