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

#include <dirac_quda.h>

Inheritance diagram for DiracMatrix:

List of all members.

Public Member Functions

 DiracMatrix (const Dirac &d)
 DiracMatrix (const Dirac *d)
virtual ~DiracMatrix ()=0
virtual void operator() (cudaColorSpinorField &out, const cudaColorSpinorField &in) const =0
virtual void operator() (cudaColorSpinorField &out, const cudaColorSpinorField &in, cudaColorSpinorField &tmp) const =0
virtual void operator() (cudaColorSpinorField &out, const cudaColorSpinorField &in, cudaColorSpinorField &Tmp1, cudaColorSpinorField &Tmp2) const =0
unsigned long long flops () const

Protected Attributes

const Diracdirac

Detailed Description

Definition at line 364 of file dirac_quda.h.


Constructor & Destructor Documentation

DiracMatrix::DiracMatrix ( const Dirac d) [inline]

Definition at line 370 of file dirac_quda.h.

DiracMatrix::DiracMatrix ( const Dirac d) [inline]

Definition at line 371 of file dirac_quda.h.

DiracMatrix::~DiracMatrix ( ) [inline, pure virtual]

Definition at line 383 of file dirac_quda.h.


Member Function Documentation

unsigned long long DiracMatrix::flops ( ) const [inline]

Definition at line 380 of file dirac_quda.h.

virtual void DiracMatrix::operator() ( cudaColorSpinorField out,
const cudaColorSpinorField in,
cudaColorSpinorField tmp 
) const [pure virtual]

Implemented in DiracM, DiracMdagM, and DiracMdag.

virtual void DiracMatrix::operator() ( cudaColorSpinorField out,
const cudaColorSpinorField in,
cudaColorSpinorField Tmp1,
cudaColorSpinorField Tmp2 
) const [pure virtual]

Implemented in DiracM, DiracMdagM, and DiracMdag.

virtual void DiracMatrix::operator() ( cudaColorSpinorField out,
const cudaColorSpinorField in 
) const [pure virtual]

Implemented in DiracM, DiracMdagM, and DiracMdag.


Member Data Documentation

const Dirac* DiracMatrix::dirac [protected]

Definition at line 367 of file dirac_quda.h.


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