QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
quda::CovDevArg< Float, nColor, reconstruct_ > Struct Template Reference

Parameter structure for driving the covariatnt derivative operator. More...

Inheritance diagram for quda::CovDevArg< Float, nColor, reconstruct_ >:
Inheritance graph
[legend]
Collaboration diagram for quda::CovDevArg< Float, nColor, reconstruct_ >:
Collaboration graph
[legend]

Public Types

typedef colorspinor_mapper< Float, nSpin, nColor, spin_project, spinor_direct_load >::type F
 
typedef gauge_mapper< Float, reconstruct, 18, QUDA_STAGGERED_PHASE_NO, gauge_direct_load, ghost >::type G
 
typedef mapper< Float >::type real
 
- Public Types inherited from quda::DslashArg< Float >
typedef mapper< Float >::type real
 

Public Member Functions

 CovDevArg (ColorSpinorField &out, const ColorSpinorField &in, const GaugeField &U, int mu, int parity, bool dagger, const int *comm_override)
 
- Public Member Functions inherited from 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)
 

Public Attributes

F out
 
const F in
 
const G U
 
int mu
 
- Public Attributes inherited from quda::DslashArg< Float >
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
 

Static Public Attributes

static constexpr int nSpin = 4
 
static constexpr bool spin_project = false
 
static constexpr bool spinor_direct_load = false
 
static constexpr QudaReconstructType reconstruct = reconstruct_
 
static constexpr bool gauge_direct_load = false
 
static constexpr QudaGhostExchange ghost = QUDA_GHOST_EXCHANGE_PAD
 

Detailed Description

template<typename Float, int nColor, QudaReconstructType reconstruct_>
struct quda::CovDevArg< Float, nColor, reconstruct_ >

Parameter structure for driving the covariatnt derivative operator.

Definition at line 16 of file covDev.cuh.

Member Typedef Documentation

◆ F

template<typename Float , int nColor, QudaReconstructType reconstruct_>
typedef colorspinor_mapper<Float, nSpin, nColor, spin_project, spinor_direct_load>::type quda::CovDevArg< Float, nColor, reconstruct_ >::F

Definition at line 20 of file covDev.cuh.

◆ G

template<typename Float , int nColor, QudaReconstructType reconstruct_>
typedef gauge_mapper<Float, reconstruct, 18, QUDA_STAGGERED_PHASE_NO, gauge_direct_load, ghost>::type quda::CovDevArg< Float, nColor, reconstruct_ >::G

Definition at line 25 of file covDev.cuh.

◆ real

template<typename Float , int nColor, QudaReconstructType reconstruct_>
typedef mapper<Float>::type quda::CovDevArg< Float, nColor, reconstruct_ >::real

Definition at line 27 of file covDev.cuh.

Constructor & Destructor Documentation

◆ CovDevArg()

template<typename Float , int nColor, QudaReconstructType reconstruct_>
quda::CovDevArg< Float, nColor, reconstruct_ >::CovDevArg ( ColorSpinorField out,
const ColorSpinorField in,
const GaugeField U,
int  mu,
int  parity,
bool  dagger,
const int *  comm_override 
)
inline

Member Data Documentation

◆ gauge_direct_load

template<typename Float , int nColor, QudaReconstructType reconstruct_>
constexpr bool quda::CovDevArg< Float, nColor, reconstruct_ >::gauge_direct_load = false
static

Definition at line 23 of file covDev.cuh.

◆ ghost

template<typename Float , int nColor, QudaReconstructType reconstruct_>
constexpr QudaGhostExchange quda::CovDevArg< Float, nColor, reconstruct_ >::ghost = QUDA_GHOST_EXCHANGE_PAD
static

Definition at line 24 of file covDev.cuh.

Referenced by quda::applyCovDev().

◆ in

template<typename Float , int nColor, QudaReconstructType reconstruct_>
const F quda::CovDevArg< Float, nColor, reconstruct_ >::in

output vector field

Definition at line 30 of file covDev.cuh.

Referenced by quda::applyCovDev().

◆ mu

template<typename Float , int nColor, QudaReconstructType reconstruct_>
int quda::CovDevArg< Float, nColor, reconstruct_ >::mu

the gauge field

Definition at line 32 of file covDev.cuh.

Referenced by quda::CovDevArg< Float, nColor, reconstruct_ >::CovDevArg().

◆ nSpin

template<typename Float , int nColor, QudaReconstructType reconstruct_>
constexpr int quda::CovDevArg< Float, nColor, reconstruct_ >::nSpin = 4
static

Definition at line 17 of file covDev.cuh.

◆ out

template<typename Float , int nColor, QudaReconstructType reconstruct_>
F quda::CovDevArg< Float, nColor, reconstruct_ >::out

Definition at line 29 of file covDev.cuh.

Referenced by quda::covDev().

◆ reconstruct

template<typename Float , int nColor, QudaReconstructType reconstruct_>
constexpr QudaReconstructType quda::CovDevArg< Float, nColor, reconstruct_ >::reconstruct = reconstruct_
static

Definition at line 22 of file covDev.cuh.

◆ spin_project

template<typename Float , int nColor, QudaReconstructType reconstruct_>
constexpr bool quda::CovDevArg< Float, nColor, reconstruct_ >::spin_project = false
static

Definition at line 18 of file covDev.cuh.

◆ spinor_direct_load

template<typename Float , int nColor, QudaReconstructType reconstruct_>
constexpr bool quda::CovDevArg< Float, nColor, reconstruct_ >::spinor_direct_load = false
static

Definition at line 19 of file covDev.cuh.

◆ U

template<typename Float , int nColor, QudaReconstructType reconstruct_>
const G quda::CovDevArg< Float, nColor, reconstruct_ >::U

input vector field

Definition at line 31 of file covDev.cuh.

Referenced by quda::applyCovDev().


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