Bridge++  Ver. 2.0.2
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 #include "Parameters/parameters.h"
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 
52  // optional
54  : m_vl(CommonParameters::Vlevel()), m_gmset(gmset)
55  {
56  set_parameters(params);
57  }
58 
59  private:
60  // non-copyable
63 
64  public:
65  void set_parameters(const Parameters& params);
66 
67  void get_parameters(Parameters& params) const;
68 
70 
117  double fAfP(
118  const std::vector<Field_F>& sq1,
119  const std::vector<Field_F>& sq2);
120 
121  double meson_corr(
122  std::vector<dcomplex>& meson,
123  const GammaMatrix& gm_sink,
124  const GammaMatrix& gm_src,
125  const std::vector<Field_F>& sq1,
126  const std::vector<Field_F>& sq2);
127 };
128 #endif
GammaMatrixSet
Set of Gamma Matrices: basis class.
Definition: gammaMatrixSet.h:37
Corr2pt_Wilson_SF::set_parameters
void set_parameters(const Parameters &params)
Definition: corr2pt_Wilson_SF.cpp:67
Corr2pt_Wilson_SF::m_index
Index_lex m_index
Definition: corr2pt_Wilson_SF.h:45
field_F.h
CommonParameters
Common parameter class: provides parameters as singleton.
Definition: commonParameters.h:42
Index_lex
Lexical site index.
Definition: index_lex.h:34
Parameters
Class for parameters.
Definition: parameters.h:46
GammaMatrix
Gamma Matrix class.
Definition: gammaMatrix.h:44
Corr2pt_Wilson_SF::set_parameter_verboselevel
void set_parameter_verboselevel(const Bridge::VerboseLevel vl)
Definition: corr2pt_Wilson_SF.h:69
Corr2pt_Wilson_SF::m_vl
Bridge::VerboseLevel m_vl
Definition: corr2pt_Wilson_SF.h:42
bridge_complex.h
Corr2pt_Wilson_SF::class_name
static const std::string class_name
Definition: corr2pt_Wilson_SF.h:39
ParameterCheck::vl
Bridge::VerboseLevel vl
Definition: parameterCheck.cpp:18
Corr2pt_Wilson_SF::m_gmset
GammaMatrixSet * m_gmset
Definition: corr2pt_Wilson_SF.h:46
Corr2pt_Wilson_SF::meson_corr
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)
Definition: corr2pt_Wilson_SF.cpp:164
Corr2pt_Wilson_SF::operator=
Corr2pt_Wilson_SF & operator=(const Corr2pt_Wilson_SF &)
index_lex.h
parameters.h
Corr2pt_Wilson_SF
Two-point correlator for Wilson-type fermions with SF BC.
Definition: corr2pt_Wilson_SF.h:36
Corr2pt_Wilson_SF::Corr2pt_Wilson_SF
Corr2pt_Wilson_SF(GammaMatrixSet *gmset)
Definition: corr2pt_Wilson_SF.h:49
Corr2pt_Wilson_SF::Corr2pt_Wilson_SF
Corr2pt_Wilson_SF(GammaMatrixSet *gmset, const Parameters &params)
Definition: corr2pt_Wilson_SF.h:53
Corr2pt_Wilson_SF::get_parameters
void get_parameters(Parameters &params) const
Definition: corr2pt_Wilson_SF.cpp:77
Bridge::VerboseLevel
VerboseLevel
Definition: bridgeIO.h:42
Corr2pt_Wilson_SF::fAfP
double fAfP(const std::vector< Field_F > &sq1, const std::vector< Field_F > &sq2)
Definition: corr2pt_Wilson_SF.cpp:84
gammaMatrixSet.h
Bridge::vout
BridgeIO vout
Definition: bridgeIO.cpp:512