|
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.
1.7.4