vSMC
vSMC: Scalable Monte Carlo
Public Member Functions | Protected Member Functions | List of all members
vsmc::InitializeCILK< T, Derived > Class Template Reference

Sampler<T>::init_type subtype using Intel Cilk Plus. More...

#include <vsmc/smp/backend_cilk.hpp>

Public Member Functions

std::size_t operator() (Particle< T > &particle, void *param)
 
- Public Member Functions inherited from vsmc::InitializeBase< T, Derived >
void initialize_param (Particle< T > &particle, void *param)
 
std::size_t initialize_state (SingleParticle< T > sp)
 
void post_processor (Particle< T > &particle)
 
void pre_processor (Particle< T > &particle)
 

Protected Member Functions

 InitializeCILK ()
 
 InitializeCILK (const InitializeCILK< T, Derived > &other)
 
 ~InitializeCILK ()
 
InitializeCILK< T, Derived > & operator= (const InitializeCILK< T, Derived > &other)
 
- Protected Member Functions inherited from vsmc::InitializeBase< T, Derived >
 InitializeBase ()
 
 InitializeBase (const InitializeBase< T, Derived > &)
 
virtual ~InitializeBase ()
 
InitializeBase< T, Derived > & operator= (const InitializeBase< T, Derived > &)
 

Detailed Description

template<typename T, typename Derived>
class vsmc::InitializeCILK< T, Derived >

Sampler<T>::init_type subtype using Intel Cilk Plus.

Definition at line 42 of file backend_cilk.hpp.

Constructor & Destructor Documentation

template<typename T , typename Derived >
vsmc::InitializeCILK< T, Derived >::InitializeCILK ( )
inlineprotected

Definition at line 88 of file backend_cilk.hpp.

template<typename T , typename Derived >
vsmc::InitializeCILK< T, Derived >::InitializeCILK ( const InitializeCILK< T, Derived > &  other)
inlineprotected

Definition at line 88 of file backend_cilk.hpp.

template<typename T , typename Derived >
vsmc::InitializeCILK< T, Derived >::~InitializeCILK ( )
inlineprotected

Definition at line 88 of file backend_cilk.hpp.

Member Function Documentation

template<typename T , typename Derived >
std::size_t vsmc::InitializeCILK< T, Derived >::operator() ( Particle< T > &  particle,
void *  param 
)
inline

Definition at line 72 of file backend_cilk.hpp.

template<typename T , typename Derived >
InitializeCILK<T, Derived>& vsmc::InitializeCILK< T, Derived >::operator= ( const InitializeCILK< T, Derived > &  other)
inlineprotected

Definition at line 88 of file backend_cilk.hpp.