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 418 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 437 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 470 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 474 of file TensorScanSycl.h.

Member Data Documentation

◆ block_size

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

Definition at line 427 of file TensorScanSycl.h.

◆ block_threads

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

Definition at line 430 of file TensorScanSycl.h.

◆ dev

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

Definition at line 436 of file TensorScanSycl.h.

◆ elements_per_block

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

Definition at line 432 of file TensorScanSycl.h.

◆ elements_per_group

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

Definition at line 431 of file TensorScanSycl.h.

◆ global_range

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

Definition at line 434 of file TensorScanSycl.h.

◆ group_threads

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

Definition at line 429 of file TensorScanSycl.h.

◆ local_range

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

Definition at line 435 of file TensorScanSycl.h.

◆ loop_range

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

Definition at line 433 of file TensorScanSycl.h.

◆ max_elements_per_block

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

Definition at line 426 of file TensorScanSycl.h.

◆ non_scan_size

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

Definition at line 422 of file TensorScanSycl.h.

◆ non_scan_stride

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

Definition at line 424 of file TensorScanSycl.h.

◆ panel_size

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

Definition at line 421 of file TensorScanSycl.h.

◆ panel_threads

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

Definition at line 428 of file TensorScanSycl.h.

◆ scan_size

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

Definition at line 420 of file TensorScanSycl.h.

◆ scan_stride

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

Definition at line 423 of file TensorScanSycl.h.

◆ total_size

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

Definition at line 419 of file TensorScanSycl.h.


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


gtsam
Author(s):
autogenerated on Tue Jun 25 2024 03:13:04