Bridge++  Version 1.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
fopr_Wilson_impl_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  "Fopr_Wilson_impl: implementation for SU(2).\n");
10  }
11 
12 
13  inline double mult_uv_r(const double *u, const double *v, const int Nc)
14  {
15  return u[0] * v[0] - u[1] * v[1]
16  + u[2] * v[2] - u[3] * v[3];
17  }
18 
19 
20  inline double mult_uv_i(const double *u, const double *v, const int Nc)
21  {
22  return u[0] * v[1] + u[1] * v[0]
23  + u[2] * v[3] + u[3] * v[2];
24  }
25 
26 
27  inline double mult_udagv_r(const double *u, const double *v, const int Nc)
28  {
29  return u[0] * v[0] + u[1] * v[1]
30  + u[4] * v[2] + u[5] * v[3];
31  }
32 
33 
34  inline double mult_udagv_i(const double *u, const double *v, const int Nc)
35  {
36  return u[0] * v[1] - u[1] * v[0]
37  + u[4] * v[3] - u[5] * v[2];
38  }
39 } // end of nameless namespace
40 //====================================================================
41 //============================================================END=====
BridgeIO vout
Definition: bridgeIO.cpp:503
void general(const char *format,...)
Definition: bridgeIO.cpp:197
static Bridge::VerboseLevel Vlevel()