|
QUDA v0.3.2
A library for QCD on GPUs
|
00001 #ifndef _CLOVER_QUDA_H 00002 #define _CLOVER_QUDA_H 00003 00004 #include <quda_internal.h> 00005 00006 #ifdef __cplusplus 00007 extern "C" { 00008 #endif 00009 00010 void allocateParityClover(ParityClover *, int *X, int pad, 00011 QudaPrecision precision); 00012 void allocateCloverField(FullClover *, int *X, int pad, QudaPrecision precision); 00013 00014 void freeParityClover(ParityClover *clover); 00015 void freeCloverField(FullClover *clover); 00016 00017 void loadParityClover(ParityClover ret, void *clover, QudaPrecision cpu_prec, 00018 CloverFieldOrder clover_order); 00019 void loadFullClover(FullClover ret, void *clover, QudaPrecision cpu_prec, 00020 CloverFieldOrder clover_order); 00021 void loadCloverField(FullClover ret, void *clover, QudaPrecision cpu_prec, 00022 CloverFieldOrder clover_order); 00023 00024 /* void createCloverField(FullClover *cudaClover, void *cpuClover, int *X, 00025 QudaPrecision precision); */ 00026 00027 #ifdef __cplusplus 00028 } 00029 #endif 00030 00031 #endif // _CLOVER_QUDA_H
1.7.3