Sampler<T>::init_type subtype using Intel Threading Building Blocks.
More...
#include <vsmc/smp/backend_tbb.hpp>
|
| InitializeTBB () |
|
| InitializeTBB (const InitializeTBB< T, Derived > &other) |
|
| ~InitializeTBB () |
|
InitializeTBB< T, Derived > & | operator= (const InitializeTBB< T, Derived > &other) |
|
std::size_t | parallel_run (Particle< T > &particle, void *param, const ::tbb::blocked_range< typename Particle< T >::size_type > &range) |
|
std::size_t | parallel_run (Particle< T > &particle, void *param, const ::tbb::blocked_range< typename Particle< T >::size_type > &range, const ::tbb::auto_partitioner &partitioner) |
|
std::size_t | parallel_run (Particle< T > &particle, void *param, const ::tbb::blocked_range< typename Particle< T >::size_type > &range, const ::tbb::simple_partitioner &partitioner) |
|
std::size_t | parallel_run (Particle< T > &particle, void *param, const ::tbb::blocked_range< typename Particle< T >::size_type > &range,::tbb::affinity_partitioner &partitioner) |
|
std::size_t | parallel_run (Particle< T > &particle, void *param, const ::tbb::blocked_range< typename Particle< T >::size_type > &range, const ::tbb::auto_partitioner &partitioner,::tbb::task_group_context &context) |
|
std::size_t | parallel_run (Particle< T > &particle, void *param, const ::tbb::blocked_range< typename Particle< T >::size_type > &range, const ::tbb::simple_partitioner &partitioner,::tbb::task_group_context &context) |
|
std::size_t | parallel_run (Particle< T > &particle, void *param, const ::tbb::blocked_range< typename Particle< T >::size_type > &range,::tbb::affinity_partitioner &partitioner,::tbb::task_group_context &context) |
|
| InitializeBase () |
|
| InitializeBase (const InitializeBase< T, Derived > &) |
|
virtual | ~InitializeBase () |
|
InitializeBase< T, Derived > & | operator= (const InitializeBase< T, Derived > &) |
|
template<typename T, typename Derived>
class vsmc::InitializeTBB< T, Derived >
Sampler<T>::init_type subtype using Intel Threading Building Blocks.
Definition at line 75 of file backend_tbb.hpp.
template<typename T , typename Derived >
template<typename T , typename Derived >
template<typename T , typename Derived >
template<typename T , typename Derived >
template<typename T , typename Derived >
template<typename T , typename Derived >
std::size_t vsmc::InitializeTBB< T, Derived >::parallel_run |
( |
Particle< T > & |
particle, |
|
|
void * |
param, |
|
|
const ::tbb::blocked_range< typename Particle< T >::size_type > & |
range |
|
) |
| |
|
inlineprotected |
template<typename T , typename Derived >
std::size_t vsmc::InitializeTBB< T, Derived >::parallel_run |
( |
Particle< T > & |
particle, |
|
|
void * |
param, |
|
|
const ::tbb::blocked_range< typename Particle< T >::size_type > & |
range, |
|
|
const ::tbb::auto_partitioner & |
partitioner |
|
) |
| |
|
inlineprotected |
template<typename T , typename Derived >
std::size_t vsmc::InitializeTBB< T, Derived >::parallel_run |
( |
Particle< T > & |
particle, |
|
|
void * |
param, |
|
|
const ::tbb::blocked_range< typename Particle< T >::size_type > & |
range, |
|
|
const ::tbb::simple_partitioner & |
partitioner |
|
) |
| |
|
inlineprotected |
template<typename T , typename Derived >
std::size_t vsmc::InitializeTBB< T, Derived >::parallel_run |
( |
Particle< T > & |
particle, |
|
|
void * |
param, |
|
|
const ::tbb::blocked_range< typename Particle< T >::size_type > & |
range, |
|
|
::tbb::affinity_partitioner & |
partitioner |
|
) |
| |
|
inlineprotected |
template<typename T , typename Derived >
std::size_t vsmc::InitializeTBB< T, Derived >::parallel_run |
( |
Particle< T > & |
particle, |
|
|
void * |
param, |
|
|
const ::tbb::blocked_range< typename Particle< T >::size_type > & |
range, |
|
|
const ::tbb::auto_partitioner & |
partitioner, |
|
|
::tbb::task_group_context & |
context |
|
) |
| |
|
inlineprotected |
template<typename T , typename Derived >
std::size_t vsmc::InitializeTBB< T, Derived >::parallel_run |
( |
Particle< T > & |
particle, |
|
|
void * |
param, |
|
|
const ::tbb::blocked_range< typename Particle< T >::size_type > & |
range, |
|
|
const ::tbb::simple_partitioner & |
partitioner, |
|
|
::tbb::task_group_context & |
context |
|
) |
| |
|
inlineprotected |
template<typename T , typename Derived >
std::size_t vsmc::InitializeTBB< T, Derived >::parallel_run |
( |
Particle< T > & |
particle, |
|
|
void * |
param, |
|
|
const ::tbb::blocked_range< typename Particle< T >::size_type > & |
range, |
|
|
::tbb::affinity_partitioner & |
partitioner, |
|
|
::tbb::task_group_context & |
context |
|
) |
| |
|
inlineprotected |