Classes | Macros | Functions
cxx11_tensor_reduction_sycl.cpp File Reference
#include "main.h"
#include <unsupported/Eigen/CXX11/Tensor>
Include dependency graph for cxx11_tensor_reduction_sycl.cpp:

Go to the source code of this file.

Classes

struct  CustomReducer< InT, OutT >
 

Macros

#define EIGEN_DEFAULT_DENSE_INDEX_TYPE   int64_t
 
#define EIGEN_HAS_CONSTEXPR   1
 
#define EIGEN_TEST_NO_COMPLEX
 
#define EIGEN_TEST_NO_LONGDOUBLE
 
#define EIGEN_USE_SYCL
 

Functions

 EIGEN_DECLARE_TEST (cxx11_tensor_reduction_sycl)
 
template<typename DataType , typename Dev >
void sycl_reduction_full_offset_per_device (const Dev &sycl_device)
 
template<typename DataType , typename Dev >
void sycl_reduction_test_first_dim_per_device (const Dev &sycl_device)
 
template<typename DataType , typename Dev >
void sycl_reduction_test_full_per_device (const Dev &sycl_device)
 
template<typename DataType , typename Dev >
void sycl_reduction_test_last_dim_per_device (const Dev &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_first_dim_reductions_max_sycl (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_first_dim_reductions_max_with_offset_sycl (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_first_dim_reductions_mean_sycl (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_first_dim_reductions_sum_sycl (const Eigen::SyclDevice &sycl_device, IndexType dim_x, IndexType dim_y)
 
template<typename DataType , typename AccumType , int DataLayout, typename IndexType >
static void test_full_reductions_custom_sycl (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_full_reductions_max_sycl (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_full_reductions_max_with_offset_sycl (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_full_reductions_mean_sycl (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_full_reductions_mean_with_odd_offset_sycl (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_full_reductions_mean_with_offset_sycl (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_full_reductions_min_sycl (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_full_reductions_min_with_offset_sycl (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_full_reductions_sum_sycl (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_full_reductions_sum_with_offset_sycl (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_last_dim_reductions_max_with_offset_sycl (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_last_dim_reductions_mean_sycl (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_last_dim_reductions_sum_sycl (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_last_reductions_mean_sycl (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_last_reductions_sum_sycl (const Eigen::SyclDevice &sycl_device)
 

Macro Definition Documentation

◆ EIGEN_DEFAULT_DENSE_INDEX_TYPE

#define EIGEN_DEFAULT_DENSE_INDEX_TYPE   int64_t

Definition at line 17 of file cxx11_tensor_reduction_sycl.cpp.

◆ EIGEN_HAS_CONSTEXPR

#define EIGEN_HAS_CONSTEXPR   1

Definition at line 19 of file cxx11_tensor_reduction_sycl.cpp.

◆ EIGEN_TEST_NO_COMPLEX

#define EIGEN_TEST_NO_COMPLEX

Definition at line 15 of file cxx11_tensor_reduction_sycl.cpp.

◆ EIGEN_TEST_NO_LONGDOUBLE

#define EIGEN_TEST_NO_LONGDOUBLE

Definition at line 14 of file cxx11_tensor_reduction_sycl.cpp.

◆ EIGEN_USE_SYCL

#define EIGEN_USE_SYCL

Definition at line 18 of file cxx11_tensor_reduction_sycl.cpp.

Function Documentation

◆ EIGEN_DECLARE_TEST()

EIGEN_DECLARE_TEST ( cxx11_tensor_reduction_sycl  )

Definition at line 1001 of file cxx11_tensor_reduction_sycl.cpp.

◆ sycl_reduction_full_offset_per_device()

template<typename DataType , typename Dev >
void sycl_reduction_full_offset_per_device ( const Dev &  sycl_device)

Definition at line 953 of file cxx11_tensor_reduction_sycl.cpp.

◆ sycl_reduction_test_first_dim_per_device()

template<typename DataType , typename Dev >
void sycl_reduction_test_first_dim_per_device ( const Dev &  sycl_device)

Definition at line 976 of file cxx11_tensor_reduction_sycl.cpp.

◆ sycl_reduction_test_full_per_device()

template<typename DataType , typename Dev >
void sycl_reduction_test_full_per_device ( const Dev &  sycl_device)

Definition at line 935 of file cxx11_tensor_reduction_sycl.cpp.

◆ sycl_reduction_test_last_dim_per_device()

template<typename DataType , typename Dev >
void sycl_reduction_test_last_dim_per_device ( const Dev &  sycl_device)

Definition at line 990 of file cxx11_tensor_reduction_sycl.cpp.

◆ test_first_dim_reductions_max_sycl()

template<typename DataType , int DataLayout, typename IndexType >
static void test_first_dim_reductions_max_sycl ( const Eigen::SyclDevice &  sycl_device)
static

Definition at line 441 of file cxx11_tensor_reduction_sycl.cpp.

◆ test_first_dim_reductions_max_with_offset_sycl()

template<typename DataType , int DataLayout, typename IndexType >
static void test_first_dim_reductions_max_with_offset_sycl ( const Eigen::SyclDevice &  sycl_device)
static

Definition at line 487 of file cxx11_tensor_reduction_sycl.cpp.

◆ test_first_dim_reductions_mean_sycl()

template<typename DataType , int DataLayout, typename IndexType >
static void test_first_dim_reductions_mean_sycl ( const Eigen::SyclDevice &  sycl_device)
static

Definition at line 649 of file cxx11_tensor_reduction_sycl.cpp.

◆ test_first_dim_reductions_sum_sycl()

template<typename DataType , int DataLayout, typename IndexType >
static void test_first_dim_reductions_sum_sycl ( const Eigen::SyclDevice &  sycl_device,
IndexType  dim_x,
IndexType  dim_y 
)
static

Definition at line 609 of file cxx11_tensor_reduction_sycl.cpp.

◆ test_full_reductions_custom_sycl()

template<typename DataType , typename AccumType , int DataLayout, typename IndexType >
static void test_full_reductions_custom_sycl ( const Eigen::SyclDevice &  sycl_device)
static

Definition at line 900 of file cxx11_tensor_reduction_sycl.cpp.

◆ test_full_reductions_max_sycl()

template<typename DataType , int DataLayout, typename IndexType >
static void test_full_reductions_max_sycl ( const Eigen::SyclDevice &  sycl_device)
static

Definition at line 108 of file cxx11_tensor_reduction_sycl.cpp.

◆ test_full_reductions_max_with_offset_sycl()

template<typename DataType , int DataLayout, typename IndexType >
static void test_full_reductions_max_with_offset_sycl ( const Eigen::SyclDevice &  sycl_device)
static

Definition at line 140 of file cxx11_tensor_reduction_sycl.cpp.

◆ test_full_reductions_mean_sycl()

template<typename DataType , int DataLayout, typename IndexType >
static void test_full_reductions_mean_sycl ( const Eigen::SyclDevice &  sycl_device)
static

Definition at line 186 of file cxx11_tensor_reduction_sycl.cpp.

◆ test_full_reductions_mean_with_odd_offset_sycl()

template<typename DataType , int DataLayout, typename IndexType >
static void test_full_reductions_mean_with_odd_offset_sycl ( const Eigen::SyclDevice &  sycl_device)
static

Definition at line 316 of file cxx11_tensor_reduction_sycl.cpp.

◆ test_full_reductions_mean_with_offset_sycl()

template<typename DataType , int DataLayout, typename IndexType >
static void test_full_reductions_mean_with_offset_sycl ( const Eigen::SyclDevice &  sycl_device)
static

Definition at line 273 of file cxx11_tensor_reduction_sycl.cpp.

◆ test_full_reductions_min_sycl()

template<typename DataType , int DataLayout, typename IndexType >
static void test_full_reductions_min_sycl ( const Eigen::SyclDevice &  sycl_device)
static

Definition at line 362 of file cxx11_tensor_reduction_sycl.cpp.

◆ test_full_reductions_min_with_offset_sycl()

template<typename DataType , int DataLayout, typename IndexType >
static void test_full_reductions_min_with_offset_sycl ( const Eigen::SyclDevice &  sycl_device)
static

Definition at line 396 of file cxx11_tensor_reduction_sycl.cpp.

◆ test_full_reductions_sum_sycl()

template<typename DataType , int DataLayout, typename IndexType >
static void test_full_reductions_sum_sycl ( const Eigen::SyclDevice &  sycl_device)
static

Definition at line 26 of file cxx11_tensor_reduction_sycl.cpp.

◆ test_full_reductions_sum_with_offset_sycl()

template<typename DataType , int DataLayout, typename IndexType >
static void test_full_reductions_sum_with_offset_sycl ( const Eigen::SyclDevice &  sycl_device)
static

Definition at line 66 of file cxx11_tensor_reduction_sycl.cpp.

◆ test_last_dim_reductions_max_with_offset_sycl()

template<typename DataType , int DataLayout, typename IndexType >
static void test_last_dim_reductions_max_with_offset_sycl ( const Eigen::SyclDevice &  sycl_device)
static

Definition at line 544 of file cxx11_tensor_reduction_sycl.cpp.

◆ test_last_dim_reductions_mean_sycl()

template<typename DataType , int DataLayout, typename IndexType >
static void test_last_dim_reductions_mean_sycl ( const Eigen::SyclDevice &  sycl_device)
static

Definition at line 695 of file cxx11_tensor_reduction_sycl.cpp.

◆ test_last_dim_reductions_sum_sycl()

template<typename DataType , int DataLayout, typename IndexType >
static void test_last_dim_reductions_sum_sycl ( const Eigen::SyclDevice &  sycl_device)
static

Definition at line 740 of file cxx11_tensor_reduction_sycl.cpp.

◆ test_last_reductions_mean_sycl()

template<typename DataType , int DataLayout, typename IndexType >
static void test_last_reductions_mean_sycl ( const Eigen::SyclDevice &  sycl_device)
static

Definition at line 826 of file cxx11_tensor_reduction_sycl.cpp.

◆ test_last_reductions_sum_sycl()

template<typename DataType , int DataLayout, typename IndexType >
static void test_last_reductions_sum_sycl ( const Eigen::SyclDevice &  sycl_device)
static

Definition at line 785 of file cxx11_tensor_reduction_sycl.cpp.



gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:40:48