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 OpDef::type Op
 
typedef OpDefiner< OpType, CoeffReturnType, Index, true > OpDef
 

Public Member Functions

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

Public Attributes

InputAccessor aI
 
Op op
 
OutputAccessor outAcc
 
LocalAccessor scratch
 

Detailed Description

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

Definition at line 76 of file TensorReductionSycl.h.

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

Definition at line 78 of file TensorReductionSycl.h.

◆ 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

Definition at line 80 of file TensorReductionSycl.h.

◆ 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

Definition at line 79 of file TensorReductionSycl.h.

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

Definition at line 85 of file TensorReductionSycl.h.

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

Definition at line 88 of file TensorReductionSycl.h.

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

Definition at line 82 of file TensorReductionSycl.h.

◆ 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

Definition at line 84 of file TensorReductionSycl.h.

◆ 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

Definition at line 83 of file TensorReductionSycl.h.

◆ 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

Definition at line 81 of file TensorReductionSycl.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:46:12