Bridge++  Ver. 2.0.3
field_F_imp_SU2-inc.h
Go to the documentation of this file.
1 
14 // This implementation only applies to SU(2) group and Nd=4 case.
15 #define NC 2
16 #define NC2 4
17 #define NDF 8
18 #define ND 4
19 #define NCD 8
20 #define NCD2 16
21 
22 //====================================================================
23 namespace {
24  void check_Nc()
25  {
27  "Field_F: implementation for SU(2).\n");
28  }
29 
30 
31  double mult_Gn_r(const double *g, const double *w, int Nc)
32  {
33  return g[0] * w[0] - g[1] * w[1]
34  + g[2] * w[2] - g[3] * w[3];
35  }
36 
37 
38  double mult_Gn_i(const double *g, const double *w, int Nc)
39  {
40  return g[0] * w[1] + g[1] * w[0]
41  + g[2] * w[3] + g[3] * w[2];
42  }
43 
44 
45  double mult_Gd_r(const double *g, const double *w, int Nc)
46  {
47  return g[0] * w[0] + g[1] * w[1]
48  + g[4] * w[2] + g[5] * w[3];
49  }
50 
51 
52  double mult_Gd_i(const double *g, const double *w, int Nc)
53  {
54  return g[0] * w[1] - g[1] * w[0]
55  + g[4] * w[3] - g[5] * w[2];
56  }
57 } // end of nameless namespace
58 //====================================================================
59 //============================================================END=====
Bridge::BridgeIO::paranoiac
void paranoiac(const char *format,...)
Definition: bridgeIO.cpp:238
CommonParameters::Vlevel
static Bridge::VerboseLevel Vlevel()
Definition: commonParameters.h:122
Bridge::vout
BridgeIO vout
Definition: bridgeIO.cpp:512