TR-mbed 1.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Eigen::TensorSycl::internal::ScanInfo< Index > Struct Template Reference

#include <TensorScanSycl.h>

Public Member Functions

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_)
 
ScanParameters< Indexget_scan_parameter ()
 
cl::sycl::nd_range< 1 > get_thread_range ()
 

Public Attributes

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

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

Member Function Documentation

◆ get_scan_parameter()

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

◆ get_thread_range()

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

Member Data Documentation

◆ block_size

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

◆ block_threads

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

◆ dev

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

◆ elements_per_block

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

◆ elements_per_group

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

◆ global_range

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

◆ group_threads

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

◆ local_range

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

◆ loop_range

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

◆ max_elements_per_block

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

◆ non_scan_size

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

◆ non_scan_stride

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

◆ panel_size

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

◆ panel_threads

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

◆ scan_size

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

◆ scan_stride

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

◆ total_size

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

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