16 #define NC2 (2 * m_Nc)
17 #define NDF (2 * m_Nc * m_Nc)
19 #define NCD (4 * m_Nc)
20 #define NCD2 (8 * m_Nc)
27 "Field_F: implementation for general SU(N).\n");
31 double mult_Gn_r(
const double *g,
const double *w,
int Nc)
35 for (
int i = 0; i < Nc; ++i) {
36 a += g[2 * i] * w[2 * i] - g[2 * i + 1] * w[2 * i + 1];
42 double mult_Gn_i(
const double *g,
const double *w,
int Nc)
46 for (
int i = 0; i < Nc; ++i) {
47 a += g[2 * i] * w[2 * i + 1] + g[2 * i + 1] * w[2 * i];
53 double mult_Gd_r(
const double *g,
const double *w,
int Nc)
57 for (
int i = 0; i < Nc; ++i) {
58 a += g[2 * i * Nc] * w[2 * i] + g[2 * i * Nc + 1] * w[2 * i + 1];
64 double mult_Gd_i(
const double *g,
const double *w,
int Nc)
68 for (
int i = 0; i < Nc; ++i) {
69 a += g[2 * i * Nc] * w[2 * i + 1] - g[2 * i * Nc + 1] * w[2 * i];