QUDA
v0.7.0
A library for QCD on GPUs
|
#include <color_spinor_field.h>
Public Member Functions | |
cpuColorSpinorField (const cpuColorSpinorField &) | |
cpuColorSpinorField (const ColorSpinorField &) | |
cpuColorSpinorField (const ColorSpinorParam &) | |
virtual | ~cpuColorSpinorField () |
ColorSpinorField & | operator= (const ColorSpinorField &) |
cpuColorSpinorField & | operator= (const cpuColorSpinorField &) |
cpuColorSpinorField & | operator= (const cudaColorSpinorField &) |
void | Source (const QudaSourceType sourceType, const int st=0, const int s=0, const int c=0) |
void | PrintVector (unsigned int x) |
void | allocateGhostBuffer (void) |
void | packGhost (void *ghost_spinor, const int dim, const QudaDirection dir, const QudaParity parity, const int dagger) |
void | unpackGhost (void *ghost_spinor, const int dim, const QudaDirection dir, const int dagger) |
void | copy (const cpuColorSpinorField &) |
void | zero () |
QudaFieldLocation | Location () const |
![]() | |
ColorSpinorField (const ColorSpinorField &) | |
ColorSpinorField (const ColorSpinorParam &) | |
virtual | ~ColorSpinorField () |
QudaPrecision | Precision () const |
int | Ncolor () const |
int | Nspin () const |
QudaTwistFlavorType | TwistFlavor () const |
int | Ndim () const |
const int * | X () const |
int | X (int d) const |
int | RealLength () const |
int | Length () const |
int | TotalLength () const |
int | Stride () const |
int | Volume () const |
int | VolumeCB () const |
int | Pad () const |
size_t | Bytes () const |
size_t | NormBytes () const |
void | PrintDims () const |
const char * | AuxString () const |
void * | V () |
const void * | V () const |
void * | Norm () |
const void * | Norm () const |
int | EigvDim () const |
for eigcg only: More... | |
int | EigvId () const |
int | EigvVolume () const |
int | EigvStride () const |
int | EigvLength () const |
int | EigvRealLength () const |
int | EigvTotalLength () const |
size_t | EigvBytes () const |
size_t | EigvNormBytes () const |
int | EigvGhostLength () const |
QudaDWFPCType | DWFPCtype () const |
QudaSiteSubset | SiteSubset () const |
QudaSiteOrder | SiteOrder () const |
QudaFieldOrder | FieldOrder () const |
QudaGammaBasis | GammaBasis () const |
int | GhostLength () const |
const int * | GhostFace () const |
int | GhostOffset (const int i) const |
int | GhostNormOffset (const int i) const |
void * | Ghost (const int i) |
const void * | Ghost (const int i) const |
void * | GhostNorm (const int i) |
const void * | GhostNorm (const int i) const |
![]() | |
LatticeField (const LatticeFieldParam ¶m) | |
virtual | ~LatticeField () |
int | Ndim () const |
const int * | X () const |
int | Volume () const |
int | VolumeCB () const |
const int * | SurfaceCB () const |
int | SurfaceCB (const int i) const |
int | Stride () const |
int | Pad () const |
int | Nvec () const |
QudaPrecision | Precision () const |
QudaFieldLocation | Location () const |
size_t | GBytes () const |
void | checkField (const LatticeField &) |
virtual void | pack (int nFace, int parity, int dagger, cudaStream_t *stream_p, bool zeroCopyPack, double a=0, double b=0) |
virtual void | gather (int nFace, int dagger, int dir, cudaStream_t *stream_p=NULL) |
virtual void | commsStart (int nFace, int dir, int dagger=0) |
virtual int | commsQuery (int nFace, int dir, int dagger=0) |
virtual void | scatter (int nFace, int dagger, int dir) |
const char * | VolString () const |
Static Public Member Functions | |
static int | Compare (const cpuColorSpinorField &a, const cpuColorSpinorField &b, const int resolution=1) |
static void | freeGhostBuffer (void) |
![]() | |
static void | freeBuffer (int index=0) |
Static Public Attributes | |
static void * | fwdGhostFaceBuffer [QUDA_MAX_DIM] |
static void * | backGhostFaceBuffer [QUDA_MAX_DIM] |
static void * | fwdGhostFaceSendBuffer [QUDA_MAX_DIM] |
static void * | backGhostFaceSendBuffer [QUDA_MAX_DIM] |
static int | initGhostFaceBuffer =0 |
Friends | |
class | cudaColorSpinorField |
template<typename Float > | |
class | SpaceColorSpinOrder |
template<typename Float > | |
class | SpaceSpinColorOrder |
template<typename Float > | |
class | QOPDomainWallOrder |
Definition at line 517 of file color_spinor_field.h.
quda::cpuColorSpinorField::cpuColorSpinorField | ( | const cpuColorSpinorField & | src | ) |
Definition at line 55 of file cpu_color_spinor_field.cpp.
quda::cpuColorSpinorField::cpuColorSpinorField | ( | const ColorSpinorField & | src | ) |
Definition at line 61 of file cpu_color_spinor_field.cpp.
quda::cpuColorSpinorField::cpuColorSpinorField | ( | const ColorSpinorParam & | param | ) |
Definition at line 40 of file cpu_color_spinor_field.cpp.
|
virtual |
Definition at line 73 of file cpu_color_spinor_field.cpp.
void quda::cpuColorSpinorField::allocateGhostBuffer | ( | void | ) |
Definition at line 189 of file cpu_color_spinor_field.cpp.
|
static |
Definition at line 180 of file cpu_color_spinor_field.cpp.
void quda::cpuColorSpinorField::copy | ( | const cpuColorSpinorField & | src | ) |
Definition at line 158 of file cpu_color_spinor_field.cpp.
|
static |
Definition at line 224 of file cpu_color_spinor_field.cpp.
|
virtual |
Implements quda::ColorSpinorField.
Definition at line 365 of file cpu_color_spinor_field.cpp.
|
virtual |
Reimplemented from quda::ColorSpinorField.
Definition at line 77 of file cpu_color_spinor_field.cpp.
cpuColorSpinorField & quda::cpuColorSpinorField::operator= | ( | const cpuColorSpinorField & | src | ) |
Definition at line 88 of file cpu_color_spinor_field.cpp.
cpuColorSpinorField & quda::cpuColorSpinorField::operator= | ( | const cudaColorSpinorField & | src | ) |
Definition at line 101 of file cpu_color_spinor_field.cpp.
void quda::cpuColorSpinorField::packGhost | ( | void * | ghost_spinor, |
const int | dim, | ||
const QudaDirection | dir, | ||
const QudaParity | parity, | ||
const int | dagger | ||
) |
Definition at line 238 of file cpu_color_spinor_field.cpp.
void quda::cpuColorSpinorField::PrintVector | ( | unsigned int | x | ) |
Definition at line 187 of file cpu_color_spinor_field.cpp.
void quda::cpuColorSpinorField::Source | ( | const QudaSourceType | sourceType, |
const int | st = 0 , |
||
const int | s = 0 , |
||
const int | c = 0 |
||
) |
Definition at line 176 of file cpu_color_spinor_field.cpp.
void quda::cpuColorSpinorField::unpackGhost | ( | void * | ghost_spinor, |
const int | dim, | ||
const QudaDirection | dir, | ||
const int | dagger | ||
) |
Definition at line 356 of file cpu_color_spinor_field.cpp.
void quda::cpuColorSpinorField::zero | ( | ) |
Definition at line 171 of file cpu_color_spinor_field.cpp.
|
friend |
Definition at line 519 of file color_spinor_field.h.
|
friend |
Definition at line 523 of file color_spinor_field.h.
|
friend |
Definition at line 521 of file color_spinor_field.h.
|
friend |
Definition at line 522 of file color_spinor_field.h.
|
static |
Definition at line 527 of file color_spinor_field.h.
|
static |
Definition at line 529 of file color_spinor_field.h.
|
static |
Definition at line 526 of file color_spinor_field.h.
|
static |
Definition at line 528 of file color_spinor_field.h.
|
static |
Definition at line 530 of file color_spinor_field.h.