QUDA v0.4.0
A library for QCD on GPUs
Public Member Functions | Static Public Member Functions | Friends
cudaColorSpinorField Class Reference

#include <color_spinor_field.h>

Inheritance diagram for cudaColorSpinorField:

List of all members.

Public Member Functions

 cudaColorSpinorField (const cudaColorSpinorField &)
 cudaColorSpinorField (const ColorSpinorField &, const ColorSpinorParam &)
 cudaColorSpinorField (const ColorSpinorField &)
 cudaColorSpinorField (const ColorSpinorParam &)
virtual ~cudaColorSpinorField ()
cudaColorSpinorFieldoperator= (const cudaColorSpinorField &)
cudaColorSpinorFieldoperator= (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
cudaColorSpinorFieldEven () const
cudaColorSpinorFieldOdd () 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 &)

Detailed Description

Definition at line 243 of file color_spinor_field.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Friends And Related Function Documentation

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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines