QUDA  0.9.0
Classes | Namespaces | Typedefs | Enumerations | Functions
color_spinor_field.h File Reference
#include <quda_internal.h>
#include <quda.h>
#include <iostream>
#include <lattice_field.h>
#include <random_quda.h>
#include <fast_intdiv.h>
Include dependency graph for color_spinor_field.h:

Go to the source code of this file.

Classes

struct  quda::CompositeColorSpinorFieldDescriptor
 
class  quda::ColorSpinorParam
 
struct  quda::DslashConstant
 Constants used by dslash and packing kernels. More...
 
class  quda::ColorSpinorField
 
class  quda::cudaColorSpinorField
 
class  quda::cpuColorSpinorField
 

Namespaces

 quda
 

Typedefs

typedef std::vector< ColorSpinorField * > quda::CompositeColorSpinorField
 

Enumerations

enum  quda::MemoryLocation { quda::Device = 1, quda::Host = 2, quda::Remote = 4 }
 

Functions

void quda::copyGenericColorSpinor (ColorSpinorField &dst, const ColorSpinorField &src, QudaFieldLocation location, void *Dst=0, void *Src=0, void *dstNorm=0, void *srcNorm=0)
 
void quda::genericSource (cpuColorSpinorField &a, QudaSourceType sourceType, int x, int s, int c)
 
int quda::genericCompare (const cpuColorSpinorField &a, const cpuColorSpinorField &b, int tol)
 
void quda::genericPrintVector (cpuColorSpinorField &a, unsigned int x)
 
void quda::wuppertalStep (ColorSpinorField &out, const ColorSpinorField &in, int parity, const GaugeField &U, double A, double B)
 
void quda::wuppertalStep (ColorSpinorField &out, const ColorSpinorField &in, int parity, const GaugeField &U, double alpha)
 
void quda::exchangeExtendedGhost (cudaColorSpinorField *spinor, int R[], int parity, cudaStream_t *stream_p)
 
void quda::copyExtendedColorSpinor (ColorSpinorField &dst, const ColorSpinorField &src, QudaFieldLocation location, const int parity, void *Dst, void *Src, void *dstNorm, void *srcNorm)
 
void quda::genericPackGhost (void **ghost, const ColorSpinorField &a, QudaParity parity, int nFace, int dagger, MemoryLocation *destination=nullptr)
 Generic ghost packing routine. More...
 
void quda::spinorGauss (ColorSpinorField &src, int seed)
 
void quda::spinorGauss (ColorSpinorField &src, RNG &randstates)