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

#include <dirac_quda.h>

Inheritance diagram for DiracClover:

List of all members.

Public Member Functions

 DiracClover (const DiracParam &param)
 DiracClover (const DiracClover &dirac)
virtual ~DiracClover ()
DiracCloveroperator= (const DiracClover &dirac)
void Clover (cudaColorSpinorField &out, const cudaColorSpinorField &in, const QudaParity parity) 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 checkParitySpinor (const cudaColorSpinorField &, const cudaColorSpinorField &) const

Protected Attributes

cudaCloverFieldclover

Detailed Description

Definition at line 162 of file dirac_quda.h.


Constructor & Destructor Documentation

DiracClover::DiracClover ( const DiracParam param)

Definition at line 5 of file dirac_clover.cpp.

DiracClover::DiracClover ( const DiracClover dirac)

Definition at line 8 of file dirac_clover.cpp.

DiracClover::~DiracClover ( ) [virtual]

Definition at line 11 of file dirac_clover.cpp.


Member Function Documentation

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

Reimplemented from Dirac.

Definition at line 25 of file dirac_clover.cpp.

void DiracClover::Clover ( cudaColorSpinorField out,
const cudaColorSpinorField in,
const QudaParity  parity 
) const

Definition at line 36 of file dirac_clover.cpp.

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

Reimplemented from DiracWilson.

Reimplemented in DiracCloverPC.

Definition at line 52 of file dirac_clover.cpp.

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

Reimplemented from DiracWilson.

Reimplemented in DiracCloverPC.

Definition at line 70 of file dirac_clover.cpp.

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

Definition at line 16 of file dirac_clover.cpp.

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

Reimplemented from DiracWilson.

Reimplemented in DiracCloverPC.

Definition at line 83 of file dirac_clover.cpp.

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

Reimplemented from DiracWilson.

Reimplemented in DiracCloverPC.

Definition at line 95 of file dirac_clover.cpp.


Member Data Documentation

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