Bridge++  Ver. 2.0.2
fprop_Standard_eo.h
Go to the documentation of this file.
1 
14 #ifndef FPROP_STANDARD_EO_INCLUDED
15 #define FPROP_STANDARD_EO_INCLUDED
16 
17 #include "fprop.h"
18 
19 #include "Field/field_G.h"
20 
21 #include "Fopr/fopr_eo.h"
22 #include "Field/index_eo.h"
23 
24 #include "Solver/solver.h"
25 
27 
38 class Fprop_Standard_eo : public Fprop
39 {
40  public:
41  static const std::string class_name;
42 
43  private:
46 
48 
49  public:
51  : Fprop(), m_solver(solver)
52  {
53  m_index = new Index_eo;
55  }
56 
58  {
59  delete m_index;
60  delete m_Ueo;
61  }
62 
63  private:
64  // non-copyable
67 
68  public:
69  void set_config(Field *);
70 
71  void invert_D(Field&, const Field&, int&, double&);
72  void invert_DdagD(Field&, const Field&, int&, double&);
73 
74  double flop_count();
75 
76  void mult_performance(const std::string mode, const int Nrepeat);
77 };
78 #endif
solver.h
Fprop_Standard_eo::Fprop_Standard_eo
Fprop_Standard_eo(Solver *solver)
Definition: fprop_Standard_eo.h:50
field_G.h
CommonParameters::Ndim
static int Ndim()
Definition: commonParameters.h:117
Fprop_Standard_eo::set_config
void set_config(Field *)
Definition: fprop_Standard_eo.cpp:20
Fprop_Standard_eo::invert_DdagD
void invert_DdagD(Field &, const Field &, int &, double &)
Definition: fprop_Standard_eo.cpp:65
Fprop_Standard_eo::m_index
Index_eo * m_index
Definition: fprop_Standard_eo.h:47
Fprop_Standard_eo::class_name
static const std::string class_name
Definition: fprop_Standard_eo.h:41
CommonParameters::Nvol
static int Nvol()
Definition: commonParameters.h:109
Index_eo
Even-odd site index.
Definition: index_eo.h:44
Fprop_Standard_eo::mult_performance
void mult_performance(const std::string mode, const int Nrepeat)
Definition: fprop_Standard_eo.cpp:143
Fprop_Standard_eo::operator=
Fprop_Standard_eo & operator=(const Fprop_Standard_eo &)
Fprop_Standard_eo::m_solver
Solver * m_solver
Definition: fprop_Standard_eo.h:44
fopr_eo.h
Fprop_Standard_eo::flop_count
double flop_count()
Definition: fprop_Standard_eo.cpp:111
Solver
Base class for linear solver class family.
Definition: solver.h:36
Fprop_Standard_eo::m_Ueo
Field_G * m_Ueo
Definition: fprop_Standard_eo.h:45
Test_Solver_Wilson::solver
int solver(const std::string &)
Definition: test_Solver_Wilson.cpp:134
Fprop_Standard_eo::~Fprop_Standard_eo
~Fprop_Standard_eo()
Definition: fprop_Standard_eo.h:57
Fprop
Base class for fermion propagator class family.
Definition: fprop.h:34
Fprop_Standard_eo
Get quark propagator for Fopr with even-odd site index.
Definition: fprop_Standard_eo.h:38
index_eo.h
Field
Container of Field-type object.
Definition: field.h:46
Field_G
SU(N) gauge field.
Definition: field_G.h:38
fprop.h
Fprop_Standard_eo::invert_D
void invert_D(Field &, const Field &, int &, double &)
Definition: fprop_Standard_eo.cpp:29