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

Go to the source code of this file.

Classes

struct  SqrtOutputKernel
 
class  TestAllocator
 

Macros

#define EIGEN_USE_THREADS
 

Functions

 EIGEN_DECLARE_TEST (cxx11_tensor_thread_pool)
 
template<int DataLayout>
void test_async_multithread_contraction_agrees_with_singlethread ()
 
void test_async_multithread_elementwise ()
 
template<int DataLayout>
static void test_async_sharded_by_inner_dim_contraction ()
 
template<int DataLayout>
static void test_async_sharded_by_inner_dim_contraction_with_output_kernel ()
 
template<int DataLayout>
void test_contraction_corner_cases ()
 
template<int DataLayout>
void test_full_contraction ()
 
void test_memcpy ()
 
void test_multithread_compound_assignment ()
 
template<int DataLayout>
void test_multithread_contraction ()
 
template<int DataLayout>
void test_multithread_contraction_agrees_with_singlethread ()
 
template<int DataLayout>
static void test_multithread_contraction_with_output_kernel ()
 
void test_multithread_elementwise ()
 
void test_multithread_random ()
 
template<int DataLayout>
void test_multithread_shuffle (Allocator *allocator)
 
template<int DataLayout>
void test_multithreaded_reductions ()
 
template<int DataLayout>
static void test_sharded_by_inner_dim_contraction ()
 
template<int DataLayout>
static void test_sharded_by_inner_dim_contraction_with_output_kernel ()
 
void test_threadpool_allocate (TestAllocator *allocator)
 

Macro Definition Documentation

◆ EIGEN_USE_THREADS

#define EIGEN_USE_THREADS

Definition at line 10 of file cxx11_tensor_thread_pool.cpp.

Function Documentation

◆ EIGEN_DECLARE_TEST()

EIGEN_DECLARE_TEST ( cxx11_tensor_thread_pool  )

Definition at line 673 of file cxx11_tensor_thread_pool.cpp.

◆ test_async_multithread_contraction_agrees_with_singlethread()

template<int DataLayout>
void test_async_multithread_contraction_agrees_with_singlethread ( )

Definition at line 334 of file cxx11_tensor_thread_pool.cpp.

◆ test_async_multithread_elementwise()

void test_async_multithread_elementwise ( )

Definition at line 61 of file cxx11_tensor_thread_pool.cpp.

◆ test_async_sharded_by_inner_dim_contraction()

template<int DataLayout>
static void test_async_sharded_by_inner_dim_contraction ( )
static

Definition at line 461 of file cxx11_tensor_thread_pool.cpp.

◆ test_async_sharded_by_inner_dim_contraction_with_output_kernel()

template<int DataLayout>
static void test_async_sharded_by_inner_dim_contraction_with_output_kernel ( )
static

Definition at line 505 of file cxx11_tensor_thread_pool.cpp.

◆ test_contraction_corner_cases()

template<int DataLayout>
void test_contraction_corner_cases ( )

Definition at line 150 of file cxx11_tensor_thread_pool.cpp.

◆ test_full_contraction()

template<int DataLayout>
void test_full_contraction ( )

Definition at line 547 of file cxx11_tensor_thread_pool.cpp.

◆ test_memcpy()

void test_memcpy ( )

Definition at line 605 of file cxx11_tensor_thread_pool.cpp.

◆ test_multithread_compound_assignment()

void test_multithread_compound_assignment ( )

Definition at line 86 of file cxx11_tensor_thread_pool.cpp.

◆ test_multithread_contraction()

template<int DataLayout>
void test_multithread_contraction ( )

Definition at line 110 of file cxx11_tensor_thread_pool.cpp.

◆ test_multithread_contraction_agrees_with_singlethread()

template<int DataLayout>
void test_multithread_contraction_agrees_with_singlethread ( )

Definition at line 237 of file cxx11_tensor_thread_pool.cpp.

◆ test_multithread_contraction_with_output_kernel()

template<int DataLayout>
static void test_multithread_contraction_with_output_kernel ( )
static

Definition at line 294 of file cxx11_tensor_thread_pool.cpp.

◆ test_multithread_elementwise()

void test_multithread_elementwise ( )

Definition at line 39 of file cxx11_tensor_thread_pool.cpp.

◆ test_multithread_random()

void test_multithread_random ( )

Definition at line 624 of file cxx11_tensor_thread_pool.cpp.

◆ test_multithread_shuffle()

template<int DataLayout>
void test_multithread_shuffle ( Allocator *  allocator)

Definition at line 633 of file cxx11_tensor_thread_pool.cpp.

◆ test_multithreaded_reductions()

template<int DataLayout>
void test_multithreaded_reductions ( )

Definition at line 583 of file cxx11_tensor_thread_pool.cpp.

◆ test_sharded_by_inner_dim_contraction()

template<int DataLayout>
static void test_sharded_by_inner_dim_contraction ( )
static

Definition at line 381 of file cxx11_tensor_thread_pool.cpp.

◆ test_sharded_by_inner_dim_contraction_with_output_kernel()

template<int DataLayout>
static void test_sharded_by_inner_dim_contraction_with_output_kernel ( )
static

Definition at line 421 of file cxx11_tensor_thread_pool.cpp.

◆ test_threadpool_allocate()

void test_threadpool_allocate ( TestAllocator allocator)

Definition at line 657 of file cxx11_tensor_thread_pool.cpp.



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