Bridge++  Ver. 1.3.x
staples_eo.h
Go to the documentation of this file.
1 
14 #ifndef STAPLES_EO_INCLUDED
15 #define STAPLES_EO_INCLUDED
16 
17 #include "defs.h"
18 #include "parameters.h"
19 #include "field_G.h"
20 #include "shiftField_eo.h"
21 
22 #include "bridgeIO.h"
23 
25 
34 {
35  public:
36  static const std::string class_name;
37 
38  protected:
40 
41  private:
42  int Nc;
43  int Ndim;
44  int Nvol, Lvol;
45 
49 
50  public:
52  : m_vl(CommonParameters::Vlevel()),
53  Nc(CommonParameters::Nc()),
54  Ndim(CommonParameters::Ndim()),
55  Nvol(CommonParameters::Nvol()),
56  Lvol(CommonParameters::Lvol()) {}
57 
58  private:
59  // non-copyable
60  Staples_eo(const Staples_eo&);
62 
63  public:
65 
66  void upper(Field_G&, const Field_G *, const int, const int);
67  void lower(Field_G&, const Field_G *, const int, const int);
68  double plaq_s(const Field_G *);
69  double plaq_t(const Field_G *);
70  double plaquette(const Field_G *);
71 
72  void staple(Field_G&, const Field_G *, const int);
73 };
74 #endif
double plaq_t(const Field_G *)
Definition: staples_eo.cpp:53
Staple construction.
Definition: staples_eo.h:33
Communicator * comm
Definition: staples_eo.h:48
Staples_eo & operator=(const Staples_eo &)
Communication library which wraps MPI.
Definition: communicator.h:46
static const std::string class_name
Definition: staples_eo.h:36
double plaq_s(const Field_G *)
Definition: staples_eo.cpp:26
Field_G Unu
Definition: staples_eo.h:46
double plaquette(const Field_G *)
Definition: staples_eo.cpp:19
Bridge::VerboseLevel m_vl
Definition: staples_eo.h:39
ShiftField_eo shift
Definition: staples_eo.h:47
SU(N) gauge field.
Definition: field_G.h:38
Field_G w
Definition: staples_eo.h:46
void set_parameter_verboselevel(const Bridge::VerboseLevel vl)
Definition: staples_eo.h:64
Common parameter class: provides parameters as singleton.
Methods to shift the even-odd field.
Definition: shiftField_eo.h:45
Field_G v
Definition: staples_eo.h:46
Field_G Umu
Definition: staples_eo.h:46
void staple(Field_G &, const Field_G *, const int)
Definition: staples_eo.cpp:72
Bridge::VerboseLevel vl
Definition: checker.cpp:18
VerboseLevel
Definition: bridgeIO.h:39
void upper(Field_G &, const Field_G *, const int, const int)
Definition: staples_eo.cpp:88
void lower(Field_G &, const Field_G *, const int, const int)
Definition: staples_eo.cpp:107