Bridge++  Ver.2.1.3
bridgeACC_AField_Gauge.h
Go to the documentation of this file.
1 
10 #ifndef BRIDGEACC_AFIELD_GAUGE_INCLUDED
11 #define BRIDGEACC_AFIELD_GAUGE_INCLUDED
12 
13 namespace BridgeACC {
14 
15 // real_t = double
16 
17 void multadd_Gnn(double *restrict u, const int exu,
18  double *restrict v, const int exv,
19  double *restrict w, const int exw,
20  const double a, const int nst);
21 
22 void mult_Gnn(double *restrict u, const int exu,
23  double *restrict v, const int exv,
24  double *restrict w, const int exw, const int nst);
25 
26 void multadd_Gnd(double *restrict u, const int exu,
27  double *restrict v, const int exv,
28  double *restrict w, const int exw,
29  const double a, const int nst);
30 
31 void mult_Gnd(double *restrict u, const int exu,
32  double *restrict v, const int exv,
33  double *restrict w, const int exw, const int nst);
34 
35 void multadd_Gdn(double *restrict u, const int exu,
36  double *restrict v, const int exv,
37  double *restrict w, const int exw,
38  const double a, const int nst);
39 
40 void mult_Gdn(double *restrict u, const int exu,
41  double *restrict v, const int exv,
42  double *restrict w, const int exw, const int nst);
43 
44 void mult_Gdd(double *restrict u, const int exu,
45  double *restrict v, const int exv,
46  double *restrict w, const int exw, const int nst);
47 
48 void ah_G(double *u, const int ex, const int nst);
49 
50 void at_G(double *u, const int ex, const int nst);
51 
52 void add_unit(double *u, const int ex, const double a, const int nst);
53 
54 void inverse_dag(double *restrict uinv, const int ex1,
55  const double *restrict u, const int ex2,
56  const int nst);
57 
58 // real_t = float
59 
60 void multadd_Gnn(float *restrict u, const int exu,
61  float *restrict v, const int exv,
62  float *restrict w, const int exw,
63  const float a, const int nst);
64 
65 void mult_Gnn(float *restrict u, const int exu,
66  float *restrict v, const int exv,
67  float *restrict w, const int exw, const int nst);
68 
69 void multadd_Gnd(float *restrict u, const int exu,
70  float *restrict v, const int exv,
71  float *restrict w, const int exw,
72  const float a, const int nst);
73 
74 void mult_Gnd(float *restrict u, const int exu,
75  float *restrict v, const int exv,
76  float *restrict w, const int exw, const int nst);
77 
78 void multadd_Gdn(float *restrict u, const int exu,
79  float *restrict v, const int exv,
80  float *restrict w, const int exw,
81  const float a, const int nst);
82 
83 void mult_Gdn(float *restrict u, const int exu,
84  float *restrict v, const int exv,
85  float *restrict w, const int exw, const int nst);
86 
87 void mult_Gdd(float *restrict u, const int exu,
88  float *restrict v, const int exv,
89  float *restrict w, const int exw, const int nst);
90 
91 void ah_G(float *u, const int ex, const int nst);
92 
93 void at_G(float *u, const int ex, const int nst);
94 
95 void add_unit(float *u, const int ex, const float a, const int nst);
96 
97 void inverse_dag(float *restrict uinv, const int ex1,
98  const float *restrict u, const int ex2,
99  const int nst);
100 
101 }
102 
103 #endif
104 //============================================================END=====
BridgeACC::mult_Gnd
void mult_Gnd(double *restrict u, const int exu, double *restrict v, const int exv, double *restrict w, const int exw, const int nst)
BridgeACC::ah_G
void ah_G(double *u, const int ex, const int nst)
Definition: afield_Gauge_openacc-inc.h:643
BridgeACC::mult_Gnn
void mult_Gnn(double *restrict u, const int exu, double *restrict v, const int exv, double *restrict w, const int exw, const int nst)
BridgeACC::multadd_Gnn
void multadd_Gnn(double *restrict u, const int exu, double *restrict v, const int exv, double *restrict w, const int exw, const double a, const int nst)
BridgeACC::multadd_Gdn
void multadd_Gdn(double *restrict u, const int exu, double *restrict v, const int exv, double *restrict w, const int exw, const double a, const int nst)
BridgeACC
Definition: bridgeACC.cpp:15
BridgeACC::mult_Gdd
void mult_Gdd(double *restrict u, const int exu, double *restrict v, const int exv, double *restrict w, const int exw, const int nst)
BridgeACC::at_G
void at_G(double *u, const int ex, const int nst)
Definition: afield_Gauge_openacc-inc.h:705
BridgeACC::mult_Gdn
void mult_Gdn(double *restrict u, const int exu, double *restrict v, const int exv, double *restrict w, const int exw, const int nst)
BridgeACC::add_unit
void add_unit(double *u, const int ex, const double a, const int nst)
Definition: afield_Gauge_openacc-inc.h:767
BridgeACC::inverse_dag
void inverse_dag(double *restrict uinv, const int ex1, const double *restrict u, const int ex2, const int nst)
BridgeACC::multadd_Gnd
void multadd_Gnd(double *restrict u, const int exu, double *restrict v, const int exv, double *restrict w, const int exw, const double a, const int nst)