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::GammaArg< Float, nColor > Struct Template Reference

Parameter structure for driving the Gamma operator. More...

Collaboration diagram for quda::GammaArg< Float, nColor >:
Collaboration graph
[legend]

Public Types

typedef colorspinor_mapper< Float, 4, nColor >::type F
 
typedef mapper< Float >::type RegType
 

Public Member Functions

 GammaArg (ColorSpinorField &out, const ColorSpinorField &in, int d, RegType kappa=0.0, RegType mu=0.0, RegType epsilon=0.0, bool dagger=false, QudaTwistGamma5Type twist=QUDA_TWIST_GAMMA5_INVALID)
 

Public Attributes

F out
 
const F in
 
const int d
 
const int nParity
 
bool doublet
 
const int volumeCB
 
RegType a
 
RegType b
 
RegType c
 

Detailed Description

template<typename Float, int nColor>
struct quda::GammaArg< Float, nColor >

Parameter structure for driving the Gamma operator.

Definition at line 172 of file dslash_quda.cu.

Member Typedef Documentation

◆ F

template<typename Float, int nColor>
typedef colorspinor_mapper<Float,4,nColor>::type quda::GammaArg< Float, nColor >::F

Definition at line 173 of file dslash_quda.cu.

◆ RegType

template<typename Float, int nColor>
typedef mapper<Float>::type quda::GammaArg< Float, nColor >::RegType

Definition at line 174 of file dslash_quda.cu.

Constructor & Destructor Documentation

◆ GammaArg()

template<typename Float, int nColor>
quda::GammaArg< Float, nColor >::GammaArg ( ColorSpinorField out,
const ColorSpinorField in,
int  d,
RegType  kappa = 0.0,
RegType  mu = 0.0,
RegType  epsilon = 0.0,
bool  dagger = false,
QudaTwistGamma5Type  twist = QUDA_TWIST_GAMMA5_INVALID 
)
inline

Member Data Documentation

◆ a

template<typename Float, int nColor>
RegType quda::GammaArg< Float, nColor >::a

Definition at line 182 of file dslash_quda.cu.

◆ b

template<typename Float, int nColor>
RegType quda::GammaArg< Float, nColor >::b

Definition at line 183 of file dslash_quda.cu.

◆ c

template<typename Float, int nColor>
RegType quda::GammaArg< Float, nColor >::c

Definition at line 184 of file dslash_quda.cu.

◆ d

template<typename Float, int nColor>
const int quda::GammaArg< Float, nColor >::d

Definition at line 178 of file dslash_quda.cu.

◆ doublet

template<typename Float, int nColor>
bool quda::GammaArg< Float, nColor >::doublet

Definition at line 180 of file dslash_quda.cu.

◆ in

template<typename Float, int nColor>
const F quda::GammaArg< Float, nColor >::in

Definition at line 177 of file dslash_quda.cu.

◆ nParity

template<typename Float, int nColor>
const int quda::GammaArg< Float, nColor >::nParity

Definition at line 179 of file dslash_quda.cu.

◆ out

template<typename Float, int nColor>
F quda::GammaArg< Float, nColor >::out

Definition at line 176 of file dslash_quda.cu.

◆ volumeCB

template<typename Float, int nColor>
const int quda::GammaArg< Float, nColor >::volumeCB

Definition at line 181 of file dslash_quda.cu.


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