14 #ifndef CORR2PT_4SPINOR_INCLUDED
15 #define CORR2PT_4SPINOR_INCLUDED
79 const std::vector<Field_F>& sq1,
80 const std::vector<Field_F>& sq2);
84 std::vector<dcomplex>& corr_global,
87 const std::vector<Field_F>& sq1,
88 const std::vector<Field_F>& sq2);
91 const std::vector<Field_F>& sq1,
92 const std::vector<Field_F>& sq2,
93 const std::vector<int>& source_position);
96 std::vector<dcomplex>& corr_global,
97 const std::vector<int>& momentum_sink,
100 const std::vector<Field_F>& sq1,
101 const std::vector<Field_F>& sq2,
102 const std::vector<int>& source_position);
105 const std::vector<Field_F>& sq_u,
106 const std::vector<Field_F>& sq_d);
109 std::vector<dcomplex>& corr_global,
111 const std::vector<Field_F>& sq_u,
112 const std::vector<Field_F>& sq_d);
115 std::vector<dcomplex>& meson,
118 const std::vector<Field_F>& sq1,
119 const std::vector<Field_F>& sq2);
122 const std::vector<int>& momentum_sink,
125 const std::vector<Field_F>& sq1,
126 const std::vector<Field_F>& sq2,
127 const std::vector<int>& source_position);
130 std::vector<dcomplex>& proton,
132 const std::vector<Field_F>& squ,
133 const std::vector<Field_F>& sqd);
double meson_all(const std::vector< Field_F > &sq1, const std::vector< Field_F > &sq2)
Two-point correlator for Wilson-type fermions.
Bridge::VerboseLevel m_vl
void proton_correlator(std::vector< dcomplex > &corr_global, const GammaMatrix &gm, const std::vector< Field_F > &sq_u, const std::vector< Field_F > &sq_d)
Corr2pt_4spinor & operator=(const Corr2pt_4spinor &)
void set_parameter_verboselevel(const Bridge::VerboseLevel vl)
double proton_test(const std::vector< Field_F > &sq_u, const std::vector< Field_F > &sq_d)
void proton_correlator_x(std::vector< dcomplex > &proton, const GammaMatrix &gm, const std::vector< Field_F > &squ, const std::vector< Field_F > &sqd)
static const std::string class_name
void meson_correlator(std::vector< dcomplex > &corr_global, const GammaMatrix &gm_sink, const GammaMatrix &gm_src, const std::vector< Field_F > &sq1, const std::vector< Field_F > &sq2)
corr_global=(sq2)_{ab}(0,x) (gm_sink)_{bc} (sq1)_{cd}(x,0) (gm_src)_{da}=(sq2^*)_{ba}(x,0) (gamma_5 gm_sink)_{bc} (sq1)_{cd}(x,0) (gm_src gamma_5)_{da} , where sq1 and sq2 are quark propagators.
Set of Gamma Matrices: basis class.
Common parameter class: provides parameters as singleton.
void meson_momentum_correlator_x(std::vector< dcomplex > &corr_global, const std::vector< int > &momentum_sink, const GammaMatrix &gm_sink, const GammaMatrix &gm_src, const std::vector< Field_F > &sq1, const std::vector< Field_F > &sq2, const std::vector< int > &source_position)
void meson_correlator_x(std::vector< dcomplex > &meson, const GammaMatrix &gm_sink, const GammaMatrix &gm_src, const std::vector< Field_F > &sq1, const std::vector< Field_F > &sq2)
double meson_momentum_all(const std::vector< Field_F > &sq1, const std::vector< Field_F > &sq2, const std::vector< int > &source_position)
Corr2pt_4spinor(unique_ptr< GammaMatrixSet > &gmset)
Corr2pt_4spinor(GammaMatrixSet *gmset)
std::string m_filename_output
virtual void set_parameters(const Parameters ¶ms)
void meson_momentum_correlator(std::vector< dcomplex > &corr_global, const std::vector< int > &momentum_sink, const GammaMatrix &gm_sink, const GammaMatrix &gm_src, const std::vector< Field_F > &sq1, const std::vector< Field_F > &sq2, const std::vector< int > &source_position)