|
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 |
1.8.11