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

#include <color_spinor_field.h>

Inheritance diagram for cpuColorSpinorField:

List of all members.

Public Member Functions

 cpuColorSpinorField (const cpuColorSpinorField &)
 cpuColorSpinorField (const ColorSpinorField &)
 cpuColorSpinorField (const ColorSpinorParam &)
virtual ~cpuColorSpinorField ()
cpuColorSpinorFieldoperator= (const cpuColorSpinorField &)
cpuColorSpinorFieldoperator= (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 * V ()
const void * V () const
void copy (const cpuColorSpinorField &)
void zero ()

Static Public Member Functions

static int Compare (const cpuColorSpinorField &a, const cpuColorSpinorField &b, const int resolution=1)
static void freeGhostBuffer (void)

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
class SpaceColorSpinOrder
class SpaceSpinColorOrder
class QOPDomainWallOrder

Detailed Description

Definition at line 313 of file color_spinor_field.h.


Constructor & Destructor Documentation

cpuColorSpinorField::cpuColorSpinorField ( const cpuColorSpinorField src)

Definition at line 54 of file cpu_color_spinor_field.cpp.

cpuColorSpinorField::cpuColorSpinorField ( const ColorSpinorField src)

Definition at line 63 of file cpu_color_spinor_field.cpp.

cpuColorSpinorField::cpuColorSpinorField ( const ColorSpinorParam param)

Definition at line 37 of file cpu_color_spinor_field.cpp.

cpuColorSpinorField::~cpuColorSpinorField ( ) [virtual]

Definition at line 78 of file cpu_color_spinor_field.cpp.


Member Function Documentation

void cpuColorSpinorField::allocateGhostBuffer ( void  )

Definition at line 359 of file cpu_color_spinor_field.cpp.

int cpuColorSpinorField::Compare ( const cpuColorSpinorField a,
const cpuColorSpinorField b,
const int  resolution = 1 
) [static]

Definition at line 310 of file cpu_color_spinor_field.cpp.

void cpuColorSpinorField::copy ( const cpuColorSpinorField src)

Definition at line 194 of file cpu_color_spinor_field.cpp.

void cpuColorSpinorField::freeGhostBuffer ( void  ) [static]

Definition at line 397 of file cpu_color_spinor_field.cpp.

cpuColorSpinorField & cpuColorSpinorField::operator= ( const cpuColorSpinorField src)

Definition at line 82 of file cpu_color_spinor_field.cpp.

cpuColorSpinorField & cpuColorSpinorField::operator= ( const cudaColorSpinorField src)

Definition at line 94 of file cpu_color_spinor_field.cpp.

void cpuColorSpinorField::packGhost ( void *  ghost_spinor,
const int  dim,
const QudaDirection  dir,
const QudaParity  parity,
const int  dagger 
)

Definition at line 415 of file cpu_color_spinor_field.cpp.

void cpuColorSpinorField::PrintVector ( unsigned int  x)

Definition at line 344 of file cpu_color_spinor_field.cpp.

void cpuColorSpinorField::Source ( const QudaSourceType  sourceType,
const int  st = 0,
const int  s = 0,
const int  c = 0 
)

Definition at line 241 of file cpu_color_spinor_field.cpp.

void cpuColorSpinorField::unpackGhost ( void *  ghost_spinor,
const int  dim,
const QudaDirection  dir,
const int  dagger 
)

Definition at line 521 of file cpu_color_spinor_field.cpp.

void* cpuColorSpinorField::V ( ) [inline]

Definition at line 365 of file color_spinor_field.h.

const void* cpuColorSpinorField::V ( ) const [inline]

Definition at line 366 of file color_spinor_field.h.

void cpuColorSpinorField::zero ( )

Definition at line 218 of file cpu_color_spinor_field.cpp.


Friends And Related Function Documentation

friend class cudaColorSpinorField [friend]

Definition at line 315 of file color_spinor_field.h.

friend class QOPDomainWallOrder [friend]

Definition at line 319 of file color_spinor_field.h.

friend class SpaceColorSpinOrder [friend]

Definition at line 317 of file color_spinor_field.h.

friend class SpaceSpinColorOrder [friend]

Definition at line 318 of file color_spinor_field.h.


Member Data Documentation

Definition at line 323 of file color_spinor_field.h.

Definition at line 325 of file color_spinor_field.h.

Definition at line 322 of file color_spinor_field.h.

Definition at line 324 of file color_spinor_field.h.

Definition at line 326 of file color_spinor_field.h.


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