QUDA v0.3.2
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 FullClover &) const
void cloverApply (cudaColorSpinorField &out, const FullClover &clover, const cudaColorSpinorField &in, const QudaParity parity) const

Protected Attributes

FullCloverclover

Detailed Description

Definition at line 148 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 11 of file dirac_clover.cpp.

DiracClover::~DiracClover ( ) [virtual]

Definition at line 17 of file dirac_clover.cpp.


Member Function Documentation

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

Definition at line 33 of file dirac_clover.cpp.

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

Definition at line 63 of file dirac_clover.cpp.

void DiracClover::cloverApply ( cudaColorSpinorField out,
const FullClover clover,
const cudaColorSpinorField in,
const QudaParity  parity 
) const [protected]

Definition at line 50 of file dirac_clover.cpp.

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

Reimplemented from DiracWilson.

Reimplemented in DiracCloverPC.

Definition at line 69 of file dirac_clover.cpp.

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

Reimplemented from DiracWilson.

Reimplemented in DiracCloverPC.

Definition at line 87 of file dirac_clover.cpp.

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

Definition at line 22 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 100 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 112 of file dirac_clover.cpp.


Member Data Documentation

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