vSMC
vSMC: Scalable Monte Carlo
|
#include <vsmc/smp/internal/parallel_work.hpp>
Public Types | |
typedef traits::SizeTypeTrait< T >::type | size_type |
Public Member Functions | |
ParallelMoveState (MoveType *move, std::size_t iter, Particle< T > *particle) | |
template<typename SplitType > | |
ParallelMoveState (const ParallelMoveState< T, MoveType > &other, SplitType) | |
std::size_t | accept () const |
void | join (const ParallelMoveState< T, MoveType > &other) |
template<typename SizeType > | |
cxx11::enable_if< cxx11::is_integral< SizeType >::value >::type | operator() (SizeType id) |
template<typename RangeType > | |
cxx11::enable_if<!cxx11::is_integral< RangeType >::value >::type | operator() (const RangeType &range) |
Definition at line 141 of file parallel_work.hpp.
typedef traits::SizeTypeTrait<T>::type vsmc::internal::ParallelMoveState< T, MoveType >::size_type |
Definition at line 145 of file parallel_work.hpp.
|
inline |
Definition at line 147 of file parallel_work.hpp.
|
inline |
Definition at line 152 of file parallel_work.hpp.
|
inline |
Definition at line 185 of file parallel_work.hpp.
|
inline |
Definition at line 182 of file parallel_work.hpp.
|
inline |
Definition at line 159 of file parallel_work.hpp.
|
inline |
Definition at line 169 of file parallel_work.hpp.