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 | List of all members
quda::DiracTwistedMassPC Class Reference

#include <dirac_quda.h>

+ Inheritance diagram for quda::DiracTwistedMassPC:

Public Member Functions

 DiracTwistedMassPC (const DiracTwistedMassPC &dirac)
 
 DiracTwistedMassPC (const DiracParam &param, const int nDim)
 
virtual ~DiracTwistedMassPC ()
 
DiracTwistedMassPCoperator= (const DiracTwistedMassPC &dirac)
 
void TwistInv (cudaColorSpinorField &out, const cudaColorSpinorField &in) 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
 
void M (cudaColorSpinorField &out, const cudaColorSpinorField &in) const
 
void MdagM (cudaColorSpinorField &out, const cudaColorSpinorField &in) const
 
void prepare (cudaColorSpinorField *&src, cudaColorSpinorField *&sol, cudaColorSpinorField &x, cudaColorSpinorField &b, const QudaSolutionType) const
 
void reconstruct (cudaColorSpinorField &x, const cudaColorSpinorField &b, const QudaSolutionType) const
 
- Public Member Functions inherited from quda::DiracTwistedMass
 DiracTwistedMass (const DiracTwistedMass &dirac)
 
 DiracTwistedMass (const DiracParam &param, const int nDim)
 
virtual ~DiracTwistedMass ()
 
DiracTwistedMassoperator= (const DiracTwistedMass &dirac)
 
void Twist (cudaColorSpinorField &out, const cudaColorSpinorField &in) const
 
- Public Member Functions inherited from quda::DiracWilson
 DiracWilson (const DiracParam &param)
 
 DiracWilson (const DiracWilson &dirac)
 
 DiracWilson (const DiracParam &param, const int nDims)
 
virtual ~DiracWilson ()
 
DiracWilsonoperator= (const DiracWilson &dirac)
 
- Public Member Functions inherited from quda::Dirac
 Dirac (const DiracParam &param)
 
 Dirac (const Dirac &dirac)
 
virtual ~Dirac ()
 
Diracoperator= (const Dirac &dirac)
 
virtual void checkParitySpinor (const cudaColorSpinorField &, const cudaColorSpinorField &) const
 
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
 

Additional Inherited Members

- Static Public Member Functions inherited from quda::Dirac
static Diraccreate (const DiracParam &param)
 
- Protected Member Functions inherited from quda::DiracTwistedMass
void twistedApply (cudaColorSpinorField &out, const cudaColorSpinorField &in, const QudaTwistGamma5Type twistType) const
 
- Protected Attributes inherited from quda::DiracTwistedMass
double mu
 
double epsilon
 
- Static Protected Attributes inherited from quda::DiracTwistedMass
static int initTMFlag = 0
 

Detailed Description

Definition at line 315 of file dirac_quda.h.

Constructor & Destructor Documentation

quda::DiracTwistedMassPC::DiracTwistedMassPC ( const DiracTwistedMassPC dirac)

Definition at line 150 of file dirac_twisted_mass.cpp.

quda::DiracTwistedMassPC::DiracTwistedMassPC ( const DiracParam param,
const int  nDim 
)

Definition at line 152 of file dirac_twisted_mass.cpp.

quda::DiracTwistedMassPC::~DiracTwistedMassPC ( )
virtual

Definition at line 154 of file dirac_twisted_mass.cpp.

Member Function Documentation

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

Reimplemented from quda::DiracWilson.

Definition at line 176 of file dirac_twisted_mass.cpp.

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

Reimplemented from quda::DiracWilson.

Definition at line 254 of file dirac_twisted_mass.cpp.

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

imitate wilson dslash:

imitate wilson dslash:

Reimplemented from quda::DiracTwistedMass.

Definition at line 326 of file dirac_twisted_mass.cpp.

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

Reimplemented from quda::DiracTwistedMass.

Definition at line 388 of file dirac_twisted_mass.cpp.

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

Definition at line 159 of file dirac_twisted_mass.cpp.

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

Reimplemented from quda::DiracTwistedMass.

Definition at line 397 of file dirac_twisted_mass.cpp.

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

Reimplemented from quda::DiracTwistedMass.

Definition at line 532 of file dirac_twisted_mass.cpp.

void quda::DiracTwistedMassPC::TwistInv ( cudaColorSpinorField out,
const cudaColorSpinorField in 
) const

Definition at line 168 of file dirac_twisted_mass.cpp.


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