Bridge++  Version 1.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
field_G_imp_SU2-inc.h
Go to the documentation of this file.
1 #define NC 2
2 #define NCOL 2
3 
4 //====================================================================
5 namespace {
6  void check_Nc()
7  {
9  "Field_G: implementation for SU(2).\n");
10  }
11 
12 
13  double mult_Gnn_r(const double *g1, const double *g2, const int Nc)
14  {
15  return g1[0] * g2[0] - g1[1] * g2[1]
16  + g1[2] * g2[4] - g1[3] * g2[5];
17  }
18 
19 
20  double mult_Gnn_i(const double *g1, const double *g2, const int Nc)
21  {
22  return g1[0] * g2[1] + g1[1] * g2[0]
23  + g1[2] * g2[5] + g1[3] * g2[4];
24  }
25 
26 
27  double mult_Gdn_r(const double *g1, const double *g2, const int Nc)
28  {
29  return g1[0] * g2[0] + g1[1] * g2[1]
30  + g1[4] * g2[4] + g1[5] * g2[5];
31  }
32 
33 
34  double mult_Gdn_i(const double *g1, const double *g2, const int Nc)
35  {
36  return g1[0] * g2[1] - g1[1] * g2[0]
37  + g1[4] * g2[5] - g1[5] * g2[4];
38  }
39 
40 
41  double mult_Gnd_r(const double *g1, const double *g2, const int Nc)
42  {
43  return g1[0] * g2[0] + g1[1] * g2[1]
44  + g1[2] * g2[2] + g1[3] * g2[3];
45  }
46 
47 
48  double mult_Gnd_i(const double *g1, const double *g2, const int Nc)
49  {
50  return -g1[0] * g2[1] + g1[1] * g2[0]
51  - g1[2] * g2[3] + g1[3] * g2[2];
52  }
53 
54 
55  double mult_Gdd_r(const double *g1, const double *g2, const int Nc)
56  {
57  return g1[0] * g2[0] - g1[1] * g2[1]
58  + g1[4] * g2[2] - g1[5] * g2[3];
59  }
60 
61 
62  double mult_Gdd_i(const double *g1, const double *g2, const int Nc)
63  {
64  return -g1[0] * g2[1] - g1[1] * g2[0]
65  - g1[4] * g2[3] - g1[5] * g2[2];
66  }
67 } // end of nameless namespace
68 //====================================================================
69 //============================================================END=====
BridgeIO vout
Definition: bridgeIO.cpp:503
static Bridge::VerboseLevel Vlevel()
void paranoiac(const char *format,...)
Definition: bridgeIO.cpp:235