QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Functions
copy_gauge_extended.cu File Reference
#include <tune_quda.h>
#include <gauge_field_order.h>
#include <quda_matrix.h>
Include dependency graph for copy_gauge_extended.cu:

Go to the source code of this file.

Classes

struct  quda::CopyGaugeExArg< OutOrder, InOrder >
 
class  quda::CopyGaugeEx< FloatOut, FloatIn, length, OutOrder, InOrder >
 

Namespaces

 quda
 

Functions

template<typename FloatOut , typename FloatIn , int length, typename OutOrder , typename InOrder , bool regularToextended>
__device__ __host__ void quda::copyGaugeEx (CopyGaugeExArg< OutOrder, InOrder > &arg, int X, int parity)
 
template<typename FloatOut , typename FloatIn , int length, typename OutOrder , typename InOrder , bool regularToextended>
void quda::copyGaugeEx (CopyGaugeExArg< OutOrder, InOrder > arg)
 
template<typename FloatOut , typename FloatIn , int length, typename OutOrder , typename InOrder , bool regularToextended>
__global__ void quda::copyGaugeExKernel (CopyGaugeExArg< OutOrder, InOrder > arg)
 
template<typename FloatOut , typename FloatIn , int length, typename OutOrder , typename InOrder >
void quda::copyGaugeEx (OutOrder outOrder, const InOrder inOrder, const int *E, const int *X, const int *faceVolumeCB, const GaugeField &meta, QudaFieldLocation location)
 
template<typename FloatOut , typename FloatIn , int length, typename InOrder >
void quda::copyGaugeEx (const InOrder &inOrder, const int *X, GaugeField &out, QudaFieldLocation location, FloatOut *Out)
 
template<typename FloatOut , typename FloatIn , int length>
void quda::copyGaugeEx (GaugeField &out, const GaugeField &in, QudaFieldLocation location, FloatOut *Out, FloatIn *In)
 
template<typename FloatOut , typename FloatIn >
void quda::copyGaugeEx (GaugeField &out, const GaugeField &in, QudaFieldLocation location, FloatOut *Out, FloatIn *In)
 
void quda::copyExtendedGauge (GaugeField &out, const GaugeField &in, QudaFieldLocation location, void *Out=0, void *In=0)