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];