14 #ifndef FIELDSTRENGTH_INCLUDED
15 #define FIELDSTRENGTH_INCLUDED
68 const int mu,
const int nu,
const Field_G& U);
72 const int mu,
const int nu,
const Field_G& U);
76 const int mu,
const int nu,
const Field_G& U);
80 const int mu,
const int nu,
const Field_G& U);
84 const int mu,
const int nu,
const Field_G& U);
96 const std::vector<int>& momentum_sink,
97 const std::vector<int>& source_position);
106 const std::vector<int>& momentum_sink,
107 const std::vector<int>& source_position);
116 const std::vector<int>& momentum_sink,
117 const std::vector<int>& source_position);
126 const std::vector<int>& momentum_sink,
127 const std::vector<int>& source_position);
131 const std::vector<double>& corr_local);
135 const std::vector<double>& corr_local);
139 const std::vector<double>& corr_local);
143 const std::vector<double>& corr_local);
void contract_at_y(std::vector< double > &corr_global, const Field_G &Fmunu_1, const Field_G &Fmunu_2)
Calculate corr[y]= . Intended to be used to calculate correlations function of the topological charge...
FieldStrength & operator=(const FieldStrength &)
void construct_Fmunu_1x2(Field_G &Fmunu, const int mu, const int nu, const Field_G &U)
Constructs the anti-Hermitian field strength with eight 1x2 rectangular clover leaves.
Bridge::VerboseLevel m_vl
void contract_at_z(std::vector< double > &corr_global, const Field_G &Fmunu_1, const Field_G &Fmunu_2)
Calculate corr[z]= . Intended to be used to calculate correlations function of the topological charge...
static const std::string class_name
void global_corr_t(std::vector< double > &corr_global, const std::vector< double > &corr_local)
transform node-local correlator in t into global.
void construct_Fmunu_1x1_traceless(Field_G &Fmunu, const int mu, const int nu, const Field_G &U)
Constructs the anti-Hermitian traceless field strength with four 1x1 plquette clover leaves...
void contract_at_t(std::vector< double > &corr_global, const Field_G &Fmunu_1, const Field_G &Fmunu_2)
Calculate corr[t]= . Intended to be used to calculate correlations function of the topological charge...
void global_corr_y(std::vector< double > &corr_global, const std::vector< double > &corr_local)
transform node-local correlator in y into global.
void construct_Fmunu_1x1(Field_G &Fmunu, const int mu, const int nu, const Field_G &U)
Constructs the anti-Hermitian field strength with four 1x1 plquette clover leaves.
void construct_Fmunu_plaq_traceless(Field_G &Fmunu, const int mu, const int nu, const Field_G &U)
Constructs the anti-Hermitian traceless field strength with an imaginary part of the plaquette...
Common parameter class: provides parameters as singleton.
void global_corr_z(std::vector< double > &corr_global, const std::vector< double > &corr_local)
transform node-local correlator in z into global.
Methods to shift a field in the lexical site index.
void construct_Fmunu_1x2_traceless(Field_G &Fmunu, const int mu, const int nu, const Field_G &U)
Constructs the anti-Hermitian traceless field strength with eight 1x2 rectangular clover leaves...
void global_corr_x(std::vector< double > &corr_global, const std::vector< double > &corr_local)
transform node-local correlator in x into global.
double contract(const Field_G &Fmunu_1, const Field_G &Fmunu_2)
Calculate and returns its value. Intended to be used for the topological charge and energy momentum ...
field strength construction.
void contract_at_x(std::vector< double > &corr_global, const Field_G &Fmunu_1, const Field_G &Fmunu_2)
Calculate corr[x]= . Intended to be used to calculate correlations function of the topological charge...