Bridge++  Ver. 2.0.3
field_G_imp_SU2-inc.h
Go to the documentation of this file.
1 
14 #define NC 2
15 #define NCOL 2
16 
17 //====================================================================
18 namespace {
19  void check_Nc()
20  {
22  "Field_G: implementation for SU(2).\n");
23  }
24 
25 
26  double mult_Gnn_r(const double *g1, const double *g2, const int Nc)
27  {
28  return g1[0] * g2[0] - g1[1] * g2[1]
29  + g1[2] * g2[4] - g1[3] * g2[5];
30  }
31 
32 
33  double mult_Gnn_i(const double *g1, const double *g2, const int Nc)
34  {
35  return g1[0] * g2[1] + g1[1] * g2[0]
36  + g1[2] * g2[5] + g1[3] * g2[4];
37  }
38 
39 
40  double mult_Gdn_r(const double *g1, const double *g2, const int Nc)
41  {
42  return g1[0] * g2[0] + g1[1] * g2[1]
43  + g1[4] * g2[4] + g1[5] * g2[5];
44  }
45 
46 
47  double mult_Gdn_i(const double *g1, const double *g2, const int Nc)
48  {
49  return g1[0] * g2[1] - g1[1] * g2[0]
50  + g1[4] * g2[5] - g1[5] * g2[4];
51  }
52 
53 
54  double mult_Gnd_r(const double *g1, const double *g2, const int Nc)
55  {
56  return g1[0] * g2[0] + g1[1] * g2[1]
57  + g1[2] * g2[2] + g1[3] * g2[3];
58  }
59 
60 
61  double mult_Gnd_i(const double *g1, const double *g2, const int Nc)
62  {
63  return -g1[0] * g2[1] + g1[1] * g2[0]
64  - g1[2] * g2[3] + g1[3] * g2[2];
65  }
66 
67 
68  double mult_Gdd_r(const double *g1, const double *g2, const int Nc)
69  {
70  return g1[0] * g2[0] - g1[1] * g2[1]
71  + g1[4] * g2[2] - g1[5] * g2[3];
72  }
73 
74 
75  double mult_Gdd_i(const double *g1, const double *g2, const int Nc)
76  {
77  return -g1[0] * g2[1] - g1[1] * g2[0]
78  - g1[4] * g2[3] - g1[5] * g2[2];
79  }
80 } // end of nameless namespace
81 //====================================================================
82 //============================================================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