vSMC
v3.0.0
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 |
Default RNG set type. More... | |
Typedefs | |
template<typename RNGType = typename std::conditional< std::is_same< ::vsmc::RNGSetTBB <RNG>, RNGSetVector<RNG>>::value, RNGMini, RNG>::type> | |
using | vsmc::RNGSet = ::vsmc::RNGSetTBB< RNGType > |
Default RNG set. More... | |
template<typename T > | |
using | vsmc::RNGSetType = typename RNGSetTypeTrait< T >::type |