QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
llfat_reference.h
Go to the documentation of this file.
1 #ifndef __LLFAT_REFERENCE_H__
2 #define __LLFAT_REFERENCE_H__
3 
4 #ifdef __cplusplus
5 extern "C"{
6 #endif
7 
8  void llfat_reference(void** fatlink, void** sitelink, QudaPrecision prec, void* act_path_coeff);
9  void llfat_reference_mg(void** fatlink, void** sitelink, void** ghost_sitelink,
10  void** ghost_sitelink_diag, QudaPrecision prec, void* act_path_coeff);
11 
12  void computeLongLinkCPU(void** longlink, void **sitelink, QudaPrecision prec, void* act_path_coeff);
13 
14  // CPU-style BLAS routines
15  void cpu_axy(QudaPrecision prec, double a, void* x, void* y, int size);
16  void cpu_xpy(QudaPrecision prec, void* x, void* y, int size);
17 
18  void computeHISQLinksCPU(void** fatlink, void** longlink, void** fatlink_eps, void** longlink_eps,
19  void** sitelink, void* qudaGaugeParamPtr,
20  double** act_path_coeffs, double eps_naik);
21 
22  // data reordering routines
23  void reorderQDPtoMILC(void* milc_out, void** qdp_in, int V, int siteSize, QudaPrecision out_precision, QudaPrecision in_precision);
24  void reorderMILCtoQDP(void** qdp_out, void* milc_in, int V, int siteSize, QudaPrecision out_precision, QudaPrecision in_precision);
25 
26 #ifdef __cplusplus
27 }
28 #endif
29 
30 #endif
31 
void llfat_reference(void **fatlink, void **sitelink, QudaPrecision prec, void *act_path_coeff)
enum QudaPrecision_s QudaPrecision
void cpu_xpy(QudaPrecision prec, void *x, void *y, int size)
static int size
Definition: comm_mpi.cpp:45
double eps_naik
Definition: test_util.cpp:1652
void computeLongLinkCPU(void **longlink, void **sitelink, QudaPrecision prec, void *act_path_coeff)
int V
Definition: test_util.cpp:27
void llfat_reference_mg(void **fatlink, void **sitelink, void **ghost_sitelink, void **ghost_sitelink_diag, QudaPrecision prec, void *act_path_coeff)
void * longlink
void computeHISQLinksCPU(void **fatlink, void **longlink, void **fatlink_eps, void **longlink_eps, void **sitelink, void *qudaGaugeParamPtr, double **act_path_coeffs, double eps_naik)
void * fatlink
void cpu_axy(QudaPrecision prec, double a, void *x, void *y, int size)
void reorderMILCtoQDP(void **qdp_out, void *milc_in, int V, int siteSize, QudaPrecision out_precision, QudaPrecision in_precision)
QudaPrecision prec
Definition: test_util.cpp:1608
void reorderQDPtoMILC(void *milc_out, void **qdp_in, int V, int siteSize, QudaPrecision out_precision, QudaPrecision in_precision)