Bridge++  Version 1.5.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 
14 #ifndef CORR2PT_WILSON_SF_INCLUDED
15 #define CORR2PT_WILSON_SF_INCLUDED
16 
17 #include "Field/field_F.h"
18 #include "Field/index_lex.h"
19 
20 #include "Tools/gammaMatrixSet.h"
21 
22 #include "bridge_complex.h"
23 using Bridge::vout;
24 
26 
37 {
38  public:
39  static const std::string class_name;
40 
41  protected:
43 
44  private:
47 
48  public:
50  : m_vl(CommonParameters::Vlevel()), m_gmset(gmset) {}
51 
53  : m_vl(CommonParameters::Vlevel()), m_gmset(gmset.get()) {}
54 
55  private:
56  // non-copyable
59 
60  public:
62 
109  double fAfP(
110  const std::vector<Field_F>& sq1,
111  const std::vector<Field_F>& sq2);
112 
113  double meson_corr(
114  std::vector<dcomplex>& meson,
115  const GammaMatrix& gm_sink,
116  const GammaMatrix& gm_src,
117  const std::vector<Field_F>& sq1,
118  const std::vector<Field_F>& sq2);
119 };
120 #endif
Bridge::VerboseLevel m_vl
BridgeIO vout
Definition: bridgeIO.cpp:503
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
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)