14 #ifndef CORR2PT_4SPINOR_INCLUDED
15 #define CORR2PT_4SPINOR_INCLUDED
77 const std::vector<Field_F>& sq1,
78 const std::vector<Field_F>& sq2);
81 std::vector<dcomplex>& corr_global,
84 const std::vector<Field_F>& sq1,
85 const std::vector<Field_F>& sq2);
88 const std::vector<Field_F>& sq1,
89 const std::vector<Field_F>& sq2,
90 const std::vector<int>& source_position);
93 std::vector<dcomplex>& corr_global,
94 const std::vector<int>& momentum_sink,
97 const std::vector<Field_F>& sq1,
98 const std::vector<Field_F>& sq2,
99 const std::vector<int>& source_position);
102 const std::vector<Field_F>& sq_u,
103 const std::vector<Field_F>& sq_d);
106 std::vector<dcomplex>& corr_global,
108 const std::vector<Field_F>& sq_u,
109 const std::vector<Field_F>& sq_d);
123 return 1.0 - 2.0 * (n / 3);
128 std::vector<dcomplex>& corr_local);
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 global_corr_t(std::vector< dcomplex > &corr_global, std::vector< dcomplex > &corr_local)
transform node-local correlator in t to global.
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)
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)
Set of Gamma Matrices: basis class.
Common parameter class: provides parameters as singleton.
double epsilon_value(int n)
totally antisymmetric tensor: value.
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)
int epsilon_index(int i, int n)
totally antisymmetric tensor: index.
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)
std::vector< int > m_epsilon_index
index of totally antisymmetric tensor