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

#include <dirac_quda.h>

Inheritance diagram for DiracTwistedMass:

List of all members.

Public Member Functions

 DiracTwistedMass (const DiracParam &param)
 DiracTwistedMass (const DiracTwistedMass &dirac)
virtual ~DiracTwistedMass ()
DiracTwistedMassoperator= (const DiracTwistedMass &dirac)
void Twist (cudaColorSpinorField &out, const cudaColorSpinorField &in) 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 Member Functions

void twistedApply (cudaColorSpinorField &out, const cudaColorSpinorField &in, const QudaTwistGamma5Type twistType) const

Protected Attributes

double mu

Detailed Description

Definition at line 262 of file dirac_quda.h.


Constructor & Destructor Documentation

DiracTwistedMass::DiracTwistedMass ( const DiracParam param)

Definition at line 5 of file dirac_twisted_mass.cpp.

DiracTwistedMass::DiracTwistedMass ( const DiracTwistedMass dirac)

Definition at line 7 of file dirac_twisted_mass.cpp.

DiracTwistedMass::~DiracTwistedMass ( ) [virtual]

Definition at line 9 of file dirac_twisted_mass.cpp.


Member Function Documentation

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

Reimplemented from DiracWilson.

Reimplemented in DiracTwistedMassPC.

Definition at line 44 of file dirac_twisted_mass.cpp.

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

Reimplemented from DiracWilson.

Reimplemented in DiracTwistedMassPC.

Definition at line 71 of file dirac_twisted_mass.cpp.

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

Definition at line 11 of file dirac_twisted_mass.cpp.

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

Reimplemented from DiracWilson.

Reimplemented in DiracTwistedMassPC.

Definition at line 82 of file dirac_twisted_mass.cpp.

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

Reimplemented from DiracWilson.

Reimplemented in DiracTwistedMassPC.

Definition at line 94 of file dirac_twisted_mass.cpp.

void DiracTwistedMass::Twist ( cudaColorSpinorField out,
const cudaColorSpinorField in 
) const

Definition at line 39 of file dirac_twisted_mass.cpp.

void DiracTwistedMass::twistedApply ( cudaColorSpinorField out,
const cudaColorSpinorField in,
const QudaTwistGamma5Type  twistType 
) const [protected]

Definition at line 20 of file dirac_twisted_mass.cpp.


Member Data Documentation

double DiracTwistedMass::mu [protected]

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