QUDA v0.3.2
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 312 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 11 of file dirac_twisted_mass.cpp.

DiracTwistedMass::~DiracTwistedMass ( ) [virtual]

Definition at line 17 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 54 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 81 of file dirac_twisted_mass.cpp.

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

Definition at line 22 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 92 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 104 of file dirac_twisted_mass.cpp.

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

Definition at line 49 of file dirac_twisted_mass.cpp.

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

Definition at line 31 of file dirac_twisted_mass.cpp.


Member Data Documentation

double DiracTwistedMass::mu [protected]

Definition at line 315 of file dirac_quda.h.


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