QUDA v0.3.2
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
cudaColorSpinorFieldEven () const
cudaColorSpinorFieldOdd () const

Static Public Member Functions

static void freeBuffer ()

Friends

class cpuColorSpinorField
class Dirac
class DiracWilson
class DiracClover
class DiracCloverPC
class DiracDomainWall
class DiracDomainWallPC
class DiracStaggered
class DiracStaggeredPC
class DiracTwistedMass
class DiracTwistedMassPC
double normEven (const cudaColorSpinorField &b)
void zeroCuda (cudaColorSpinorField &a)
void copyCuda (cudaColorSpinorField &, const cudaColorSpinorField &)
double axpyNormCuda (const double &a, cudaColorSpinorField &x, cudaColorSpinorField &y)
double sumCuda (cudaColorSpinorField &b)
double normCuda (const cudaColorSpinorField &b)
double reDotProductCuda (cudaColorSpinorField &a, cudaColorSpinorField &b)
double xmyNormCuda (cudaColorSpinorField &a, cudaColorSpinorField &b)
void axpbyCuda (const double &a, cudaColorSpinorField &x, const double &b, cudaColorSpinorField &y)
void axpyCuda (const double &a, cudaColorSpinorField &x, cudaColorSpinorField &y)
void axCuda (const double &a, cudaColorSpinorField &x)
void xpyCuda (cudaColorSpinorField &x, cudaColorSpinorField &y)
void xpayCuda (const cudaColorSpinorField &x, const double &a, cudaColorSpinorField &y)
void mxpyCuda (cudaColorSpinorField &x, cudaColorSpinorField &y)
void axpyZpbxCuda (const double &a, cudaColorSpinorField &x, cudaColorSpinorField &y, cudaColorSpinorField &z, const double &b)
void axpyBzpcxCuda (const double &a, cudaColorSpinorField &x, cudaColorSpinorField &y, const double &b, cudaColorSpinorField &z, const double &c)
void caxpbyCuda (const Complex &a, cudaColorSpinorField &x, const Complex &b, cudaColorSpinorField &y)
void caxpyCuda (const Complex &a, cudaColorSpinorField &x, cudaColorSpinorField &y)
void cxpaypbzCuda (cudaColorSpinorField &, const Complex &b, cudaColorSpinorField &y, const Complex &c, cudaColorSpinorField &z)
void caxpbypzYmbwCuda (const Complex &, cudaColorSpinorField &, const Complex &, cudaColorSpinorField &, cudaColorSpinorField &, cudaColorSpinorField &)
Complex cDotProductCuda (cudaColorSpinorField &, cudaColorSpinorField &)
Complex xpaycDotzyCuda (cudaColorSpinorField &x, const double &a, cudaColorSpinorField &y, cudaColorSpinorField &z)
double3 cDotProductNormACuda (cudaColorSpinorField &a, cudaColorSpinorField &b)
double3 cDotProductNormBCuda (cudaColorSpinorField &a, cudaColorSpinorField &b)
double3 caxpbypzYmbwcDotProductWYNormYCuda (const Complex &a, cudaColorSpinorField &x, const Complex &b, cudaColorSpinorField &y, cudaColorSpinorField &z, cudaColorSpinorField &w, cudaColorSpinorField &u)

Detailed Description

Definition at line 192 of file color_spinor_field.h.


Constructor & Destructor Documentation

cudaColorSpinorField::cudaColorSpinorField ( const cudaColorSpinorField src)

Definition at line 33 of file cuda_color_spinor_field.cpp.

cudaColorSpinorField::cudaColorSpinorField ( const ColorSpinorField src,
const ColorSpinorParam param 
)

Definition at line 40 of file cuda_color_spinor_field.cpp.

cudaColorSpinorField::cudaColorSpinorField ( const ColorSpinorField src)

Definition at line 81 of file cuda_color_spinor_field.cpp.

cudaColorSpinorField::cudaColorSpinorField ( const ColorSpinorParam param)

Definition at line 18 of file cuda_color_spinor_field.cpp.

cudaColorSpinorField::~cudaColorSpinorField ( ) [virtual]

Definition at line 116 of file cuda_color_spinor_field.cpp.


Member Function Documentation

cudaColorSpinorField & cudaColorSpinorField::Even ( ) const

Definition at line 188 of file cuda_color_spinor_field.cpp.

void cudaColorSpinorField::freeBuffer ( ) [static]

Definition at line 171 of file cuda_color_spinor_field.cpp.

void cudaColorSpinorField::loadCPUSpinorField ( const cpuColorSpinorField src)

Definition at line 218 of file cuda_color_spinor_field.cpp.

cudaColorSpinorField & cudaColorSpinorField::Odd ( ) const

Definition at line 196 of file cuda_color_spinor_field.cpp.

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

Definition at line 94 of file cuda_color_spinor_field.cpp.

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

Definition at line 106 of file cuda_color_spinor_field.cpp.

void cudaColorSpinorField::saveCPUSpinorField ( cpuColorSpinorField src) const

Definition at line 325 of file cuda_color_spinor_field.cpp.


Friends And Related Function Documentation

void axCuda ( const double &  a,
cudaColorSpinorField x 
) [friend]

Definition at line 1378 of file blas_quda.cu.

void axpbyCuda ( const double &  a,
cudaColorSpinorField x,
const double &  b,
cudaColorSpinorField y 
) [friend]

Definition at line 978 of file blas_quda.cu.

void axpyBzpcxCuda ( const double &  a,
cudaColorSpinorField x,
cudaColorSpinorField y,
const double &  b,
cudaColorSpinorField z,
const double &  c 
) [friend]

Definition at line 1856 of file blas_quda.cu.

void axpyCuda ( const double &  a,
cudaColorSpinorField x,
cudaColorSpinorField y 
) [friend]

Definition at line 1143 of file blas_quda.cu.

double axpyNormCuda ( const double &  a,
cudaColorSpinorField x,
cudaColorSpinorField y 
) [friend]

Definition at line 2643 of file blas_quda.cu.

void axpyZpbxCuda ( const double &  a,
cudaColorSpinorField x,
cudaColorSpinorField y,
cudaColorSpinorField z,
const double &  b 
) [friend]

Definition at line 1986 of file blas_quda.cu.

void caxpbyCuda ( const Complex a,
cudaColorSpinorField x,
const Complex b,
cudaColorSpinorField y 
) [friend]

Definition at line 1582 of file blas_quda.cu.

double3 caxpbypzYmbwcDotProductWYNormYCuda ( const Complex a,
cudaColorSpinorField x,
const Complex b,
cudaColorSpinorField y,
cudaColorSpinorField z,
cudaColorSpinorField w,
cudaColorSpinorField u 
) [friend]

Definition at line 3597 of file blas_quda.cu.

void caxpbypzYmbwCuda ( const Complex a,
cudaColorSpinorField x,
const Complex b,
cudaColorSpinorField y,
cudaColorSpinorField z,
cudaColorSpinorField w 
) [friend]

Definition at line 2143 of file blas_quda.cu.

void caxpyCuda ( const Complex a,
cudaColorSpinorField x,
cudaColorSpinorField y 
) [friend]

Definition at line 1474 of file blas_quda.cu.

Complex cDotProductCuda ( cudaColorSpinorField x,
cudaColorSpinorField y 
) [friend]

Definition at line 2879 of file blas_quda.cu.

double3 cDotProductNormACuda ( cudaColorSpinorField a,
cudaColorSpinorField b 
) [friend]

Definition at line 3209 of file blas_quda.cu.

double3 cDotProductNormBCuda ( cudaColorSpinorField a,
cudaColorSpinorField b 
) [friend]

Definition at line 3370 of file blas_quda.cu.

void copyCuda ( cudaColorSpinorField dst,
const cudaColorSpinorField src 
) [friend]

Definition at line 827 of file blas_quda.cu.

friend class cpuColorSpinorField [friend]

Definition at line 194 of file color_spinor_field.h.

void cxpaypbzCuda ( cudaColorSpinorField x,
const Complex b,
cudaColorSpinorField y,
const Complex c,
cudaColorSpinorField z 
) [friend]

Definition at line 1711 of file blas_quda.cu.

friend class Dirac [friend]

Definition at line 198 of file color_spinor_field.h.

friend class DiracClover [friend]

Definition at line 200 of file color_spinor_field.h.

friend class DiracCloverPC [friend]

Definition at line 201 of file color_spinor_field.h.

friend class DiracDomainWall [friend]

Definition at line 202 of file color_spinor_field.h.

friend class DiracDomainWallPC [friend]

Definition at line 203 of file color_spinor_field.h.

friend class DiracStaggered [friend]

Definition at line 204 of file color_spinor_field.h.

friend class DiracStaggeredPC [friend]

Definition at line 205 of file color_spinor_field.h.

friend class DiracTwistedMass [friend]

Definition at line 206 of file color_spinor_field.h.

friend class DiracTwistedMassPC [friend]

Definition at line 207 of file color_spinor_field.h.

friend class DiracWilson [friend]

Definition at line 199 of file color_spinor_field.h.

void mxpyCuda ( cudaColorSpinorField x,
cudaColorSpinorField y 
) [friend]

Definition at line 1305 of file blas_quda.cu.

double normCuda ( const cudaColorSpinorField b) [friend]

Definition at line 2435 of file blas_quda.cu.

double normEven ( const cudaColorSpinorField b) [friend]
double reDotProductCuda ( cudaColorSpinorField a,
cudaColorSpinorField b 
) [friend]

Definition at line 2536 of file blas_quda.cu.

double sumCuda ( cudaColorSpinorField b) [friend]

Definition at line 2337 of file blas_quda.cu.

double xmyNormCuda ( cudaColorSpinorField a,
cudaColorSpinorField b 
) [friend]

Definition at line 2749 of file blas_quda.cu.

Complex xpaycDotzyCuda ( cudaColorSpinorField x,
const double &  a,
cudaColorSpinorField y,
cudaColorSpinorField z 
) [friend]

Definition at line 3040 of file blas_quda.cu.

void xpayCuda ( const cudaColorSpinorField x,
const double &  a,
cudaColorSpinorField y 
) [friend]

Definition at line 1223 of file blas_quda.cu.

void xpyCuda ( cudaColorSpinorField x,
cudaColorSpinorField y 
) [friend]

Definition at line 1061 of file blas_quda.cu.

void zeroCuda ( cudaColorSpinorField a) [friend]

Definition at line 109 of file blas_quda.cu.


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