QUDA v0.4.0
A library for QCD on GPUs
Public Member Functions | Protected Attributes
DiracStaggered Class Reference

#include <dirac_quda.h>

Inheritance diagram for DiracStaggered:

List of all members.

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

Protected Attributes

cudaGaugeFieldfatGauge
cudaGaugeFieldlongGauge
FaceBuffer face

Detailed Description

Definition at line 313 of file dirac_quda.h.


Constructor & Destructor Documentation

DiracStaggered::DiracStaggered ( const DiracParam param)

Definition at line 4 of file dirac_staggered.cpp.

DiracStaggered::DiracStaggered ( const DiracStaggered dirac)

Definition at line 12 of file dirac_staggered.cpp.

DiracStaggered::~DiracStaggered ( ) [virtual]

Definition at line 15 of file dirac_staggered.cpp.


Member Function Documentation

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

Reimplemented from Dirac.

Definition at line 32 of file dirac_staggered.cpp.

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

Implements Dirac.

Definition at line 54 of file dirac_staggered.cpp.

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

Implements Dirac.

Definition at line 69 of file dirac_staggered.cpp.

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

Implements Dirac.

Reimplemented in DiracStaggeredPC.

Definition at line 86 of file dirac_staggered.cpp.

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

Implements Dirac.

Reimplemented in DiracStaggeredPC.

Definition at line 101 of file dirac_staggered.cpp.

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

Definition at line 20 of file dirac_staggered.cpp.

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

Implements Dirac.

Reimplemented in DiracStaggeredPC.

Definition at line 128 of file dirac_staggered.cpp.

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

Implements Dirac.

Reimplemented in DiracStaggeredPC.

Definition at line 140 of file dirac_staggered.cpp.


Member Data Documentation

Definition at line 318 of file dirac_quda.h.

Definition at line 316 of file dirac_quda.h.

Definition at line 317 of file dirac_quda.h.


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