QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
quda::DslashCoarseLaunch Struct Reference
Collaboration diagram for quda::DslashCoarseLaunch:
Collaboration graph
[legend]

Public Member Functions

 DslashCoarseLaunch (ColorSpinorField &out, const ColorSpinorField &inA, const ColorSpinorField &inB, const GaugeField &Y, const GaugeField &X, double kappa, int parity, bool dslash, bool clover, bool dagger, const int *commDim, QudaPrecision halo_precision)
 
void operator() (DslashCoarsePolicy policy)
 Execute the coarse dslash using the given policy. More...
 

Public Attributes

ColorSpinorFieldout
 
const ColorSpinorFieldinA
 
const ColorSpinorFieldinB
 
const GaugeFieldY
 
const GaugeFieldX
 
double kappa
 
int parity
 
bool dslash
 
bool clover
 
bool dagger
 
const int * commDim
 
const QudaPrecision halo_precision
 

Detailed Description

Definition at line 471 of file dslash_coarse.cu.

Constructor & Destructor Documentation

◆ DslashCoarseLaunch()

quda::DslashCoarseLaunch::DslashCoarseLaunch ( ColorSpinorField out,
const ColorSpinorField inA,
const ColorSpinorField inB,
const GaugeField Y,
const GaugeField X,
double  kappa,
int  parity,
bool  dslash,
bool  clover,
bool  dagger,
const int *  commDim,
QudaPrecision  halo_precision 
)
inline

Definition at line 486 of file dslash_coarse.cu.

Member Function Documentation

◆ operator()()

void quda::DslashCoarseLaunch::operator() ( DslashCoarsePolicy  policy)
inline

Member Data Documentation

◆ clover

bool quda::DslashCoarseLaunch::clover

◆ commDim

const int* quda::DslashCoarseLaunch::commDim

◆ dagger

bool quda::DslashCoarseLaunch::dagger

Definition at line 482 of file dslash_coarse.cu.

◆ dslash

bool quda::DslashCoarseLaunch::dslash

◆ halo_precision

const QudaPrecision quda::DslashCoarseLaunch::halo_precision

◆ inA

const ColorSpinorField& quda::DslashCoarseLaunch::inA

◆ inB

const ColorSpinorField& quda::DslashCoarseLaunch::inB

Definition at line 475 of file dslash_coarse.cu.

Referenced by quda::DslashCoarsePolicyTune::bytes().

◆ kappa

double quda::DslashCoarseLaunch::kappa

Definition at line 478 of file dslash_coarse.cu.

◆ out

ColorSpinorField& quda::DslashCoarseLaunch::out

Definition at line 473 of file dslash_coarse.cu.

Referenced by quda::DslashCoarsePolicyTune::bytes().

◆ parity

int quda::DslashCoarseLaunch::parity

Definition at line 479 of file dslash_coarse.cu.

◆ X

const GaugeField& quda::DslashCoarseLaunch::X

Definition at line 477 of file dslash_coarse.cu.

Referenced by quda::DslashCoarsePolicyTune::bytes().

◆ Y

const GaugeField& quda::DslashCoarseLaunch::Y

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