QUDA  v0.7.0
A library for QCD on GPUs
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
mixed::ReduceArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer > Struct Template Reference

#include <reduce_mixed_core.h>

Public Member Functions

 ReduceArg (SpinorX X, SpinorY Y, SpinorZ Z, SpinorW W, SpinorV V, Reducer r, ReduceType *partial, ReduceType *complete, int length)
 

Public Attributes

SpinorX X
 
SpinorY Y
 
SpinorZ Z
 
SpinorW W
 
SpinorV V
 
Reducer r
 
ReduceType * partial
 
ReduceType * complete
 
const int length
 

Detailed Description

template<typename ReduceType, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename SpinorV, typename Reducer>
struct mixed::ReduceArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >

Definition at line 102 of file reduce_mixed_core.h.

Constructor & Destructor Documentation

template<typename ReduceType, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename SpinorV, typename Reducer>
mixed::ReduceArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::ReduceArg ( SpinorX  X,
SpinorY  Y,
SpinorZ  Z,
SpinorW  W,
SpinorV  V,
Reducer  r,
ReduceType *  partial,
ReduceType *  complete,
int  length 
)
inline

Definition at line 112 of file reduce_mixed_core.h.

Member Data Documentation

template<typename ReduceType, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename SpinorV, typename Reducer>
ReduceType* mixed::ReduceArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::complete

Definition at line 110 of file reduce_mixed_core.h.

template<typename ReduceType, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename SpinorV, typename Reducer>
const int mixed::ReduceArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::length

Definition at line 111 of file reduce_mixed_core.h.

template<typename ReduceType, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename SpinorV, typename Reducer>
ReduceType* mixed::ReduceArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::partial

Definition at line 109 of file reduce_mixed_core.h.

template<typename ReduceType, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename SpinorV, typename Reducer>
Reducer mixed::ReduceArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::r

Definition at line 108 of file reduce_mixed_core.h.

template<typename ReduceType, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename SpinorV, typename Reducer>
SpinorV mixed::ReduceArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::V

Definition at line 107 of file reduce_mixed_core.h.

template<typename ReduceType, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename SpinorV, typename Reducer>
SpinorW mixed::ReduceArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::W

Definition at line 106 of file reduce_mixed_core.h.

template<typename ReduceType, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename SpinorV, typename Reducer>
SpinorX mixed::ReduceArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::X

Definition at line 103 of file reduce_mixed_core.h.

template<typename ReduceType, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename SpinorV, typename Reducer>
SpinorY mixed::ReduceArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::Y

Definition at line 104 of file reduce_mixed_core.h.

template<typename ReduceType, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename SpinorV, typename Reducer>
SpinorZ mixed::ReduceArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::Z

Definition at line 105 of file reduce_mixed_core.h.


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