Public Member Functions | Public Attributes | List of all members
Eigen::TensorSycl::internal::ScanInfo< Index > Struct Template Reference

#include <TensorScanSycl.h>

Public Member Functions

ScanParameters< Indexget_scan_parameter ()
 
cl::sycl::nd_range< 1 > get_thread_range ()
 
EIGEN_STRONG_INLINE ScanInfo (const Index &total_size_, const Index &scan_size_, const Index &panel_size_, const Index &non_scan_size_, const Index &scan_stride_, const Index &non_scan_stride_, const Eigen::SyclDevice &dev_)
 

Public Attributes

Index block_size
 
Index block_threads
 
const Eigen::SyclDevice & dev
 
Index elements_per_block
 
Index elements_per_group
 
Index global_range
 
Index group_threads
 
Index local_range
 
Index loop_range
 
Index max_elements_per_block
 
const Indexnon_scan_size
 
const Indexnon_scan_stride
 
const Indexpanel_size
 
Index panel_threads
 
const Indexscan_size
 
const Indexscan_stride
 
const Indextotal_size
 

Detailed Description

template<typename Index>
struct Eigen::TensorSycl::internal::ScanInfo< Index >

Definition at line 352 of file TensorScanSycl.h.

Constructor & Destructor Documentation

◆ ScanInfo()

template<typename Index>
EIGEN_STRONG_INLINE Eigen::TensorSycl::internal::ScanInfo< Index >::ScanInfo ( const Index total_size_,
const Index scan_size_,
const Index panel_size_,
const Index non_scan_size_,
const Index scan_stride_,
const Index non_scan_stride_,
const Eigen::SyclDevice &  dev_ 
)
inline

Definition at line 371 of file TensorScanSycl.h.

Member Function Documentation

◆ get_scan_parameter()

template<typename Index>
ScanParameters<Index> Eigen::TensorSycl::internal::ScanInfo< Index >::get_scan_parameter ( )
inline

Definition at line 404 of file TensorScanSycl.h.

◆ get_thread_range()

template<typename Index>
cl::sycl::nd_range<1> Eigen::TensorSycl::internal::ScanInfo< Index >::get_thread_range ( )
inline

Definition at line 408 of file TensorScanSycl.h.

Member Data Documentation

◆ block_size

template<typename Index>
Index Eigen::TensorSycl::internal::ScanInfo< Index >::block_size

Definition at line 361 of file TensorScanSycl.h.

◆ block_threads

template<typename Index>
Index Eigen::TensorSycl::internal::ScanInfo< Index >::block_threads

Definition at line 364 of file TensorScanSycl.h.

◆ dev

template<typename Index>
const Eigen::SyclDevice& Eigen::TensorSycl::internal::ScanInfo< Index >::dev

Definition at line 370 of file TensorScanSycl.h.

◆ elements_per_block

template<typename Index>
Index Eigen::TensorSycl::internal::ScanInfo< Index >::elements_per_block

Definition at line 366 of file TensorScanSycl.h.

◆ elements_per_group

template<typename Index>
Index Eigen::TensorSycl::internal::ScanInfo< Index >::elements_per_group

Definition at line 365 of file TensorScanSycl.h.

◆ global_range

template<typename Index>
Index Eigen::TensorSycl::internal::ScanInfo< Index >::global_range

Definition at line 368 of file TensorScanSycl.h.

◆ group_threads

template<typename Index>
Index Eigen::TensorSycl::internal::ScanInfo< Index >::group_threads

Definition at line 363 of file TensorScanSycl.h.

◆ local_range

template<typename Index>
Index Eigen::TensorSycl::internal::ScanInfo< Index >::local_range

Definition at line 369 of file TensorScanSycl.h.

◆ loop_range

template<typename Index>
Index Eigen::TensorSycl::internal::ScanInfo< Index >::loop_range

Definition at line 367 of file TensorScanSycl.h.

◆ max_elements_per_block

template<typename Index>
Index Eigen::TensorSycl::internal::ScanInfo< Index >::max_elements_per_block

Definition at line 360 of file TensorScanSycl.h.

◆ non_scan_size

template<typename Index>
const Index& Eigen::TensorSycl::internal::ScanInfo< Index >::non_scan_size

Definition at line 356 of file TensorScanSycl.h.

◆ non_scan_stride

template<typename Index>
const Index& Eigen::TensorSycl::internal::ScanInfo< Index >::non_scan_stride

Definition at line 358 of file TensorScanSycl.h.

◆ panel_size

template<typename Index>
const Index& Eigen::TensorSycl::internal::ScanInfo< Index >::panel_size

Definition at line 355 of file TensorScanSycl.h.

◆ panel_threads

template<typename Index>
Index Eigen::TensorSycl::internal::ScanInfo< Index >::panel_threads

Definition at line 362 of file TensorScanSycl.h.

◆ scan_size

template<typename Index>
const Index& Eigen::TensorSycl::internal::ScanInfo< Index >::scan_size

Definition at line 354 of file TensorScanSycl.h.

◆ scan_stride

template<typename Index>
const Index& Eigen::TensorSycl::internal::ScanInfo< Index >::scan_stride

Definition at line 357 of file TensorScanSycl.h.

◆ total_size

template<typename Index>
const Index& Eigen::TensorSycl::internal::ScanInfo< Index >::total_size

Definition at line 353 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