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::ContractionArg< real > Struct Template Reference
Collaboration diagram for quda::ContractionArg< real >:
Collaboration graph
[legend]

Public Types

typedef colorspinor_mapper< real, nSpin, nColor, spin_project, spinor_direct_load >::type F
 

Public Member Functions

 ContractionArg (const ColorSpinorField &x, const ColorSpinorField &y, complex< real > *s)
 

Public Attributes

int threads
 
int X [4]
 
F x
 
F y
 
matrix_field< complex< real >, nSpins
 

Static Public Attributes

static constexpr int nSpin = 4
 
static constexpr int nColor = 3
 
static constexpr bool spin_project = true
 
static constexpr bool spinor_direct_load = false
 

Detailed Description

template<typename real>
struct quda::ContractionArg< real >

Definition at line 12 of file contraction.cuh.

Member Typedef Documentation

◆ F

template<typename real >
typedef colorspinor_mapper<real, nSpin, nColor, spin_project, spinor_direct_load>::type quda::ContractionArg< real >::F

Definition at line 22 of file contraction.cuh.

Constructor & Destructor Documentation

◆ ContractionArg()

template<typename real >
quda::ContractionArg< real >::ContractionArg ( const ColorSpinorField x,
const ColorSpinorField y,
complex< real > *  s 
)
inline

Definition at line 28 of file contraction.cuh.

References quda::ColorSpinorField::X().

Here is the call graph for this function:

Member Data Documentation

◆ nColor

template<typename real >
constexpr int quda::ContractionArg< real >::nColor = 3
static

◆ nSpin

template<typename real >
constexpr int quda::ContractionArg< real >::nSpin = 4
static

◆ s

template<typename real >
matrix_field<complex<real>, nSpin> quda::ContractionArg< real >::s

Definition at line 26 of file contraction.cuh.

◆ spin_project

template<typename real >
constexpr bool quda::ContractionArg< real >::spin_project = true
static

Definition at line 18 of file contraction.cuh.

◆ spinor_direct_load

template<typename real >
constexpr bool quda::ContractionArg< real >::spinor_direct_load = false
static

Definition at line 19 of file contraction.cuh.

◆ threads

template<typename real >
int quda::ContractionArg< real >::threads

Definition at line 13 of file contraction.cuh.

◆ X

template<typename real >
int quda::ContractionArg< real >::X[4]

Definition at line 14 of file contraction.cuh.

◆ x

template<typename real >
F quda::ContractionArg< real >::x

◆ y

template<typename real >
F quda::ContractionArg< real >::y

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