#include <iostream>
#include <chrono>
#include <ctime>
#include "main.h"
#include <unsupported/Eigen/CXX11/Tensor>
#include <iomanip>
Go to the source code of this file.
|  | 
|  | EIGEN_DECLARE_TEST (cxx11_tensor_convolution_sycl) | 
|  | 
| template<typename Dev_selector > | 
| void | tensorConvolutionPerDevice (Dev_selector &s) | 
|  | 
| template<typename DataType , int DataLayout, typename IndexType > | 
| static void | test_evals (const Eigen::SyclDevice &sycl_device) | 
|  | 
| template<typename DataType , int DataLayout, typename IndexType > | 
| static void | test_expr (const Eigen::SyclDevice &sycl_device) | 
|  | 
| template<typename DataType , int DataLayout, typename IndexType > | 
| static void | test_larg_expr1D (const Eigen::SyclDevice &sycl_device) | 
|  | 
| template<typename DataType , int DataLayout, typename IndexType > | 
| static void | test_larg_expr2D (const Eigen::SyclDevice &sycl_device) | 
|  | 
| template<typename DataType , int DataLayout, typename IndexType > | 
| static void | test_larg_expr3D (const Eigen::SyclDevice &sycl_device) | 
|  | 
| template<typename DataType , int DataLayout, typename IndexType > | 
| static void | test_modes (const Eigen::SyclDevice &sycl_device) | 
|  | 
| template<typename DataType , int DataLayout, typename IndexType > | 
| static void | test_strides (const Eigen::SyclDevice &sycl_device) | 
|  | 
◆ 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
◆ EIGEN_DECLARE_TEST()
      
        
          | EIGEN_DECLARE_TEST | ( | cxx11_tensor_convolution_sycl |  | ) |  | 
      
 
 
◆ tensorConvolutionPerDevice()
template<typename Dev_selector > 
      
        
          | void tensorConvolutionPerDevice | ( | Dev_selector & | s | ) |  | 
      
 
 
◆ test_evals()
template<typename DataType , int DataLayout, typename IndexType > 
  
  | 
        
          | static void test_evals | ( | const Eigen::SyclDevice & | sycl_device | ) |  |  | static | 
 
 
◆ test_expr()
template<typename DataType , int DataLayout, typename IndexType > 
  
  | 
        
          | static void test_expr | ( | const Eigen::SyclDevice & | sycl_device | ) |  |  | static | 
 
 
◆ test_larg_expr1D()
template<typename DataType , int DataLayout, typename IndexType > 
  
  | 
        
          | static void test_larg_expr1D | ( | const Eigen::SyclDevice & | sycl_device | ) |  |  | static | 
 
 
◆ test_larg_expr2D()
template<typename DataType , int DataLayout, typename IndexType > 
  
  | 
        
          | static void test_larg_expr2D | ( | const Eigen::SyclDevice & | sycl_device | ) |  |  | static | 
 
 
◆ test_larg_expr3D()
template<typename DataType , int DataLayout, typename IndexType > 
  
  | 
        
          | static void test_larg_expr3D | ( | const Eigen::SyclDevice & | sycl_device | ) |  |  | static | 
 
 
◆ test_modes()
template<typename DataType , int DataLayout, typename IndexType > 
  
  | 
        
          | static void test_modes | ( | const Eigen::SyclDevice & | sycl_device | ) |  |  | static | 
 
 
◆ test_strides()
template<typename DataType , int DataLayout, typename IndexType > 
  
  | 
        
          | static void test_strides | ( | const Eigen::SyclDevice & | sycl_device | ) |  |  | static | 
 
 
◆ error_threshold
  
  | 
        
          | const float error_threshold =1e-4f |  | static |