#include "main.h"
#include <unsupported/Eigen/CXX11/Tensor>
Go to the source code of this file.
|
| EIGEN_DECLARE_TEST (cxx11_tensor_scan_sycl) |
|
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) |
|
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) |
|
◆ 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
◆ DimPair
◆ 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 |
|
) |
| |