|
QUDA
1.0.0
|
#include <cstdlib>#include <cstdio>#include <string>#include <color_spinor_field.h>#include <color_spinor_field_order.h>#include <tune_quda.h>
Go to the source code of this file.
Namespaces | |
| quda | |
Macros | |
| #define | PRESERVE_SPINOR_NORM |
| #define | kP (1.0/sqrt(2.0)) |
| #define | kU (1.0/sqrt(2.0)) |
Functions | |
| void | quda::exchangeExtendedGhost (cudaColorSpinorField *spinor, int R[], int parity, cudaStream_t *stream_p) |
| template<typename FloatOut , typename FloatIn , int Ns, int Nc, typename OutOrder , typename InOrder , typename Basis , bool extend> | |
| __device__ __host__ void | quda::copyInterior (CopySpinorExArg< OutOrder, InOrder, Basis > &arg, int X) |
| template<typename FloatOut , typename FloatIn , int Ns, int Nc, typename OutOrder , typename InOrder , typename Basis , bool extend> | |
| __global__ void | quda::copyInteriorKernel (CopySpinorExArg< OutOrder, InOrder, Basis > arg) |
| template<typename FloatOut , typename FloatIn , int Ns, int Nc, typename OutOrder , typename InOrder , typename Basis , bool extend> | |
| void | quda::copyInterior (CopySpinorExArg< OutOrder, InOrder, Basis > &arg) |
| template<typename FloatOut , typename FloatIn , int Ns, int Nc, typename OutOrder , typename InOrder , typename Basis > | |
| void | quda::copySpinorEx (OutOrder outOrder, const InOrder inOrder, const Basis basis, const int *E, const int *X, const int parity, const bool extend, const ColorSpinorField &meta, QudaFieldLocation location) |
| template<typename FloatOut , typename FloatIn , int Ns, int Nc, typename OutOrder , typename InOrder > | |
| void | quda::copySpinorEx (OutOrder outOrder, InOrder inOrder, const QudaGammaBasis outBasis, const QudaGammaBasis inBasis, const int *E, const int *X, const int parity, const bool extend, const ColorSpinorField &meta, QudaFieldLocation location) |
| template<typename FloatOut , typename FloatIn , int Ns, int Nc, typename InOrder > | |
| void | quda::extendedCopyColorSpinor (InOrder &inOrder, ColorSpinorField &out, QudaGammaBasis inBasis, const int *E, const int *X, const int parity, const bool extend, QudaFieldLocation location, FloatOut *Out, float *outNorm) |
| template<typename FloatOut , typename FloatIn , int Ns, int Nc> | |
| void | quda::extendedCopyColorSpinor (ColorSpinorField &out, const ColorSpinorField &in, const int parity, const QudaFieldLocation location, FloatOut *Out, FloatIn *In, float *outNorm, float *inNorm) |
| template<int Ns, typename dstFloat , typename srcFloat > | |
| void | quda::copyExtendedColorSpinor (ColorSpinorField &dst, const ColorSpinorField &src, const int parity, const QudaFieldLocation location, dstFloat *Dst, srcFloat *Src, float *dstNorm, float *srcNorm) |
| template<typename dstFloat , typename srcFloat > | |
| void | quda::CopyExtendedColorSpinor (ColorSpinorField &dst, const ColorSpinorField &src, const int parity, const QudaFieldLocation location, dstFloat *Dst, srcFloat *Src, float *dstNorm=0, float *srcNorm=0) |
| void | quda::copyExtendedColorSpinor (ColorSpinorField &dst, const ColorSpinorField &src, QudaFieldLocation location, const int parity, void *Dst, void *Src, void *dstNorm, void *srcNorm) |
| #define kP (1.0/sqrt(2.0)) |
Definition at line 12 of file extended_color_spinor_utilities.cu.
Referenced by quda::NonRelBasis< Arg >::operator()().
| #define kU (1.0/sqrt(2.0)) |
Definition at line 13 of file extended_color_spinor_utilities.cu.
Referenced by quda::RelBasis< Arg >::operator()().
| #define PRESERVE_SPINOR_NORM |
Definition at line 9 of file extended_color_spinor_utilities.cu.
1.8.13