Bridge++  Ver. 2.0.2
bridgeQXS_Wilson.h
Go to the documentation of this file.
1 
9 #ifndef BRIDGEQXS_WILSON_INCLUDED
10 #define BRIDGEQXS_WILSON_INCLUDED
11 
12 namespace BridgeQXS {
13  // real_t = double
14 
15  void mult_wilson_bulk_dirac(double *v2, double *up, double *v1,
16  double kappa, int *bc,
17  int *Nsize, int *do_comm);
18 
19  void mult_wilson_1_dirac(double *buf_xp, double *buf_xm,
20  double *buf_yp, double *buf_ym,
21  double *buf_zp, double *buf_zm,
22  double *buf_tp, double *buf_tm,
23  double *up, double *v1,
24  int *bc, int *Nsize, int *do_comm);
25 
26  void mult_wilson_2_dirac(double *v2, double *up, double *v1,
27  double *buf_xp, double *buf_xm,
28  double *buf_yp, double *buf_ym,
29  double *buf_zp, double *buf_zm,
30  double *buf_tp, double *buf_tm,
31  double kappa, int *bc,
32  int *Nsize, int *do_comm);
33 
34  void mult_wilson_eo_bulk_dirac(double *v2, double *up, double *v1,
35  double *xp,
36  double kappa, int *bc,
37  int *Nsize, int *do_comm, int *Leo,
38  const int ieo, const int iflag);
39 
40  void mult_wilson_eo_1_dirac(double *buf_xp, double *buf_xm,
41  double *buf_yp, double *buf_ym,
42  double *buf_zp, double *buf_zm,
43  double *buf_tp, double *buf_tm,
44  double *up, double *v1, int *bc,
45  int *Nsize, int *do_comm, int *Leo,
46  const int ieo, const int iflag);
47 
48  void mult_wilson_eo_2_dirac(double *v2, double *up, double *v1,
49  double *xp,
50  double *buf_xp, double *buf_xm,
51  double *buf_yp, double *buf_ym,
52  double *buf_zp, double *buf_zm,
53  double *buf_tp, double *buf_tm,
54  double kappa, int *bc,
55  int *Nsize, int *do_comm, int *Leo,
56  const int ieo, const int iflag);
57 
58  void mult_wilson_gm5_dirac(double *v2, double *v1, int *Nsize);
59 
60  // real_t = float
61 
62  void mult_wilson_bulk_dirac(float *v2, float *up, float *v1,
63  float kappa, int *bc,
64  int *Nsize, int *do_comm);
65 
66  void mult_wilson_1_dirac(float *buf_xp, float *buf_xm,
67  float *buf_yp, float *buf_ym,
68  float *buf_zp, float *buf_zm,
69  float *buf_tp, float *buf_tm,
70  float *up, float *v1,
71  int *bc, int *Nsize, int *do_comm);
72 
73  void mult_wilson_2_dirac(float *v2, float *up, float *v1,
74  float *buf_xp, float *buf_xm,
75  float *buf_yp, float *buf_ym,
76  float *buf_zp, float *buf_zm,
77  float *buf_tp, float *buf_tm,
78  float kappa, int *bc,
79  int *Nsize, int *do_comm);
80 
81  void mult_wilson_eo_bulk_dirac(float *v2, float *up, float *v1,
82  float *xp,
83  float kappa, int *bc,
84  int *Nsize, int *do_comm, int *Leo,
85  const int ieo, const int iflag);
86 
87  void mult_wilson_eo_1_dirac(float *buf_xp, float *buf_xm,
88  float *buf_yp, float *buf_ym,
89  float *buf_zp, float *buf_zm,
90  float *buf_tp, float *buf_tm,
91  float *up, float *v1, int *bc,
92  int *Nsize, int *do_comm, int *Leo,
93  const int ieo, const int iflag);
94 
95  void mult_wilson_eo_2_dirac(float *v2, float *up, float *v1,
96  float *xp,
97  float *buf_xp, float *buf_xm,
98  float *buf_yp, float *buf_ym,
99  float *buf_zp, float *buf_zm,
100  float *buf_tp, float *buf_tm,
101  float kappa, int *bc,
102  int *Nsize, int *do_comm, int *Leo,
103  const int ieo, const int iflag);
104 
105  void mult_wilson_gm5_dirac(float *v2, float *v1, int *Nsize);
106 }
107 #endif
BridgeQXS::mult_wilson_gm5_dirac
void mult_wilson_gm5_dirac(double *v2, double *v1, int *Nsize)
Definition: mult_Wilson_qxs-inc.h:411
BridgeQXS::mult_wilson_2_dirac
void mult_wilson_2_dirac(double *v2, double *up, double *v1, double *buf_xp, double *buf_xm, double *buf_yp, double *buf_ym, double *buf_zp, double *buf_zm, double *buf_tp, double *buf_tm, double kappa, int *bc, int *Nsize, int *do_comm)
Definition: mult_Wilson_qxs-inc.h:296
BridgeQXS::mult_wilson_1_dirac
void mult_wilson_1_dirac(double *buf_xp, double *buf_xm, double *buf_yp, double *buf_ym, double *buf_zp, double *buf_zm, double *buf_tp, double *buf_tm, double *up, double *v1, int *bc, int *Nsize, int *do_comm)
Definition: mult_Wilson_qxs-inc.h:153
BridgeQXS::mult_wilson_eo_bulk_dirac
void mult_wilson_eo_bulk_dirac(double *v2, double *up, double *v1, double *xp, double kappa, int *bc, int *Nsize, int *do_comm, int *Leo, const int ieo, const int iflag)
Definition: mult_Wilson_eo_qxs-inc.h:20
BridgeQXS::mult_wilson_bulk_dirac
void mult_wilson_bulk_dirac(double *v2, double *up, double *v1, double kappa, int *bc, int *Nsize, int *do_comm)
Definition: mult_Wilson_qxs-inc.h:17
BridgeQXS::mult_wilson_eo_2_dirac
void mult_wilson_eo_2_dirac(double *v2, double *up, double *v1, double *xp, double *buf_xp, double *buf_xm, double *buf_yp, double *buf_ym, double *buf_zp, double *buf_zm, double *buf_tp, double *buf_tm, double kappa, int *bc, int *Nsize, int *do_comm, int *Leo, const int ieo, const int iflag)
Definition: mult_Wilson_eo_qxs-inc.h:429
BridgeQXS
Definition: bridgeQXS_Clover.h:12
BridgeQXS::mult_wilson_eo_1_dirac
void mult_wilson_eo_1_dirac(double *buf_xp, double *buf_xm, double *buf_yp, double *buf_ym, double *buf_zp, double *buf_zm, double *buf_tp, double *buf_tm, double *up, double *v1, int *bc, int *Nsize, int *do_comm, int *Leo, const int ieo, const int iflag)
Definition: mult_Wilson_eo_qxs-inc.h:238