Eigen::TensorSycl::internal::ScanParameters< index_t > Struct Template Reference

#include <TensorScanSycl.h>

Public Member Functions

 ScanParameters (index_t total_size_, index_t non_scan_size_, index_t scan_size_, index_t non_scan_stride_, index_t scan_stride_, index_t panel_threads_, index_t group_threads_, index_t block_threads_, index_t elements_per_group_, index_t elements_per_block_, index_t loop_range_)
 

Public Attributes

const index_t total_size
 
const index_t non_scan_size
 
const index_t scan_size
 
const index_t non_scan_stride
 
const index_t scan_stride
 
const index_t panel_threads
 
const index_t group_threads
 
const index_t block_threads
 
const index_t elements_per_group
 
const index_t elements_per_block
 
const index_t loop_range
 

Static Public Attributes

static EIGEN_CONSTEXPR index_t ScanPerThread = 8
 

Constructor & Destructor Documentation

◆ ScanParameters()

template<typename index_t >
Eigen::TensorSycl::internal::ScanParameters< index_t >::ScanParameters ( index_t  total_size_,
index_t  non_scan_size_,
index_t  scan_size_,
index_t  non_scan_stride_,
index_t  scan_stride_,
index_t  panel_threads_,
index_t  group_threads_,
index_t  block_threads_,
index_t  elements_per_group_,
index_t  elements_per_block_,
index_t  loop_range_ 
)
inline
70  : total_size(total_size_),
71  non_scan_size(non_scan_size_),
72  scan_size(scan_size_),
73  non_scan_stride(non_scan_stride_),
74  scan_stride(scan_stride_),
75  panel_threads(panel_threads_),
76  group_threads(group_threads_),
77  block_threads(block_threads_),
78  elements_per_group(elements_per_group_),
79  elements_per_block(elements_per_block_),
80  loop_range(loop_range_) {}
const index_t non_scan_stride
Definition: TensorScanSycl.h:58
const index_t scan_stride
Definition: TensorScanSycl.h:59
const index_t total_size
Definition: TensorScanSycl.h:55
const index_t non_scan_size
Definition: TensorScanSycl.h:56
const index_t block_threads
Definition: TensorScanSycl.h:62
const index_t group_threads
Definition: TensorScanSycl.h:61
const index_t panel_threads
Definition: TensorScanSycl.h:60
const index_t elements_per_group
Definition: TensorScanSycl.h:63
const index_t elements_per_block
Definition: TensorScanSycl.h:64
const index_t scan_size
Definition: TensorScanSycl.h:57
const index_t loop_range
Definition: TensorScanSycl.h:65

Member Data Documentation

◆ block_threads

◆ elements_per_block

◆ elements_per_group

◆ group_threads

◆ loop_range

◆ non_scan_size

◆ non_scan_stride

◆ panel_threads

◆ scan_size

◆ scan_stride

◆ ScanPerThread

template<typename index_t >
EIGEN_CONSTEXPR index_t Eigen::TensorSycl::internal::ScanParameters< index_t >::ScanPerThread = 8
static

◆ total_size


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