TR-mbed 1.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
Eigen::TensorSycl::internal::SecondStepFullReducer< CoeffReturnType, OpType, InputAccessor, OutputAccessor, Index, local_range > Struct Template Reference

#include <TensorReductionSycl.h>

Public Types

typedef cl::sycl::accessor< CoeffReturnType, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local > LocalAccessor
 
typedef OpDefiner< OpType, CoeffReturnType, Index, true > OpDef
 
typedef OpDef::type Op
 

Public Member Functions

 SecondStepFullReducer (LocalAccessor scratch_, InputAccessor aI_, OutputAccessor outAcc_, OpType op_)
 
void operator() (cl::sycl::nd_item< 1 > itemID)
 

Public Attributes

LocalAccessor scratch
 
InputAccessor aI
 
OutputAccessor outAcc
 
Op op
 

Member Typedef Documentation

◆ LocalAccessor

template<typename CoeffReturnType , typename OpType , typename InputAccessor , typename OutputAccessor , typename Index , Index local_range>
typedef cl::sycl::accessor<CoeffReturnType, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local> Eigen::TensorSycl::internal::SecondStepFullReducer< CoeffReturnType, OpType, InputAccessor, OutputAccessor, Index, local_range >::LocalAccessor

◆ Op

template<typename CoeffReturnType , typename OpType , typename InputAccessor , typename OutputAccessor , typename Index , Index local_range>
typedef OpDef::type Eigen::TensorSycl::internal::SecondStepFullReducer< CoeffReturnType, OpType, InputAccessor, OutputAccessor, Index, local_range >::Op

◆ OpDef

template<typename CoeffReturnType , typename OpType , typename InputAccessor , typename OutputAccessor , typename Index , Index local_range>
typedef OpDefiner<OpType, CoeffReturnType, Index, true> Eigen::TensorSycl::internal::SecondStepFullReducer< CoeffReturnType, OpType, InputAccessor, OutputAccessor, Index, local_range >::OpDef

Constructor & Destructor Documentation

◆ SecondStepFullReducer()

template<typename CoeffReturnType , typename OpType , typename InputAccessor , typename OutputAccessor , typename Index , Index local_range>
Eigen::TensorSycl::internal::SecondStepFullReducer< CoeffReturnType, OpType, InputAccessor, OutputAccessor, Index, local_range >::SecondStepFullReducer ( LocalAccessor  scratch_,
InputAccessor  aI_,
OutputAccessor  outAcc_,
OpType  op_ 
)
inline

Member Function Documentation

◆ operator()()

template<typename CoeffReturnType , typename OpType , typename InputAccessor , typename OutputAccessor , typename Index , Index local_range>
void Eigen::TensorSycl::internal::SecondStepFullReducer< CoeffReturnType, OpType, InputAccessor, OutputAccessor, Index, local_range >::operator() ( cl::sycl::nd_item< 1 >  itemID)
inline

Member Data Documentation

◆ aI

template<typename CoeffReturnType , typename OpType , typename InputAccessor , typename OutputAccessor , typename Index , Index local_range>
InputAccessor Eigen::TensorSycl::internal::SecondStepFullReducer< CoeffReturnType, OpType, InputAccessor, OutputAccessor, Index, local_range >::aI

◆ op

template<typename CoeffReturnType , typename OpType , typename InputAccessor , typename OutputAccessor , typename Index , Index local_range>
Op Eigen::TensorSycl::internal::SecondStepFullReducer< CoeffReturnType, OpType, InputAccessor, OutputAccessor, Index, local_range >::op

◆ outAcc

template<typename CoeffReturnType , typename OpType , typename InputAccessor , typename OutputAccessor , typename Index , Index local_range>
OutputAccessor Eigen::TensorSycl::internal::SecondStepFullReducer< CoeffReturnType, OpType, InputAccessor, OutputAccessor, Index, local_range >::outAcc

◆ scratch

template<typename CoeffReturnType , typename OpType , typename InputAccessor , typename OutputAccessor , typename Index , Index local_range>
LocalAccessor Eigen::TensorSycl::internal::SecondStepFullReducer< CoeffReturnType, OpType, InputAccessor, OutputAccessor, Index, local_range >::scratch

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