Bridge++  Version 1.4.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
corr2pt_Wilson_SF.h
Go to the documentation of this file.
1 
15 #ifndef CORR2PT_WILSON_SF_INCLUDED
16 #define CORR2PT_WILSON_SF_INCLUDED
17 
18 #include "Field/index_lex.h"
19 #include "Field/field_F.h"
20 #include "Tools/gammaMatrixSet.h"
21 
22 #include <valarray>
23 using std::valarray;
24 
25 #include "bridge_complex.h"
26 using Bridge::vout;
27 
29 
40 {
41  public:
42  static const std::string class_name;
43 
44  protected:
46 
47  private:
50 
51  public:
53  : m_vl(CommonParameters::Vlevel()), m_gmset(gmset) {}
54 
56  : m_vl(CommonParameters::Vlevel()), m_gmset(gmset.get()) {}
57 
58  private:
59  // non-copyable
62 
63  public:
65 
112  double fAfP(
113  const std::vector<Field_F>& sq1,
114  const std::vector<Field_F>& sq2);
115 
116  double meson_corr(
117  std::vector<dcomplex>& meson,
118  const GammaMatrix& gm_sink,
119  const GammaMatrix& gm_src,
120  const std::vector<Field_F>& sq1,
121  const std::vector<Field_F>& sq2);
122 };
123 #endif
Bridge::VerboseLevel m_vl
BridgeIO vout
Definition: bridgeIO.cpp:495
double meson_corr(std::vector< dcomplex > &meson, const GammaMatrix &gm_sink, const GammaMatrix &gm_src, const std::vector< Field_F > &sq1, const std::vector< Field_F > &sq2)
Corr2pt_Wilson_SF(unique_ptr< GammaMatrixSet > &gmset)
Two-point correlator for Wilson-type fermions with SF BC.
Gamma Matrix class.
Definition: gammaMatrix.h:44
Corr2pt_Wilson_SF(GammaMatrixSet *gmset)
double fAfP(const std::vector< Field_F > &sq1, const std::vector< Field_F > &sq2)
Set of Gamma Matrices: basis class.
Common parameter class: provides parameters as singleton.
Lexical site index.
Definition: index_lex.h:34
Bridge::VerboseLevel vl
Definition: checker.cpp:18
VerboseLevel
Definition: bridgeIO.h:42
GammaMatrixSet * m_gmset
static const std::string class_name
Corr2pt_Wilson_SF & operator=(const Corr2pt_Wilson_SF &)
void set_parameter_verboselevel(const Bridge::VerboseLevel vl)