QUDA v0.3.2
A library for QCD on GPUs

quda/include/clover_quda.h

Go to the documentation of this file.
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
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines