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

Sampler<T>::move_type subtype usingt Apple Grand Central Dispatch. More...

#include <vsmc/smp/backend_gcd.hpp>

Public Member Functions

std::size_t operator() (std::size_t iter, Particle< T > &particle)
 
- Public Member Functions inherited from vsmc::MoveBase< T, Derived >
std::size_t move_state (std::size_t iter, SingleParticle< T > sp)
 
void post_processor (std::size_t iter, Particle< T > &particle)
 
void pre_processor (std::size_t iter, Particle< T > &particle)
 

Protected Member Functions

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

Detailed Description

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

Sampler<T>::move_type subtype usingt Apple Grand Central Dispatch.

Definition at line 40 of file backend_gcd.hpp.

Constructor & Destructor Documentation

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

Definition at line 134 of file backend_gcd.hpp.

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

Definition at line 134 of file backend_gcd.hpp.

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

Definition at line 134 of file backend_gcd.hpp.

Member Function Documentation

template<typename T , typename Derived >
std::size_t vsmc::MoveGCD< T, Derived >::operator() ( std::size_t  iter,
Particle< T > &  particle 
)
inline

Definition at line 115 of file backend_gcd.hpp.

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

Definition at line 134 of file backend_gcd.hpp.