24 LatticeStaggeredPropagator & quark_propagator_in_a,
25 LatticeStaggeredPropagator & quark_propagator_in_b,
26 LatticeStaggeredPropagator & quark_propagator_in_c,
27 multi1d<Complex> & barprop,
41 LatticeStaggeredPropagator & quark_propagator_in_a,
42 LatticeStaggeredPropagator & quark_propagator_in_b,
43 LatticeStaggeredPropagator & quark_propagator_in_c,
44 multi1d<Complex> & barprop,
52 LatticeStaggeredPropagator quark_propagator_in_a_shift ;
53 LatticeStaggeredPropagator quark_propagator_in_b_shift ;
54 LatticeStaggeredPropagator quark_propagator_in_c_shift ;
57 quark_propagator_in_a_shift = shift(quark_propagator_in_a,
FORWARD,0) +
58 shift(quark_propagator_in_a,
BACKWARD,0) ;
60 quark_propagator_in_b_shift = shift(quark_propagator_in_b,
FORWARD,1) +
61 shift(quark_propagator_in_b,
BACKWARD,1) ;
63 quark_propagator_in_c_shift = shift(quark_propagator_in_c,
FORWARD,2) +
64 shift(quark_propagator_in_c,
BACKWARD,2) ;
67 baryon_s(quark_propagator_in_a_shift,
68 quark_propagator_in_b_shift,
69 quark_propagator_in_c_shift,
81 double time_in_sec = swatch.getTimeInSeconds();
83 QDPIO::cout <<
"baryon_class7_s took " << time_in_sec
84 <<
" secs" << std::endl;
100 LatticeStaggeredPropagator & quark_propagator_in_a,
101 LatticeStaggeredPropagator & quark_propagator_in_b,
102 LatticeStaggeredPropagator & quark_propagator_in_c,
103 multi1d<LatticeColorMatrix> &
u ,
104 multi1d<Complex> & barprop,
111 LatticeStaggeredPropagator quark_propagator_in_a_TIME_shift ;
119 LatticeStaggeredPropagator quark_propagator_in_a_shift ;
120 LatticeStaggeredPropagator quark_propagator_in_b_shift ;
121 LatticeStaggeredPropagator quark_propagator_in_c_shift ;
124 quark_propagator_in_a_shift =
125 shift(quark_propagator_in_a_TIME_shift,
FORWARD,0) +
126 shift(quark_propagator_in_a_TIME_shift,
BACKWARD,0) ;
128 quark_propagator_in_b_shift = shift(quark_propagator_in_b,
FORWARD,1) +
129 shift(quark_propagator_in_b,
BACKWARD,1) ;
131 quark_propagator_in_c_shift = shift(quark_propagator_in_c,
FORWARD,2) +
132 shift(quark_propagator_in_c,
BACKWARD,2) ;
135 baryon_s(quark_propagator_in_a_shift,
136 quark_propagator_in_b_shift,
137 quark_propagator_in_c_shift,
149 double time_in_sec = swatch.getTimeInSeconds();
151 QDPIO::cout <<
"baryon_class7_s took " << time_in_sec
152 <<
" secs" << std::endl;
165 LatticeStaggeredPropagator & quark_propagator_in_a,
166 LatticeStaggeredPropagator & quark_propagator_in_b,
167 LatticeStaggeredPropagator & quark_propagator_in_c,
168 multi1d<Complex> & barprop,
175 int t_length = barprop.size() ;
176 multi1d<Complex> barprop_tmp(t_length) ;
179 LatticeStaggeredPropagator quark_propagator_in_a_shift ;
180 LatticeStaggeredPropagator quark_propagator_in_b_shift ;
181 LatticeStaggeredPropagator quark_propagator_in_c_shift ;
183 LatticeStaggeredPropagator
tmp ;
186 quark_propagator_in_a_shift = shift(quark_propagator_in_a,
FORWARD,0) ;
188 tmp = shift(quark_propagator_in_b,
FORWARD,0) ;
189 quark_propagator_in_b_shift = shift(
tmp,
FORWARD,1) +
192 tmp = shift(quark_propagator_in_c,
FORWARD,0) ;
193 quark_propagator_in_c_shift = shift(
tmp,
FORWARD,2) +
197 baryon_s(quark_propagator_in_a_shift,
198 quark_propagator_in_b_shift,
199 quark_propagator_in_c_shift,
202 barprop_tmp /= (-6.0 * 4.0) ;
203 barprop = barprop_tmp ;
207 quark_propagator_in_a_shift = shift(quark_propagator_in_a,
FORWARD,1) ;
209 tmp = shift(quark_propagator_in_b,
FORWARD,1) ;
210 quark_propagator_in_b_shift = shift(
tmp,
FORWARD,0) +
213 tmp = shift(quark_propagator_in_c,
FORWARD,1) ;
214 quark_propagator_in_c_shift = shift(
tmp,
FORWARD,2) +
218 baryon_s(quark_propagator_in_a_shift,
219 quark_propagator_in_b_shift,
220 quark_propagator_in_c_shift,
223 barprop_tmp /= (6.0 * 4.0) ;
224 barprop += barprop_tmp ;
228 quark_propagator_in_a_shift = shift(quark_propagator_in_a,
FORWARD,2) ;
230 tmp = shift(quark_propagator_in_b,
FORWARD,2) ;
231 quark_propagator_in_b_shift = shift(
tmp,
FORWARD,0) +
234 tmp = shift(quark_propagator_in_c,
FORWARD,2) ;
235 quark_propagator_in_c_shift = shift(
tmp,
FORWARD,1) +
239 baryon_s(quark_propagator_in_a_shift,
240 quark_propagator_in_b_shift,
241 quark_propagator_in_c_shift,
244 barprop_tmp /= (-6.0 * 4.0) ;
245 barprop += barprop_tmp ;
248 double time_in_sec = swatch.getTimeInSeconds();
252 QDPIO::cout <<
"baryon_class4_s took " << time_in_sec
253 <<
" secs" << std::endl;
Primary include file for CHROMA library code.
Asqtad Staggered-Dirac operator.
void baryon_class7_s(LatticeStaggeredPropagator &quark_propagator_in_a, LatticeStaggeredPropagator &quark_propagator_in_b, LatticeStaggeredPropagator &quark_propagator_in_c, multi1d< Complex > &barprop, multi1d< int > &t_source, int j_decay, int bc_spec)
static multi1d< LatticeColorMatrix > u
void baryon_s(LatticeStaggeredPropagator &quark_propagator_in, multi1d< Complex > &barprop, multi1d< int > &t_source, int j_decay, int bc_spec)
void baryon_class4_s(LatticeStaggeredPropagator &quark_propagator_in_a, LatticeStaggeredPropagator &quark_propagator_in_b, LatticeStaggeredPropagator &quark_propagator_in_c, multi1d< Complex > &barprop, multi1d< int > &t_source, int j_decay, int bc_spec)
void baryon_class7_NLT_s(LatticeStaggeredPropagator &quark_propagator_in_a, LatticeStaggeredPropagator &quark_propagator_in_b, LatticeStaggeredPropagator &quark_propagator_in_c, multi1d< LatticeColorMatrix > &u, multi1d< Complex > &barprop, multi1d< int > &t_source, int j_decay, int bc_spec)