QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Macros | Functions
copy_color_spinor.cuh File Reference
#include <color_spinor_field.h>
#include <color_spinor_field_order.h>
#include <tune_quda.h>
#include <utility>
Include dependency graph for copy_color_spinor.cuh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  quda::CopyColorSpinorArg< FloatOut, FloatIn, nSpin_, nColor_, Out, In >
 
class  quda::PreserveBasis< Arg >
 
struct  quda::NonRelBasis< Arg >
 
struct  quda::RelBasis< Arg >
 
struct  quda::ChiralToNonRelBasis< Arg >
 
struct  quda::NonRelToChiralBasis< Arg >
 
class  quda::CopyColorSpinor< Ns, Arg >
 
class  quda::CopyColorSpinor< 4, Arg >
 

Namespaces

 quda
 

Macros

#define PRESERVE_SPINOR_NORM
 
#define kP   (1.0/sqrt(2.0))
 
#define kU   (1.0/sqrt(2.0))
 

Functions

template<typename Arg , typename Basis >
void quda::copyColorSpinor (Arg &arg, const Basis &basis)
 
template<typename Arg , typename Basis >
__global__ void quda::copyColorSpinorKernel (Arg arg, Basis basis)
 
template<typename FloatOut , typename FloatIn , int Ns, int Nc, typename Out , typename In >
void quda::genericCopyColorSpinor (Out &outOrder, const In &inOrder, const ColorSpinorField &out, const ColorSpinorField &in, QudaFieldLocation location)
 
template<typename FloatOut , typename FloatIn , int Ns, int Nc, typename InOrder >
void quda::genericCopyColorSpinor (InOrder &inOrder, ColorSpinorField &out, const ColorSpinorField &in, QudaFieldLocation location, FloatOut *Out, float *outNorm)
 
template<typename FloatOut , typename FloatIn , int Ns, int Nc>
void quda::genericCopyColorSpinor (ColorSpinorField &out, const ColorSpinorField &in, QudaFieldLocation location, FloatOut *Out, FloatIn *In, float *outNorm, float *inNorm)
 
template<int Ns, int Nc, typename dstFloat , typename srcFloat >
void quda::copyGenericColorSpinor (ColorSpinorField &dst, const ColorSpinorField &src, QudaFieldLocation location, dstFloat *Dst, srcFloat *Src, float *dstNorm, float *srcNorm)
 
template<int Nc, typename dstFloat , typename srcFloat >
void quda::CopyGenericColorSpinor (ColorSpinorField &dst, const ColorSpinorField &src, QudaFieldLocation location, dstFloat *Dst, srcFloat *Src, float *dstNorm=0, float *srcNorm=0)
 

Macro Definition Documentation

◆ kP

#define kP   (1.0/sqrt(2.0))

◆ kU

#define kU   (1.0/sqrt(2.0))

◆ PRESERVE_SPINOR_NORM

#define PRESERVE_SPINOR_NORM

Definition at line 16 of file copy_color_spinor.cuh.