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

Public Types

typedef mapper< Float >::type real
 

Public Member Functions

 DslashArg (const ColorSpinorField &in, const GaugeField &U, int parity, bool dagger, bool xpay, int nFace, int spin_project, const int *comm_override)
 

Public Attributes

const int parity
 
const int nParity
 
const int nFace
 
const QudaReconstructType reconstruct
 
const int_fastdiv X0h
 
const int_fastdiv dim [5]
 
const int volumeCB
 
int commDim [4]
 
int ghostDim [4]
 
const bool dagger
 
const bool xpay
 
real t_proj_scale
 
DslashConstant dc
 
KernelType kernel_type
 
bool remote_write
 
int_fastdiv threads
 
int threadDimMapLower [4]
 
int threadDimMapUpper [4]
 
const bool spin_project
 
real twist_a
 
real twist_b
 
real twist_c
 

Detailed Description

template<typename Float>
struct quda::DslashArg< Float >

Definition at line 229 of file dslash_helper.cuh.

Member Typedef Documentation

◆ real

template<typename Float>
typedef mapper<Float>::type quda::DslashArg< Float >::real

Definition at line 231 of file dslash_helper.cuh.

Constructor & Destructor Documentation

◆ DslashArg()

template<typename Float>
quda::DslashArg< Float >::DslashArg ( const ColorSpinorField in,
const GaugeField U,
int  parity,
bool  dagger,
bool  xpay,
int  nFace,
int  spin_project,
const int *  comm_override 
)
inline

Member Data Documentation

◆ commDim

template<typename Float>
int quda::DslashArg< Float >::commDim[4]

◆ dagger

template<typename Float>
const bool quda::DslashArg< Float >::dagger

◆ dc

template<typename Float>
DslashConstant quda::DslashArg< Float >::dc

Definition at line 249 of file dslash_helper.cuh.

◆ dim

template<typename Float>
const int_fastdiv quda::DslashArg< Float >::dim[5]

Definition at line 239 of file dslash_helper.cuh.

◆ ghostDim

template<typename Float>
int quda::DslashArg< Float >::ghostDim[4]

Definition at line 242 of file dslash_helper.cuh.

◆ kernel_type

template<typename Float>
KernelType quda::DslashArg< Float >::kernel_type

◆ nFace

template<typename Float>
const int quda::DslashArg< Float >::nFace

Definition at line 235 of file dslash_helper.cuh.

Referenced by quda::Dslash< Float >::Nface().

◆ nParity

template<typename Float>
const int quda::DslashArg< Float >::nParity

◆ parity

template<typename Float>
const int quda::DslashArg< Float >::parity

◆ reconstruct

template<typename Float>
const QudaReconstructType quda::DslashArg< Float >::reconstruct

Definition at line 236 of file dslash_helper.cuh.

Referenced by quda::Dslash< Float >::bytes().

◆ remote_write

template<typename Float>
bool quda::DslashArg< Float >::remote_write

Definition at line 251 of file dslash_helper.cuh.

◆ spin_project

template<typename Float>
const bool quda::DslashArg< Float >::spin_project

Definition at line 257 of file dslash_helper.cuh.

Referenced by quda::DslashArg< Float >::DslashArg().

◆ t_proj_scale

template<typename Float>
real quda::DslashArg< Float >::t_proj_scale

Definition at line 247 of file dslash_helper.cuh.

◆ threadDimMapLower

template<typename Float>
int quda::DslashArg< Float >::threadDimMapLower[4]

Definition at line 254 of file dslash_helper.cuh.

◆ threadDimMapUpper

template<typename Float>
int quda::DslashArg< Float >::threadDimMapUpper[4]

Definition at line 255 of file dslash_helper.cuh.

◆ threads

template<typename Float>
int_fastdiv quda::DslashArg< Float >::threads

◆ twist_a

template<typename Float>
real quda::DslashArg< Float >::twist_a

Definition at line 261 of file dslash_helper.cuh.

Referenced by quda::DslashArg< Float >::DslashArg().

◆ twist_b

template<typename Float>
real quda::DslashArg< Float >::twist_b

Definition at line 262 of file dslash_helper.cuh.

Referenced by quda::DslashArg< Float >::DslashArg().

◆ twist_c

template<typename Float>
real quda::DslashArg< Float >::twist_c

Definition at line 263 of file dslash_helper.cuh.

Referenced by quda::DslashArg< Float >::DslashArg().

◆ volumeCB

template<typename Float>
const int quda::DslashArg< Float >::volumeCB

Definition at line 240 of file dslash_helper.cuh.

Referenced by quda::DslashArg< Float >::DslashArg().

◆ X0h

template<typename Float>
const int_fastdiv quda::DslashArg< Float >::X0h

Definition at line 238 of file dslash_helper.cuh.

◆ xpay

template<typename Float>
const bool quda::DslashArg< Float >::xpay

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