Macros | Functions | Variables
cxx11_tensor_convolution_sycl.cpp File Reference
#include <iostream>
#include <chrono>
#include <ctime>
#include "main.h"
#include <unsupported/Eigen/CXX11/Tensor>
#include <iomanip>
Include dependency graph for cxx11_tensor_convolution_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_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)
 

Variables

static const float error_threshold =1e-4f
 

Macro Definition Documentation

◆ EIGEN_DEFAULT_DENSE_INDEX_TYPE

#define EIGEN_DEFAULT_DENSE_INDEX_TYPE   int64_t

Definition at line 17 of file cxx11_tensor_convolution_sycl.cpp.

◆ EIGEN_TEST_NO_COMPLEX

#define EIGEN_TEST_NO_COMPLEX

Definition at line 15 of file cxx11_tensor_convolution_sycl.cpp.

◆ EIGEN_TEST_NO_LONGDOUBLE

#define EIGEN_TEST_NO_LONGDOUBLE

Definition at line 14 of file cxx11_tensor_convolution_sycl.cpp.

◆ EIGEN_USE_SYCL

#define EIGEN_USE_SYCL

Definition at line 18 of file cxx11_tensor_convolution_sycl.cpp.

Function Documentation

◆ EIGEN_DECLARE_TEST()

EIGEN_DECLARE_TEST ( cxx11_tensor_convolution_sycl  )

Definition at line 465 of file cxx11_tensor_convolution_sycl.cpp.

◆ tensorConvolutionPerDevice()

template<typename Dev_selector >
void tensorConvolutionPerDevice ( Dev_selector &  s)

Definition at line 446 of file cxx11_tensor_convolution_sycl.cpp.

◆ test_evals()

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

Definition at line 219 of file cxx11_tensor_convolution_sycl.cpp.

◆ test_expr()

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

Definition at line 265 of file cxx11_tensor_convolution_sycl.cpp.

◆ test_larg_expr1D()

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

Definition at line 36 of file cxx11_tensor_convolution_sycl.cpp.

◆ test_larg_expr2D()

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

Definition at line 97 of file cxx11_tensor_convolution_sycl.cpp.

◆ test_larg_expr3D()

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

Definition at line 158 of file cxx11_tensor_convolution_sycl.cpp.

◆ test_modes()

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

Definition at line 314 of file cxx11_tensor_convolution_sycl.cpp.

◆ test_strides()

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

Definition at line 403 of file cxx11_tensor_convolution_sycl.cpp.

Variable Documentation

◆ error_threshold

const float error_threshold =1e-4f
static

Definition at line 32 of file cxx11_tensor_convolution_sycl.cpp.



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