QUDA v0.4.0
A library for QCD on GPUs
|
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#include "quda.h"
#include "test_util.h"
#include "misc.h"
#include "fermion_force_reference.h"
Go to the source code of this file.
Classes | |
struct | fcomplex |
struct | dcomplex |
struct | fsu3_matrix |
struct | fsu3_vector |
struct | dsu3_matrix |
struct | dsu3_vector |
struct | fanti_hermitmat |
struct | danti_hermitmat |
struct | fhalf_wilson_vector |
struct | dhalf_wilson_vector |
Defines | |
#define | CADD(a, b, c) |
#define | CMUL(a, b, c) |
#define | CSUM(a, b) { (a).real += (b).real; (a).imag += (b).imag; } |
#define | CMULJ_(a, b, c) |
#define | CMUL_J(a, b, c) |
#define | CONJG(a, b) { (b).real = (a).real; (b).imag = -(a).imag; } |
#define | Pmu tempvec[0] |
#define | Pnumu tempvec[1] |
#define | Prhonumu tempvec[2] |
#define | P7 tempvec[3] |
#define | P7rho tempvec[4] |
#define | P7rhonu tempvec[5] |
#define | P5 tempvec[6] |
#define | P3 tempvec[7] |
#define | P5nu tempvec[3] |
#define | P3mu tempvec[3] |
#define | Popmu tempvec[4] |
#define | Pmumumu tempvec[4] |
Functions | |
void | fermion_force_reference (float eps, float weight1, float weight2, void *act_path_coeff, void *temp_x, void *sitelink, void *mom) |
void | fermion_force_reference (double eps, double weight1, double weight2, void *act_path_coeff, void *temp_x, void *sitelink, void *mom) |
Variables | |
int | Z [4] |
int | V |
int | Vh |
#define CADD | ( | a, | |
b, | |||
c | |||
) |
{ (c).real = (a).real + (b).real; \ (c).imag = (a).imag + (b).imag; }
Definition at line 16 of file fermion_force_reference.cpp.
#define CMUL | ( | a, | |
b, | |||
c | |||
) |
{ (c).real = (a).real*(b).real - (a).imag*(b).imag; \ (c).imag = (a).real*(b).imag + (a).imag*(b).real; }
Definition at line 18 of file fermion_force_reference.cpp.
#define CMUL_J | ( | a, | |
b, | |||
c | |||
) |
{ (c).real = (a).real*(b).real + (a).imag*(b).imag; \ (c).imag = (a).imag*(b).real - (a).real*(b).imag; }
Definition at line 27 of file fermion_force_reference.cpp.
#define CMULJ_ | ( | a, | |
b, | |||
c | |||
) |
{ (c).real = (a).real*(b).real + (a).imag*(b).imag; \ (c).imag = (a).real*(b).imag - (a).imag*(b).real; }
Definition at line 23 of file fermion_force_reference.cpp.
#define CONJG | ( | a, | |
b | |||
) | { (b).real = (a).real; (b).imag = -(a).imag; } |
Definition at line 30 of file fermion_force_reference.cpp.
#define CSUM | ( | a, | |
b | |||
) | { (a).real += (b).real; (a).imag += (b).imag; } |
Definition at line 20 of file fermion_force_reference.cpp.
#define P3 tempvec[7] |
Definition at line 359 of file fermion_force_reference.cpp.
#define P3mu tempvec[3] |
Definition at line 361 of file fermion_force_reference.cpp.
#define P5 tempvec[6] |
Definition at line 358 of file fermion_force_reference.cpp.
#define P5nu tempvec[3] |
Definition at line 360 of file fermion_force_reference.cpp.
#define P7 tempvec[3] |
Definition at line 355 of file fermion_force_reference.cpp.
#define P7rho tempvec[4] |
Definition at line 356 of file fermion_force_reference.cpp.
#define P7rhonu tempvec[5] |
Definition at line 357 of file fermion_force_reference.cpp.
#define Pmu tempvec[0] |
Definition at line 352 of file fermion_force_reference.cpp.
#define Pmumumu tempvec[4] |
Definition at line 363 of file fermion_force_reference.cpp.
#define Pnumu tempvec[1] |
Definition at line 353 of file fermion_force_reference.cpp.
#define Popmu tempvec[4] |
Definition at line 362 of file fermion_force_reference.cpp.
#define Prhonumu tempvec[2] |
Definition at line 354 of file fermion_force_reference.cpp.
void fermion_force_reference | ( | float | eps, |
float | weight1, | ||
float | weight2, | ||
void * | act_path_coeff, | ||
void * | temp_x, | ||
void * | sitelink, | ||
void * | mom | ||
) |
Definition at line 532 of file fermion_force_reference.cpp.
void fermion_force_reference | ( | double | eps, |
double | weight1, | ||
double | weight2, | ||
void * | act_path_coeff, | ||
void * | temp_x, | ||
void * | sitelink, | ||
void * | mom | ||
) |
Definition at line 543 of file fermion_force_reference.cpp.
int V |
Definition at line 5 of file force_kernel_common.cu.
int Vh |
Definition at line 50 of file dslash_constants.h.
int Z[4] |
Definition at line 11 of file domain_wall_dslash_reference.cpp.