QUDA v0.4.0
A library for QCD on GPUs
|
#include <color_spinor_field.h>
Public Member Functions | |
cudaColorSpinorField (const cudaColorSpinorField &) | |
cudaColorSpinorField (const ColorSpinorField &, const ColorSpinorParam &) | |
cudaColorSpinorField (const ColorSpinorField &) | |
cudaColorSpinorField (const ColorSpinorParam &) | |
virtual | ~cudaColorSpinorField () |
cudaColorSpinorField & | operator= (const cudaColorSpinorField &) |
cudaColorSpinorField & | operator= (const cpuColorSpinorField &) |
void | loadCPUSpinorField (const cpuColorSpinorField &src) |
void | saveCPUSpinorField (cpuColorSpinorField &src) const |
void | allocateGhostBuffer (void) |
void | packGhost (const int dim, const QudaParity parity, const int dagger, cudaStream_t *stream) |
void | sendGhost (void *ghost_spinor, const int dim, const QudaDirection dir, const int dagger, cudaStream_t *stream) |
void | unpackGhost (void *ghost_spinor, const int dim, const QudaDirection dir, const int dagger, cudaStream_t *stream) |
void * | V () |
const void * | V () const |
void * | Norm () |
const void * | Norm () const |
cudaColorSpinorField & | Even () const |
cudaColorSpinorField & | Odd () const |
void | zero () |
Static Public Member Functions | |
static void | freeGhostBuffer (void) |
static void | freeBuffer () |
Friends | |
class | cpuColorSpinorField |
std::ostream & | operator<< (std::ostream &out, const cudaColorSpinorField &) |
Definition at line 243 of file color_spinor_field.h.
cudaColorSpinorField::cudaColorSpinorField | ( | const cudaColorSpinorField & | src | ) |
Definition at line 50 of file cuda_color_spinor_field.cpp.
cudaColorSpinorField::cudaColorSpinorField | ( | const ColorSpinorField & | src, |
const ColorSpinorParam & | param | ||
) |
Definition at line 57 of file cuda_color_spinor_field.cpp.
cudaColorSpinorField::cudaColorSpinorField | ( | const ColorSpinorField & | src | ) |
Definition at line 99 of file cuda_color_spinor_field.cpp.
cudaColorSpinorField::cudaColorSpinorField | ( | const ColorSpinorParam & | param | ) |
Definition at line 35 of file cuda_color_spinor_field.cpp.
cudaColorSpinorField::~cudaColorSpinorField | ( | ) | [virtual] |
Definition at line 134 of file cuda_color_spinor_field.cpp.
void cudaColorSpinorField::allocateGhostBuffer | ( | void | ) |
Definition at line 489 of file cuda_color_spinor_field.cpp.
cudaColorSpinorField & cudaColorSpinorField::Even | ( | ) | const |
Definition at line 219 of file cuda_color_spinor_field.cpp.
void cudaColorSpinorField::freeBuffer | ( | ) | [static] |
Definition at line 202 of file cuda_color_spinor_field.cpp.
void cudaColorSpinorField::freeGhostBuffer | ( | void | ) | [static] |
Definition at line 532 of file cuda_color_spinor_field.cpp.
void cudaColorSpinorField::loadCPUSpinorField | ( | const cpuColorSpinorField & | src | ) |
Definition at line 260 of file cuda_color_spinor_field.cpp.
void* cudaColorSpinorField::Norm | ( | ) | [inline] |
Definition at line 293 of file color_spinor_field.h.
const void* cudaColorSpinorField::Norm | ( | ) | const [inline] |
Definition at line 294 of file color_spinor_field.h.
cudaColorSpinorField & cudaColorSpinorField::Odd | ( | ) | const |
Definition at line 228 of file cuda_color_spinor_field.cpp.
cudaColorSpinorField & cudaColorSpinorField::operator= | ( | const cpuColorSpinorField & | src | ) |
Definition at line 124 of file cuda_color_spinor_field.cpp.
cudaColorSpinorField & cudaColorSpinorField::operator= | ( | const cudaColorSpinorField & | src | ) |
Definition at line 112 of file cuda_color_spinor_field.cpp.
void cudaColorSpinorField::packGhost | ( | const int | dim, |
const QudaParity | parity, | ||
const int | dagger, | ||
cudaStream_t * | stream | ||
) |
Definition at line 548 of file cuda_color_spinor_field.cpp.
void cudaColorSpinorField::saveCPUSpinorField | ( | cpuColorSpinorField & | src | ) | const |
Definition at line 377 of file cuda_color_spinor_field.cpp.
void cudaColorSpinorField::sendGhost | ( | void * | ghost_spinor, |
const int | dim, | ||
const QudaDirection | dir, | ||
const int | dagger, | ||
cudaStream_t * | stream | ||
) |
Definition at line 562 of file cuda_color_spinor_field.cpp.
void cudaColorSpinorField::unpackGhost | ( | void * | ghost_spinor, |
const int | dim, | ||
const QudaDirection | dir, | ||
const int | dagger, | ||
cudaStream_t * | stream | ||
) |
Definition at line 627 of file cuda_color_spinor_field.cpp.
const void* cudaColorSpinorField::V | ( | ) | const [inline] |
Definition at line 292 of file color_spinor_field.h.
void* cudaColorSpinorField::V | ( | ) | [inline] |
Definition at line 291 of file color_spinor_field.h.
void cudaColorSpinorField::zero | ( | ) |
Definition at line 239 of file cuda_color_spinor_field.cpp.
friend class cpuColorSpinorField [friend] |
Definition at line 245 of file color_spinor_field.h.
std::ostream& operator<< | ( | std::ostream & | out, |
const cudaColorSpinorField & | a | ||
) | [friend] |
Definition at line 655 of file cuda_color_spinor_field.cpp.