TR-mbed 1.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Eigen::TensorSycl::internal::ScanAdjustmentKernelFunctor< CoeffReturnType, InAccessor, OutAccessor, Op, Index > Struct Template Reference

#include <TensorScanSycl.h>

Public Types

typedef cl::sycl::accessor< CoeffReturnType, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local > LocalAccessor
 

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ScanAdjustmentKernelFunctor (LocalAccessor, InAccessor in_accessor_, OutAccessor out_accessor_, const ScanParameters< Index > scanParameters_, Op accumulator_)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void operator() (cl::sycl::nd_item< 1 > itemID)
 

Public Attributes

InAccessor in_accessor
 
OutAccessor out_accessor
 
const ScanParameters< IndexscanParameters
 
Op accumulator
 

Static Public Attributes

static EIGEN_CONSTEXPR int PacketSize = ScanParameters<Index>::ScanPerThread / 2
 

Member Typedef Documentation

◆ LocalAccessor

template<typename CoeffReturnType , typename InAccessor , typename OutAccessor , typename Op , typename Index >
typedef cl::sycl::accessor<CoeffReturnType, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local> Eigen::TensorSycl::internal::ScanAdjustmentKernelFunctor< CoeffReturnType, InAccessor, OutAccessor, Op, Index >::LocalAccessor

Constructor & Destructor Documentation

◆ ScanAdjustmentKernelFunctor()

template<typename CoeffReturnType , typename InAccessor , typename OutAccessor , typename Op , typename Index >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::TensorSycl::internal::ScanAdjustmentKernelFunctor< CoeffReturnType, InAccessor, OutAccessor, Op, Index >::ScanAdjustmentKernelFunctor ( LocalAccessor  ,
InAccessor  in_accessor_,
OutAccessor  out_accessor_,
const ScanParameters< Index scanParameters_,
Op  accumulator_ 
)
inline

Member Function Documentation

◆ operator()()

template<typename CoeffReturnType , typename InAccessor , typename OutAccessor , typename Op , typename Index >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::TensorSycl::internal::ScanAdjustmentKernelFunctor< CoeffReturnType, InAccessor, OutAccessor, Op, Index >::operator() ( cl::sycl::nd_item< 1 >  itemID)
inline

Member Data Documentation

◆ accumulator

template<typename CoeffReturnType , typename InAccessor , typename OutAccessor , typename Op , typename Index >
Op Eigen::TensorSycl::internal::ScanAdjustmentKernelFunctor< CoeffReturnType, InAccessor, OutAccessor, Op, Index >::accumulator

◆ in_accessor

template<typename CoeffReturnType , typename InAccessor , typename OutAccessor , typename Op , typename Index >
InAccessor Eigen::TensorSycl::internal::ScanAdjustmentKernelFunctor< CoeffReturnType, InAccessor, OutAccessor, Op, Index >::in_accessor

◆ out_accessor

template<typename CoeffReturnType , typename InAccessor , typename OutAccessor , typename Op , typename Index >
OutAccessor Eigen::TensorSycl::internal::ScanAdjustmentKernelFunctor< CoeffReturnType, InAccessor, OutAccessor, Op, Index >::out_accessor

◆ PacketSize

template<typename CoeffReturnType , typename InAccessor , typename OutAccessor , typename Op , typename Index >
EIGEN_CONSTEXPR int Eigen::TensorSycl::internal::ScanAdjustmentKernelFunctor< CoeffReturnType, InAccessor, OutAccessor, Op, Index >::PacketSize = ScanParameters<Index>::ScanPerThread / 2
static

◆ scanParameters

template<typename CoeffReturnType , typename InAccessor , typename OutAccessor , typename Op , typename Index >
const ScanParameters<Index> Eigen::TensorSycl::internal::ScanAdjustmentKernelFunctor< CoeffReturnType, InAccessor, OutAccessor, Op, Index >::scanParameters

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