|
QUDA
v0.7.0
A library for QCD on GPUs
|
#include <color_spinor_field.h>
Inheritance diagram for quda::cpuColorSpinorField: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 |
Public Member Functions inherited from quda::ColorSpinorField | |
| 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 |
Public Member Functions inherited from quda::LatticeField | |
| 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 Public Member Functions inherited from quda::LatticeField | |
| 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.
1.8.6