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

#include <dirac_quda.h>

Inheritance diagram for DiracDomainWall:

List of all members.

Public Member Functions

 DiracDomainWall (const DiracParam &param)
 DiracDomainWall (const DiracDomainWall &dirac)
virtual ~DiracDomainWall ()
DiracDomainWalloperator= (const DiracDomainWall &dirac)
void Dslash (cudaColorSpinorField &out, const cudaColorSpinorField &in, const QudaParity parity) const
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

double m5
double kappa5

Detailed Description

Definition at line 213 of file dirac_quda.h.


Constructor & Destructor Documentation

DiracDomainWall::DiracDomainWall ( const DiracParam param)

Definition at line 5 of file dirac_domain_wall.cpp.

DiracDomainWall::DiracDomainWall ( const DiracDomainWall dirac)

Definition at line 8 of file dirac_domain_wall.cpp.

DiracDomainWall::~DiracDomainWall ( ) [virtual]

Definition at line 11 of file dirac_domain_wall.cpp.


Member Function Documentation

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

Reimplemented from DiracWilson.

Definition at line 23 of file dirac_domain_wall.cpp.

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

Reimplemented from DiracWilson.

Definition at line 40 of file dirac_domain_wall.cpp.

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

Reimplemented from DiracWilson.

Reimplemented in DiracDomainWallPC.

Definition at line 58 of file dirac_domain_wall.cpp.

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

Reimplemented from DiracWilson.

Reimplemented in DiracDomainWallPC.

Definition at line 65 of file dirac_domain_wall.cpp.

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

Definition at line 13 of file dirac_domain_wall.cpp.

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

Reimplemented from DiracWilson.

Reimplemented in DiracDomainWallPC.

Definition at line 77 of file dirac_domain_wall.cpp.

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

Reimplemented from DiracWilson.

Reimplemented in DiracDomainWallPC.

Definition at line 89 of file dirac_domain_wall.cpp.


Member Data Documentation

double DiracDomainWall::kappa5 [protected]

Definition at line 217 of file dirac_quda.h.

double DiracDomainWall::m5 [protected]

Definition at line 216 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