QUDA  v1.1.0
A library for QCD on GPUs
hisq_force_reference.h
Go to the documentation of this file.
1 #ifndef _HISQ_FORCE_REFERENCE_H
2 #define _HISQ_FORCE_REFERENCE_H
3 
4 #include<enum_quda.h>
5 
6 void halfwilson_hisq_force_reference(float eps, float weight1, void* act_path_coeff, void* temp_x, void* sitelink, void* mom);
7 void halfwilson_hisq_force_reference(double eps, double weight1, void* act_path_coeff, void* temp_x, void* sitelink, void* mom);
8 
9 void color_matrix_hisq_force_reference(float eps, float weight,
10  void* act_path_coeff, void* temp_xx,
11  void* sitelink, void* mom);
12 
13 
14 void computeHisqOuterProduct(void* src, void* dst, QudaPrecision precision);
15 
16 void computeLinkOrderedOuterProduct(void *src, void* dest, QudaPrecision precision, int gauge_order);
17 
18 void computeLinkOrderedOuterProduct(void *src, void* dest, QudaPrecision precision, size_t separation, int gauge_order);
19 
20 #include <gauge_field.h>
21 
22 void hisqStaplesForceCPU(const double* path_coeff,
23  const QudaGaugeParam &param,
24  quda::cpuGaugeField &oprod,
25  quda::cpuGaugeField &link,
26  quda::cpuGaugeField* newOprod);
27 
29  quda::cpuGaugeField &oprod,
30  quda::cpuGaugeField &link,
31  quda::cpuGaugeField* mom);
32 
33 void hisqLongLinkForceCPU(double coeff,
34  const QudaGaugeParam &param,
35  quda::cpuGaugeField &oprod,
36  quda::cpuGaugeField &link,
37  quda::cpuGaugeField *newOprod);
38 
39 
40 #endif
41 
enum QudaPrecision_s QudaPrecision
void computeLinkOrderedOuterProduct(void *src, void *dest, QudaPrecision precision, int gauge_order)
void color_matrix_hisq_force_reference(float eps, float weight, void *act_path_coeff, void *temp_xx, void *sitelink, void *mom)
void hisqStaplesForceCPU(const double *path_coeff, const QudaGaugeParam &param, quda::cpuGaugeField &oprod, quda::cpuGaugeField &link, quda::cpuGaugeField *newOprod)
void hisqCompleteForceCPU(const QudaGaugeParam &param, quda::cpuGaugeField &oprod, quda::cpuGaugeField &link, quda::cpuGaugeField *mom)
void halfwilson_hisq_force_reference(float eps, float weight1, void *act_path_coeff, void *temp_x, void *sitelink, void *mom)
void computeHisqOuterProduct(void *src, void *dst, QudaPrecision precision)
void hisqLongLinkForceCPU(double coeff, const QudaGaugeParam &param, quda::cpuGaugeField &oprod, quda::cpuGaugeField &link, quda::cpuGaugeField *newOprod)
QudaGaugeParam param
Definition: pack_test.cpp:18