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

Go to the source code of this file.

Macros

#define EIGEN_DEFAULT_DENSE_INDEX_TYPE   int64_t
 
#define EIGEN_TEST_NO_COMPLEX
 
#define EIGEN_TEST_NO_LONGDOUBLE
 
#define EIGEN_USE_SYCL
 

Functions

 EIGEN_DECLARE_TEST (cxx11_tensor_morphing_sycl)
 
template<class DataType , int DataLayout, typename IndexType , typename ConvertedIndexType >
int run_eigen (const SyclDevice &sycl_device)
 
template<typename DataType , typename dev_Selector >
void sycl_morphing_test_per_device (dev_Selector s)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_reshape_as_lvalue (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_simple_reshape (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_simple_slice (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_strided_slice_as_rhs_sycl (const Eigen::SyclDevice &sycl_device)
 
template<typename DataType , int DataLayout, typename IndexType >
static void test_strided_slice_write_sycl (const Eigen::SyclDevice &sycl_device)
 
template<typename OutIndex , typename DSizes >
Eigen::array< OutIndex, DSizes::count > To32BitDims (const DSizes &in)
 

Macro Definition Documentation

◆ EIGEN_DEFAULT_DENSE_INDEX_TYPE

#define EIGEN_DEFAULT_DENSE_INDEX_TYPE   int64_t

Definition at line 19 of file cxx11_tensor_morphing_sycl.cpp.

◆ EIGEN_TEST_NO_COMPLEX

#define EIGEN_TEST_NO_COMPLEX

Definition at line 17 of file cxx11_tensor_morphing_sycl.cpp.

◆ EIGEN_TEST_NO_LONGDOUBLE

#define EIGEN_TEST_NO_LONGDOUBLE

Definition at line 16 of file cxx11_tensor_morphing_sycl.cpp.

◆ EIGEN_USE_SYCL

#define EIGEN_USE_SYCL

Definition at line 20 of file cxx11_tensor_morphing_sycl.cpp.

Function Documentation

◆ EIGEN_DECLARE_TEST()

EIGEN_DECLARE_TEST ( cxx11_tensor_morphing_sycl  )

Definition at line 381 of file cxx11_tensor_morphing_sycl.cpp.

◆ run_eigen()

template<class DataType , int DataLayout, typename IndexType , typename ConvertedIndexType >
int run_eigen ( const SyclDevice &  sycl_device)

Definition at line 317 of file cxx11_tensor_morphing_sycl.cpp.

◆ sycl_morphing_test_per_device()

template<typename DataType , typename dev_Selector >
void sycl_morphing_test_per_device ( dev_Selector  s)

Definition at line 366 of file cxx11_tensor_morphing_sycl.cpp.

◆ test_reshape_as_lvalue()

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

ColMajor

RowMajor

Definition at line 90 of file cxx11_tensor_morphing_sycl.cpp.

◆ test_simple_reshape()

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

ColMajor

ColMajor

ColMajor

RowMajor

RowMajor

Definition at line 32 of file cxx11_tensor_morphing_sycl.cpp.

◆ test_simple_slice()

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

Definition at line 138 of file cxx11_tensor_morphing_sycl.cpp.

◆ test_strided_slice_as_rhs_sycl()

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

Definition at line 185 of file cxx11_tensor_morphing_sycl.cpp.

◆ test_strided_slice_write_sycl()

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

Definition at line 260 of file cxx11_tensor_morphing_sycl.cpp.

◆ To32BitDims()

template<typename OutIndex , typename DSizes >
Eigen::array<OutIndex, DSizes::count> To32BitDims ( const DSizes in)

Definition at line 308 of file cxx11_tensor_morphing_sycl.cpp.



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