vSMC
vSMC: Scalable Monte Carlo
|
#include <vsmc/rng/internal/common.hpp>
#include <vsmc/rng/engine.hpp>
#include <vsmc/rng/seed.hpp>
#include <tbb/combinable.h>
Go to the source code of this file.
Classes | |
class | vsmc::internal::HasRNGSetType< T > |
class | vsmc::internal::HasRNGSetTypeImpl< T > |
class | vsmc::internal::RNGSetTypeDispatch< T, bool > |
class | vsmc::internal::RNGSetTypeDispatch< T, false > |
class | vsmc::internal::RNGSetTypeDispatch< T, true > |
class | vsmc::RNGSetScalar< RNGType > |
Scalar RNG set. More... | |
class | vsmc::RNGSetTBB< RNGType > |
Thread-local storage RNG set using tbb::combinable. More... | |
class | vsmc::RNGSetTypeTrait< T > |
Particle::rng_set_type trait. More... | |
class | vsmc::RNGSetTypeTrait< T > |
Particle::rng_set_type trait. More... | |
class | vsmc::RNGSetVector< RNGType > |
Vector RNG set. More... | |
Namespaces | |
vsmc | |
vsmc::internal | |
Macros | |
#define | VSMC_RNG_SET_TYPE ::vsmc::RNGSetTBB<::vsmc::RNG> |
Default RNG set type. More... | |
Typedefs | |
using | vsmc::RNGSet = ::vsmc::RNGSetTBB<::vsmc::RNG > |
template<typename T > | |
using | vsmc::RNGSetType = typename RNGSetTypeTrait< T >::type |