Go to the documentation of this file.
9 #ifndef BRIDGEACC_WILSON_INCLUDED
10 #define BRIDGEACC_WILSON_INCLUDED
20 double kappa,
int *Nsize,
int *bc,
int flag);
24 double kappa,
int *Nsize,
int *bc,
int flag);
27 double *RESTRICT buf_xp,
double *RESTRICT buf_xm,
28 double *RESTRICT buf_yp,
double *RESTRICT buf_ym,
29 double *RESTRICT buf_zp,
double *RESTRICT buf_zm,
30 double *RESTRICT buf_tp,
double *RESTRICT buf_tm,
31 double *RESTRICT u,
double *RESTRICT v1,
32 int *Nsize,
int *bc,
int *do_comm);
35 double *RESTRICT buf_xp,
double *RESTRICT buf_xm,
36 double *RESTRICT buf_yp,
double *RESTRICT buf_ym,
37 double *RESTRICT buf_zp,
double *RESTRICT buf_zm,
38 double *RESTRICT buf_tp,
double *RESTRICT buf_tm,
39 double *RESTRICT u,
double *RESTRICT v1,
40 int *Nsize,
int *bc,
int *do_comm);
43 double *RESTRICT buf_xp,
double *RESTRICT buf_xm,
44 double *RESTRICT buf_yp,
double *RESTRICT buf_ym,
45 double *RESTRICT buf_zp,
double *RESTRICT buf_zm,
46 double *RESTRICT buf_tp,
double *RESTRICT buf_tm,
48 int *Nsize,
int *bc,
int *do_comm,
int flag);
51 double *RESTRICT buf_xp,
double *RESTRICT buf_xm,
52 double *RESTRICT buf_yp,
double *RESTRICT buf_ym,
53 double *RESTRICT buf_zp,
double *RESTRICT buf_zm,
54 double *RESTRICT buf_tp,
double *RESTRICT buf_tm,
56 int *Nsize,
int *bc,
int *do_comm,
int flag);
59 double *RESTRICT v2,
double *RESTRICT u,
60 double *RESTRICT v1,
double *RESTRICT x1,
61 const int ieo,
const int jeo,
62 double kappa,
int *Nsize,
int *bc,
int iflag);
65 double *RESTRICT v2,
double *RESTRICT u,
66 double *RESTRICT v1,
double *RESTRICT x1,
67 const int ieo,
const int jeo,
68 double kappa,
int *Nsize,
int *bc,
int iflag);
71 double *RESTRICT buf_xp,
double *RESTRICT buf_xm,
72 double *RESTRICT buf_yp,
double *RESTRICT buf_ym,
73 double *RESTRICT buf_zp,
double *RESTRICT buf_zm,
74 double *RESTRICT buf_tp,
double *RESTRICT buf_tm,
75 double *RESTRICT u,
double *RESTRICT v1,
76 const int ieo,
const int jeo,
77 int *Nsize,
int *bc,
int *do_comm,
int Nc);
80 double *RESTRICT buf_xp,
double *RESTRICT buf_xm,
81 double *RESTRICT buf_yp,
double *RESTRICT buf_ym,
82 double *RESTRICT buf_zp,
double *RESTRICT buf_zm,
83 double *RESTRICT buf_tp,
double *RESTRICT buf_tm,
84 double *RESTRICT u,
double *RESTRICT v1,
85 const int ieo,
const int jeo,
86 int *Nsize,
int *bc,
int *do_comm,
int Nc);
89 double *RESTRICT buf_xp,
double *RESTRICT buf_xm,
90 double *RESTRICT buf_yp,
double *RESTRICT buf_ym,
91 double *RESTRICT buf_zp,
double *RESTRICT buf_zm,
92 double *RESTRICT buf_tp,
double *RESTRICT buf_tm,
93 double kappa,
const int ieo,
const int jeo,
95 int *Nsize,
int *bc,
int *do_comm,
int Nc);
98 double *RESTRICT buf_xp,
double *RESTRICT buf_xm,
99 double *RESTRICT buf_yp,
double *RESTRICT buf_ym,
100 double *RESTRICT buf_zp,
double *RESTRICT buf_zm,
101 double *RESTRICT buf_tp,
double *RESTRICT buf_tm,
102 double kappa,
const int ieo,
const int jeo,
104 int *Nsize,
int *bc,
int *do_comm,
int Nc);
113 int *Nsize,
int *bc,
int Nc);
116 double *RESTRICT buf,
int *Nsize,
int *bc,
int Nc);
119 double *RESTRICT v1,
int *Nsize,
int *bc,
int Nc);
122 double *RESTRICT v1,
int *Nsize,
int *bc,
int Nc);
125 int *Nsize,
int *bc,
int Nc);
128 double *RESTRICT v1,
int *Nsize,
int *bc,
int Nc);
131 int *Nsize,
int *bc,
int Nc);
134 double *RESTRICT buf,
int *Nsize,
int *bc,
int Nc);
137 double *RESTRICT v1,
int *Nsize,
int *bc,
int Nc);
140 double *RESTRICT v1,
int *Nsize,
int *bc,
int Nc);
143 int *Nsize,
int *bc,
int Nc);
146 double *RESTRICT v1,
int *Nsize,
int *bc,
int Nc);
149 int *Nsize,
int *bc,
int Nc);
152 double *RESTRICT buf,
int *Nsize,
int *bc,
int Nc);
155 double *RESTRICT v1,
int *Nsize,
int *bc,
int Nc);
158 double *RESTRICT v1,
int *Nsize,
int *bc,
int Nc);
161 int *Nsize,
int *bc,
int Nc);
164 double *RESTRICT v1,
int *Nsize,
int *bc,
int Nc);
167 int *Nsize,
int *bc,
int Nc);
170 double *RESTRICT buf,
171 int *Nsize,
int *bc,
int Nc);
175 int *Nsize,
int *bc,
int Nc);
179 int *Nsize,
int *bc,
int Nc);
182 int *Nsize,
int *bc,
int Nc);
186 int *Nsize,
int *bc,
int Nc);
189 int *Nsize,
int *bc,
int Nc);
192 double *RESTRICT buf,
193 int *Nsize,
int *bc,
int Nc);
197 int *Nsize,
int *bc,
int Nc);
201 int *Nsize,
int *bc,
int Nc);
204 int *Nsize,
int *bc,
int Nc);
208 int *Nsize,
int *bc,
int Nc);
211 int *Nsize,
int *bc,
int ieo,
int Nc);
214 double *RESTRICT buf,
215 int *Nsize,
int *bc,
int ieo,
int Nc);
219 int *Nsize,
int *bc,
int ieo,
int Nc);
223 int *Nsize,
int *bc,
int ieo,
int Nc);
226 int *Nsize,
int *bc,
int ieo,
int Nc);
230 int *Nsize,
int *bc,
int ieo,
int Nc);
237 float kappa,
int *Nsize,
int *bc,
int flag);
241 float kappa,
int *Nsize,
int *bc,
int flag);
244 float *RESTRICT buf_xp,
float *RESTRICT buf_xm,
245 float *RESTRICT buf_yp,
float *RESTRICT buf_ym,
246 float *RESTRICT buf_zp,
float *RESTRICT buf_zm,
247 float *RESTRICT buf_tp,
float *RESTRICT buf_tm,
248 float *RESTRICT u,
float *RESTRICT v1,
249 int *Nsize,
int *bc,
int *do_comm);
252 float *RESTRICT buf_xp,
float *RESTRICT buf_xm,
253 float *RESTRICT buf_yp,
float *RESTRICT buf_ym,
254 float *RESTRICT buf_zp,
float *RESTRICT buf_zm,
255 float *RESTRICT buf_tp,
float *RESTRICT buf_tm,
256 float *RESTRICT u,
float *RESTRICT v1,
257 int *Nsize,
int *bc,
int *do_comm);
260 float *RESTRICT buf_xp,
float *RESTRICT buf_xm,
261 float *RESTRICT buf_yp,
float *RESTRICT buf_ym,
262 float *RESTRICT buf_zp,
float *RESTRICT buf_zm,
263 float *RESTRICT buf_tp,
float *RESTRICT buf_tm,
265 int *Nsize,
int *bc,
int *do_comm,
int flag);
268 float *RESTRICT buf_xp,
float *RESTRICT buf_xm,
269 float *RESTRICT buf_yp,
float *RESTRICT buf_ym,
270 float *RESTRICT buf_zp,
float *RESTRICT buf_zm,
271 float *RESTRICT buf_tp,
float *RESTRICT buf_tm,
273 int *Nsize,
int *bc,
int *do_comm,
int flag);
276 float *RESTRICT v2,
float *RESTRICT u,
277 float *RESTRICT v1,
float *RESTRICT x1,
278 const int ieo,
const int jeo,
279 float kappa,
int *Nsize,
int *bc,
int iflag);
282 float *RESTRICT v2,
float *RESTRICT u,
283 float *RESTRICT v1,
float *RESTRICT x1,
284 const int ieo,
const int jeo,
285 float kappa,
int *Nsize,
int *bc,
int iflag);
288 float *RESTRICT buf_xp,
float *RESTRICT buf_xm,
289 float *RESTRICT buf_yp,
float *RESTRICT buf_ym,
290 float *RESTRICT buf_zp,
float *RESTRICT buf_zm,
291 float *RESTRICT buf_tp,
float *RESTRICT buf_tm,
292 float *RESTRICT u,
float *RESTRICT v1,
293 const int ieo,
const int jeo,
294 int *Nsize,
int *bc,
int *do_comm,
int Nc);
297 float *RESTRICT buf_xp,
float *RESTRICT buf_xm,
298 float *RESTRICT buf_yp,
float *RESTRICT buf_ym,
299 float *RESTRICT buf_zp,
float *RESTRICT buf_zm,
300 float *RESTRICT buf_tp,
float *RESTRICT buf_tm,
301 float *RESTRICT u,
float *RESTRICT v1,
302 const int ieo,
const int jeo,
303 int *Nsize,
int *bc,
int *do_comm,
int Nc);
306 float *RESTRICT buf_xp,
float *RESTRICT buf_xm,
307 float *RESTRICT buf_yp,
float *RESTRICT buf_ym,
308 float *RESTRICT buf_zp,
float *RESTRICT buf_zm,
309 float *RESTRICT buf_tp,
float *RESTRICT buf_tm,
310 float kappa,
const int ieo,
const int jeo,
312 int *Nsize,
int *bc,
int *do_comm,
int Nc);
315 float *RESTRICT buf_xp,
float *RESTRICT buf_xm,
316 float *RESTRICT buf_yp,
float *RESTRICT buf_ym,
317 float *RESTRICT buf_zp,
float *RESTRICT buf_zm,
318 float *RESTRICT buf_tp,
float *RESTRICT buf_tm,
319 float kappa,
const int ieo,
const int jeo,
321 int *Nsize,
int *bc,
int *do_comm,
int Nc);
330 int *Nsize,
int *bc,
int Nc);
333 float *RESTRICT buf,
int *Nsize,
int *bc,
int Nc);
336 float *RESTRICT v1,
int *Nsize,
int *bc,
int Nc);
339 float *RESTRICT v1,
int *Nsize,
int *bc,
int Nc);
342 int *Nsize,
int *bc,
int Nc);
345 float *RESTRICT v1,
int *Nsize,
int *bc,
int Nc);
348 int *Nsize,
int *bc,
int Nc);
351 float *RESTRICT buf,
int *Nsize,
int *bc,
int Nc);
354 float *RESTRICT v1,
int *Nsize,
int *bc,
int Nc);
357 float *RESTRICT v1,
int *Nsize,
int *bc,
int Nc);
360 int *Nsize,
int *bc,
int Nc);
363 float *RESTRICT v1,
int *Nsize,
int *bc,
int Nc);
366 int *Nsize,
int *bc,
int Nc);
369 float *RESTRICT buf,
int *Nsize,
int *bc,
int Nc);
372 float *RESTRICT v1,
int *Nsize,
int *bc,
int Nc);
375 float *RESTRICT v1,
int *Nsize,
int *bc,
int Nc);
378 int *Nsize,
int *bc,
int Nc);
381 float *RESTRICT v1,
int *Nsize,
int *bc,
int Nc);
384 int *Nsize,
int *bc,
int Nc);
388 int *Nsize,
int *bc,
int Nc);
392 int *Nsize,
int *bc,
int Nc);
396 int *Nsize,
int *bc,
int Nc);
399 int *Nsize,
int *bc,
int Nc);
403 int *Nsize,
int *bc,
int Nc);
406 int *Nsize,
int *bc,
int Nc);
410 int *Nsize,
int *bc,
int Nc);
414 int *Nsize,
int *bc,
int Nc);
418 int *Nsize,
int *bc,
int Nc);
421 int *Nsize,
int *bc,
int Nc);
425 int *Nsize,
int *bc,
int Nc);
428 int *Nsize,
int *bc,
int ieo,
int Nc);
432 int *Nsize,
int *bc,
int ieo,
int Nc);
436 int *Nsize,
int *bc,
int ieo,
int Nc);
440 int *Nsize,
int *bc,
int ieo,
int Nc);
443 int *Nsize,
int *bc,
int ieo,
int Nc);
447 int *Nsize,
int *bc,
int ieo,
int Nc);
void mult_wilson_Meo_dirac(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, double *RESTRICT x1, const int ieo, const int jeo, double kappa, int *Nsize, int *bc, int iflag)
void mult_wilson_tmb_chiral(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_wilson_yp2(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
void mult_wilson_gm5_chiral(double *RESTRICT v2, double *RESTRICT v1, int *Nsize, int Nc)
void mult_wilson_eo_1_chiral(double *RESTRICT buf_xp, double *RESTRICT buf_xm, double *RESTRICT buf_yp, double *RESTRICT buf_ym, double *RESTRICT buf_zp, double *RESTRICT buf_zm, double *RESTRICT buf_tp, double *RESTRICT buf_tm, double *RESTRICT u, double *RESTRICT v1, const int ieo, const int jeo, int *Nsize, int *bc, int *do_comm, int Nc)
void mult_wilson_eo_2_chiral(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf_xp, double *RESTRICT buf_xm, double *RESTRICT buf_yp, double *RESTRICT buf_ym, double *RESTRICT buf_zp, double *RESTRICT buf_zm, double *RESTRICT buf_tp, double *RESTRICT buf_tm, double kappa, const int ieo, const int jeo, const int iflag, int *Nsize, int *bc, int *do_comm, int Nc)
void mult_wilson_xp1_eo(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int ieo, int Nc)
void mult_wilson_xpb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_wilson_D_dirac(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, double kappa, int *Nsize, int *bc, int flag)
void mult_wilson_xm2(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
void mult_wilson_gm5_dirac(double *RESTRICT v2, double *RESTRICT v1, int *Nsize, int Nc)
void mult_wilson_yp1(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_wilson_1_dirac(double *RESTRICT buf_xp, double *RESTRICT buf_xm, double *RESTRICT buf_yp, double *RESTRICT buf_ym, double *RESTRICT buf_zp, double *RESTRICT buf_zm, double *RESTRICT buf_tp, double *RESTRICT buf_tm, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int *do_comm)
void mult_wilson_zp1(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_wilson_Meo_chiral(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, double *RESTRICT x1, const int ieo, const int jeo, double kappa, int *Nsize, int *bc, int iflag)
void mult_wilson_tp2_dirac(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
void mult_wilson_tm2_dirac(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
void mult_wilson_tm2_chiral(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
void mult_wilson_tmb_dirac(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_wilson_xmb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_wilson_tp2_chiral(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
void mult_wilson_xm1(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_wilson_ym2(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
void mult_wilson_2_chiral(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf_xp, double *RESTRICT buf_xm, double *RESTRICT buf_yp, double *RESTRICT buf_ym, double *RESTRICT buf_zp, double *RESTRICT buf_zm, double *RESTRICT buf_tp, double *RESTRICT buf_tm, double kappa, int *Nsize, int *bc, int *do_comm, int flag)
void mult_wilson_zpb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_wilson_tpb_dirac(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_wilson_xp2_eo(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int ieo, int Nc)
void mult_wilson_xm2_eo(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int ieo, int Nc)
void mult_wilson_tm1_dirac(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_wilson_zmb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_wilson_tp1_dirac(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_wilson_xpb_eo(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int ieo, int Nc)
void mult_wilson_xp2(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
void mult_wilson_ypb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_wilson_eo_2_dirac(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf_xp, double *RESTRICT buf_xm, double *RESTRICT buf_yp, double *RESTRICT buf_ym, double *RESTRICT buf_zp, double *RESTRICT buf_zm, double *RESTRICT buf_tp, double *RESTRICT buf_tm, double kappa, const int ieo, const int jeo, const int iflag, int *Nsize, int *bc, int *do_comm, int Nc)
void mult_wilson_eo_1_dirac(double *RESTRICT buf_xp, double *RESTRICT buf_xm, double *RESTRICT buf_yp, double *RESTRICT buf_ym, double *RESTRICT buf_zp, double *RESTRICT buf_zm, double *RESTRICT buf_tp, double *RESTRICT buf_tm, double *RESTRICT u, double *RESTRICT v1, const int ieo, const int jeo, int *Nsize, int *bc, int *do_comm, int Nc)
void mult_wilson_zm2(double *RESTRICT v2, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
void mult_wilson_ymb(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_wilson_xm1_eo(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int ieo, int Nc)
void mult_wilson_zp2(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf, int *Nsize, int *bc, int Nc)
void mult_wilson_1_chiral(double *RESTRICT buf_xp, double *RESTRICT buf_xm, double *RESTRICT buf_yp, double *RESTRICT buf_ym, double *RESTRICT buf_zp, double *RESTRICT buf_zm, double *RESTRICT buf_tp, double *RESTRICT buf_tm, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int *do_comm)
void mult_wilson_ym1(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_wilson_zm1(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_wilson_xp1(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_wilson_tp1_chiral(double *RESTRICT buf, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_wilson_D_chiral(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, double kappa, int *Nsize, int *bc, int flag)
void mult_wilson_tpb_chiral(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_wilson_tm1_chiral(double *RESTRICT buf, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int Nc)
void mult_wilson_xmb_eo(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT v1, int *Nsize, int *bc, int ieo, int Nc)
void mult_wilson_2_dirac(double *RESTRICT v2, double *RESTRICT u, double *RESTRICT buf_xp, double *RESTRICT buf_xm, double *RESTRICT buf_yp, double *RESTRICT buf_ym, double *RESTRICT buf_zp, double *RESTRICT buf_zm, double *RESTRICT buf_tp, double *RESTRICT buf_tm, double kappa, int *Nsize, int *bc, int *do_comm, int flag)