QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
quda::blas::ReductionArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer > Struct Template Reference
Inheritance diagram for quda::blas::ReductionArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >:
Inheritance graph
[legend]
Collaboration diagram for quda::blas::ReductionArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >:
Collaboration graph
[legend]

Public Member Functions

 ReductionArg (SpinorX X, SpinorY Y, SpinorZ Z, SpinorW W, SpinorV V, Reducer r, int length)
 
- Public Member Functions inherited from quda::ReduceArg< ReduceType >
 ReduceArg ()
 

Public Attributes

SpinorX X
 
SpinorY Y
 
SpinorZ Z
 
SpinorW W
 
SpinorV V
 
Reducer r
 
const int length
 
- Public Attributes inherited from quda::ReduceArg< ReduceType >
ReduceType * partial
 
ReduceType * result_d
 
ReduceType * result_h
 

Detailed Description

template<typename ReduceType, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename SpinorV, typename Reducer>
struct quda::blas::ReductionArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >

Definition at line 19 of file reduce_core.cuh.

Constructor & Destructor Documentation

◆ ReductionArg()

template<typename ReduceType, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename SpinorV, typename Reducer>
quda::blas::ReductionArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::ReductionArg ( SpinorX  X,
SpinorY  Y,
SpinorZ  Z,
SpinorW  W,
SpinorV  V,
Reducer  r,
int  length 
)
inline

Definition at line 27 of file reduce_core.cuh.

Member Data Documentation

◆ length

template<typename ReduceType, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename SpinorV, typename Reducer>
const int quda::blas::ReductionArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::length

◆ r

template<typename ReduceType, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename SpinorV, typename Reducer>
Reducer quda::blas::ReductionArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::r

◆ V

template<typename ReduceType, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename SpinorV, typename Reducer>
SpinorV quda::blas::ReductionArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::V

◆ W

template<typename ReduceType, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename SpinorV, typename Reducer>
SpinorW quda::blas::ReductionArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::W

◆ X

template<typename ReduceType, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename SpinorV, typename Reducer>
SpinorX quda::blas::ReductionArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::X

◆ Y

template<typename ReduceType, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename SpinorV, typename Reducer>
SpinorY quda::blas::ReductionArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::Y

◆ Z

template<typename ReduceType, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename SpinorV, typename Reducer>
SpinorZ quda::blas::ReductionArg< ReduceType, SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Reducer >::Z

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