TR-mbed 1.0
Loading...
Searching...
No Matches
Macros | Typedefs | Functions
cxx11_tensor_scan_sycl.cpp File Reference
#include "main.h"
#include <unsupported/Eigen/CXX11/Tensor>

Macros

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

Typedefs

typedef Tensor< float, 1 >::DimensionPair DimPair
 

Functions

template<typename DataType , int DataLayout, typename IndexType >
void test_sycl_cumsum (const Eigen::SyclDevice &sycl_device, IndexType m_size, IndexType k_size, IndexType n_size, int consume_dim, bool exclusive)
 
template<typename DataType , typename Dev >
void sycl_scan_test_exclusive_dim0_per_device (const Dev &sycl_device)
 
template<typename DataType , typename Dev >
void sycl_scan_test_exclusive_dim1_per_device (const Dev &sycl_device)
 
template<typename DataType , typename Dev >
void sycl_scan_test_exclusive_dim2_per_device (const Dev &sycl_device)
 
template<typename DataType , typename Dev >
void sycl_scan_test_inclusive_dim0_per_device (const Dev &sycl_device)
 
template<typename DataType , typename Dev >
void sycl_scan_test_inclusive_dim1_per_device (const Dev &sycl_device)
 
template<typename DataType , typename Dev >
void sycl_scan_test_inclusive_dim2_per_device (const Dev &sycl_device)
 
 EIGEN_DECLARE_TEST (cxx11_tensor_scan_sycl)
 

Macro Definition Documentation

◆ EIGEN_DEFAULT_DENSE_INDEX_TYPE

#define EIGEN_DEFAULT_DENSE_INDEX_TYPE   int64_t

◆ EIGEN_TEST_NO_COMPLEX

#define EIGEN_TEST_NO_COMPLEX

◆ EIGEN_TEST_NO_LONGDOUBLE

#define EIGEN_TEST_NO_LONGDOUBLE

◆ EIGEN_USE_SYCL

#define EIGEN_USE_SYCL

Typedef Documentation

◆ DimPair

typedef Tensor<float,1>::DimensionPair DimPair

Function Documentation

◆ EIGEN_DECLARE_TEST()

EIGEN_DECLARE_TEST ( cxx11_tensor_scan_sycl  )

◆ sycl_scan_test_exclusive_dim0_per_device()

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

◆ sycl_scan_test_exclusive_dim1_per_device()

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

◆ sycl_scan_test_exclusive_dim2_per_device()

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

◆ sycl_scan_test_inclusive_dim0_per_device()

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

◆ sycl_scan_test_inclusive_dim1_per_device()

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

◆ sycl_scan_test_inclusive_dim2_per_device()

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

◆ test_sycl_cumsum()

template<typename DataType , int DataLayout, typename IndexType >
void test_sycl_cumsum ( const Eigen::SyclDevice &  sycl_device,
IndexType  m_size,
IndexType  k_size,
IndexType  n_size,
int  consume_dim,
bool  exclusive 
)