Bridge++  Version 1.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
fopr_Wilson_impl_SU3-inc.h
Go to the documentation of this file.
1 #define NC 3
2 #define NCOL 3
3 
4 //====================================================================
5 namespace {
6  void check_Nc()
7  {
9  "Fopr_Wilson_impl: implementation for SU(3).\n");
10  }
11 
12 
13  inline double mult_uv_r(const double *g, const double *w, const int Nc)
14  {
15  return g[0] * w[0] - g[1] * w[1]
16  + g[2] * w[2] - g[3] * w[3]
17  + g[4] * w[4] - g[5] * w[5];
18  }
19 
20 
21  inline double mult_uv_i(const double *g, const double *w, const int Nc)
22  {
23  return g[0] * w[1] + g[1] * w[0]
24  + g[2] * w[3] + g[3] * w[2]
25  + g[4] * w[5] + g[5] * w[4];
26  }
27 
28 
29  inline double mult_udagv_r(const double *g, const double *w, const int Nc)
30  {
31  return g[0] * w[0] + g[1] * w[1]
32  + g[6] * w[2] + g[7] * w[3]
33  + g[12] * w[4] + g[13] * w[5];
34  }
35 
36 
37  inline double mult_udagv_i(const double *g, const double *w, const int Nc)
38  {
39  return g[0] * w[1] - g[1] * w[0]
40  + g[6] * w[3] - g[7] * w[2]
41  + g[12] * w[5] - g[13] * w[4];
42  }
43 } // end of nameless namespace
44 //====================================================================
45 //============================================================END=====
BridgeIO vout
Definition: bridgeIO.cpp:503
void general(const char *format,...)
Definition: bridgeIO.cpp:197
static Bridge::VerboseLevel Vlevel()