14 #ifndef CONTRACT_4SPINOR_INCLUDED
15 #define CONTRACT_4SPINOR_INCLUDED
58 const std::vector<int>& momentum_sink,
60 const std::vector<int>& source_position,
64 const std::vector<int>& momentum_sink,
66 const std::vector<int>& source_position,
72 const std::vector<int>& momentum_sink,
74 const std::vector<int>& source_position,
78 const std::vector<int>& momentum_sink,
80 const std::vector<int>& source_position,
100 const std::vector<int>& momentum_sink,
102 const std::vector<int>& source_position,
106 const std::vector<int>& momentum_sink,
108 const std::vector<int>& source_position,
113 const std::vector<int>& momentum_sink,
115 const std::vector<int>& source_position,
119 const std::vector<int>& momentum_sink,
121 const std::vector<int>& source_position,
141 const std::vector<int>& momentum_sink,
143 const std::vector<int>& source_position,
147 const std::vector<int>& momentum_sink,
149 const std::vector<int>& source_position,
154 const std::vector<int>& momentum_sink,
156 const std::vector<int>& source_position,
160 const std::vector<int>& momentum_sink,
162 const std::vector<int>& source_position,
176 const std::vector<int>& momentum_sink,
178 const std::vector<int>& source_position,
182 const std::vector<int>& momentum_sink,
184 const std::vector<int>& source_position,
189 const std::vector<int>& momentum_sink,
191 const std::vector<int>& source_position,
195 const std::vector<int>& momentum_sink,
197 const std::vector<int>& source_position,
202 std::vector<dcomplex>& corr_local);
206 std::vector<dcomplex>& corr_local);
210 std::vector<dcomplex>& corr_local);
214 std::vector<dcomplex>& corr_local);
void global_corr_z(std::vector< dcomplex > &corr_global, std::vector< dcomplex > &corr_local)
transform node-local correlator in z to global.
void contract_at_z_cos(dcomplex &corr, const std::vector< int > &momentum_sink, const GammaMatrix &gm_sink, const std::vector< int > &source_position, const Field_F &v1, const Field_F &v2, const int z)
contraction for meson at a given z with Fourier transformation, where (p_x,p_y,p_t) is given by momen...
void contract_at_t(dcomplex &corr, const GammaMatrix &gm_sink, const Field_F &v1, const Field_F &v2, const int time)
Contraction of hadron for 4-spinor fermion.
void contract_at_x_cos(dcomplex &corr, const std::vector< int > &momentum_sink, const GammaMatrix &gm_sink, const std::vector< int > &source_position, const Field_F &v1, const Field_F &v2, const int x)
contraction for meson at a given x with Fourier transformation, where (p_y,p_z,p_t) is given by momen...
void global_corr_x(std::vector< dcomplex > &corr_global, std::vector< dcomplex > &corr_local)
transform node-local correlator in x to global.
void contract_at_t_cos(dcomplex &corr, const std::vector< int > &momentum_sink, const GammaMatrix &gm_sink, const std::vector< int > &source_position, const Field_F &v1, const Field_F &v2, const int time)
Wilson-type fermion field.
void global_corr_t(std::vector< dcomplex > &corr_global, std::vector< dcomplex > &corr_local)
transform node-local correlator in t to global.
void contract_at_y(dcomplex &corr, const GammaMatrix &gm_sink, const Field_F &v1, const Field_F &v2, const int y)
contraction for meson at a given y.
void contract_at_x(dcomplex &corr, const GammaMatrix &gm_sink, const Field_F &v1, const Field_F &v2, int x)
void contract_at_z(dcomplex &corr, const GammaMatrix &gm_sink, const Field_F &v1, const Field_F &v2, const int z)
contraction for meson at a given z.
void global_corr_y(std::vector< dcomplex > &corr_global, std::vector< dcomplex > &corr_local)
transform node-local correlator in y to global.
void contract_at_y_cos(dcomplex &corr, const std::vector< int > &momentum_sink, const GammaMatrix &gm_sink, const std::vector< int > &source_position, const Field_F &v1, const Field_F &v2, const int y)
contraction for meson at a given y with Fourier transformation, where (p_x,p_z,p_t) is given by momen...