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

Public Attributes

Op accumulator
 
InAccessor in_accessor
 
OutAccessor out_accessor
 
const ScanParameters< IndexscanParameters
 

Static Public Attributes

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

Detailed Description

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

Definition at line 291 of file TensorScanSycl.h.

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

Definition at line 293 of file TensorScanSycl.h.

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

Definition at line 299 of file TensorScanSycl.h.

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

Definition at line 308 of file TensorScanSycl.h.

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

Definition at line 298 of file TensorScanSycl.h.

◆ 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

Definition at line 295 of file TensorScanSycl.h.

◆ 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

Definition at line 296 of file TensorScanSycl.h.

◆ 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

Definition at line 294 of file TensorScanSycl.h.

◆ 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

Definition at line 297 of file TensorScanSycl.h.


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


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