QUDA  v0.5.0
A library for QCD on GPUs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes | List of all members
quda::DiracStaggered Class Reference

#include <dirac_quda.h>

+ Inheritance diagram for quda::DiracStaggered:

Public Member Functions

 DiracStaggered (const DiracParam &param)
 
 DiracStaggered (const DiracStaggered &dirac)
 
virtual ~DiracStaggered ()
 
DiracStaggeredoperator= (const DiracStaggered &dirac)
 
virtual void checkParitySpinor (const cudaColorSpinorField &, const cudaColorSpinorField &) const
 
virtual void Dslash (cudaColorSpinorField &out, const cudaColorSpinorField &in, const QudaParity parity) const
 
virtual void DslashXpay (cudaColorSpinorField &out, const cudaColorSpinorField &in, const QudaParity parity, const cudaColorSpinorField &x, const double &k) const
 
virtual void M (cudaColorSpinorField &out, const cudaColorSpinorField &in) const
 
virtual void MdagM (cudaColorSpinorField &out, const cudaColorSpinorField &in) const
 
virtual void prepare (cudaColorSpinorField *&src, cudaColorSpinorField *&sol, cudaColorSpinorField &x, cudaColorSpinorField &b, const QudaSolutionType) const
 
virtual void reconstruct (cudaColorSpinorField &x, const cudaColorSpinorField &b, const QudaSolutionType) const
 
- Public Member Functions inherited from quda::Dirac
 Dirac (const DiracParam &param)
 
 Dirac (const Dirac &dirac)
 
virtual ~Dirac ()
 
Diracoperator= (const Dirac &dirac)
 
virtual void checkFullSpinor (const cudaColorSpinorField &, const cudaColorSpinorField &) const
 
void checkSpinorAlias (const cudaColorSpinorField &, const cudaColorSpinorField &) const
 
void Mdag (cudaColorSpinorField &out, const cudaColorSpinorField &in) const
 
void setMass (double mass)
 
unsigned long long Flops () const
 
QudaVerbosity Verbose () const
 

Protected Attributes

cudaGaugeFieldfatGauge
 
cudaGaugeFieldlongGauge
 
FaceBuffer face
 
- Protected Attributes inherited from quda::Dirac
cudaGaugeFieldgauge
 
double kappa
 
double mass
 
MatPCType matpcType
 
DagType dagger
 
unsigned long long flops
 
cudaColorSpinorFieldtmp1
 
cudaColorSpinorFieldtmp2
 
QudaTune tune
 
QudaVerbosity verbose
 
int commDim [QUDA_MAX_DIM]
 

Additional Inherited Members

- Static Public Member Functions inherited from quda::Dirac
static Diraccreate (const DiracParam &param)
 
- Protected Member Functions inherited from quda::Dirac
bool newTmp (cudaColorSpinorField **, const cudaColorSpinorField &) const
 
void deleteTmp (cudaColorSpinorField **, const bool &reset) const
 

Detailed Description

Definition at line 341 of file dirac_quda.h.

Constructor & Destructor Documentation

quda::DiracStaggered::DiracStaggered ( const DiracParam param)

Definition at line 6 of file dirac_staggered.cpp.

quda::DiracStaggered::DiracStaggered ( const DiracStaggered dirac)

Definition at line 14 of file dirac_staggered.cpp.

quda::DiracStaggered::~DiracStaggered ( )
virtual

Definition at line 20 of file dirac_staggered.cpp.

Member Function Documentation

void quda::DiracStaggered::checkParitySpinor ( const cudaColorSpinorField in,
const cudaColorSpinorField out 
) const
virtual

Reimplemented from quda::Dirac.

Definition at line 33 of file dirac_staggered.cpp.

void quda::DiracStaggered::Dslash ( cudaColorSpinorField out,
const cudaColorSpinorField in,
const QudaParity  parity 
) const
virtual

Implements quda::Dirac.

Definition at line 55 of file dirac_staggered.cpp.

void quda::DiracStaggered::DslashXpay ( cudaColorSpinorField out,
const cudaColorSpinorField in,
const QudaParity  parity,
const cudaColorSpinorField x,
const double &  k 
) const
virtual

Implements quda::Dirac.

Definition at line 67 of file dirac_staggered.cpp.

void quda::DiracStaggered::M ( cudaColorSpinorField out,
const cudaColorSpinorField in 
) const
virtual

Implements quda::Dirac.

Reimplemented in quda::DiracStaggeredPC.

Definition at line 81 of file dirac_staggered.cpp.

void quda::DiracStaggered::MdagM ( cudaColorSpinorField out,
const cudaColorSpinorField in 
) const
virtual

Implements quda::Dirac.

Reimplemented in quda::DiracStaggeredPC.

Definition at line 91 of file dirac_staggered.cpp.

DiracStaggered & quda::DiracStaggered::operator= ( const DiracStaggered dirac)

Definition at line 22 of file dirac_staggered.cpp.

void quda::DiracStaggered::prepare ( cudaColorSpinorField *&  src,
cudaColorSpinorField *&  sol,
cudaColorSpinorField x,
cudaColorSpinorField b,
const QudaSolutionType  solType 
) const
virtual

Implements quda::Dirac.

Reimplemented in quda::DiracStaggeredPC.

Definition at line 112 of file dirac_staggered.cpp.

void quda::DiracStaggered::reconstruct ( cudaColorSpinorField x,
const cudaColorSpinorField b,
const QudaSolutionType  solType 
) const
virtual

Implements quda::Dirac.

Reimplemented in quda::DiracStaggeredPC.

Definition at line 124 of file dirac_staggered.cpp.

Member Data Documentation

FaceBuffer quda::DiracStaggered::face
protected

Definition at line 346 of file dirac_quda.h.

cudaGaugeField& quda::DiracStaggered::fatGauge
protected

Definition at line 344 of file dirac_quda.h.

cudaGaugeField& quda::DiracStaggered::longGauge
protected

Definition at line 345 of file dirac_quda.h.


The documentation for this class was generated from the following files: