QUDA  0.9.0
Public Member Functions | Protected Attributes | List of all members
quda::CovD Class Reference

#include <contractQuda.h>

Collaboration diagram for quda::CovD:
Collaboration graph
[legend]

Public Member Functions

 CovD (cudaGaugeField *gauge, TimeProfile &profile)
 
 ~CovD ()
 
CovDoperator= (const CovD &cov)
 
void checkFullSpinor (const cudaColorSpinorField &, const cudaColorSpinorField &) const
 
void checkSpinorAlias (const cudaColorSpinorField &, const cudaColorSpinorField &) const
 
void checkParitySpinor (const cudaColorSpinorField &out, const cudaColorSpinorField &in) const
 
void Apply (cudaColorSpinorField &out, const cudaColorSpinorField &in, const QudaParity parity, const int mu)
 
void M (cudaColorSpinorField &out, const cudaColorSpinorField &in, const int mu)
 
unsigned long long Flops ()
 

Protected Attributes

cudaGaugeFieldgauge
 
unsigned long long flops
 
QudaTune tune
 
int commDim [QUDA_MAX_DIM]
 
TimeProfileprofile
 

Detailed Description

Definition at line 12 of file contractQuda.h.

Constructor & Destructor Documentation

◆ CovD()

quda::CovD::CovD ( cudaGaugeField gauge,
TimeProfile profile 
)

◆ ~CovD()

quda::CovD::~CovD ( )

Member Function Documentation

◆ Apply()

void quda::CovD::Apply ( cudaColorSpinorField out,
const cudaColorSpinorField in,
const QudaParity  parity,
const int  mu 
)

◆ checkFullSpinor()

void quda::CovD::checkFullSpinor ( const cudaColorSpinorField ,
const cudaColorSpinorField  
) const

◆ checkParitySpinor()

void quda::CovD::checkParitySpinor ( const cudaColorSpinorField out,
const cudaColorSpinorField in 
) const

◆ checkSpinorAlias()

void quda::CovD::checkSpinorAlias ( const cudaColorSpinorField ,
const cudaColorSpinorField  
) const

◆ Flops()

unsigned long long quda::CovD::Flops ( )

◆ M()

void quda::CovD::M ( cudaColorSpinorField out,
const cudaColorSpinorField in,
const int  mu 
)

◆ operator=()

CovD& quda::CovD::operator= ( const CovD cov)

Member Data Documentation

◆ commDim

int quda::CovD::commDim[QUDA_MAX_DIM]
protected

Definition at line 19 of file contractQuda.h.

◆ flops

unsigned long long quda::CovD::flops
protected

Definition at line 15 of file contractQuda.h.

◆ gauge

cudaGaugeField* quda::CovD::gauge
protected

Definition at line 14 of file contractQuda.h.

◆ profile

TimeProfile* quda::CovD::profile
protected

Definition at line 21 of file contractQuda.h.

◆ tune

QudaTune quda::CovD::tune
protected

Definition at line 17 of file contractQuda.h.


The documentation for this class was generated from the following file: