|
vSMC
vSMC: Scalable Monte Carlo
|
MKL RNG C++11 engine. More...
#include <vsmc/rng/internal/common.hpp>
Public Types | |
| using | result_type = internal::MKLResultType< Bits > |
Public Member Functions | |
| MKLEngine (MKL_UINT s=1) | |
| template<typename SeedSeq > | |
| MKLEngine (SeedSeq &seq, typename std::enable_if< internal::is_seed_seq< SeedSeq, MKL_UINT, MKLEngine< BRNG, Bits >>::value >::type *=nullptr) | |
| MKLEngine (MKL_UINT s, MKL_INT offset) | |
| void | discard (long long nskip) |
| result_type | operator() () |
| void | operator() (std::size_t n, result_type *r) |
| void | seed (MKL_UINT s) |
| template<typename SeedSeq > | |
| void | seed (SeedSeq &seq, typename std::enable_if< internal::is_seed_seq< SeedSeq, MKL_UINT >::value >::type *=nullptr) |
| void | seed (MKL_UINT s, MKL_INT offset) |
| MKLStream & | stream () |
| const MKLStream & | stream () const |
Static Public Member Functions | |
| static constexpr result_type | max () |
| static constexpr result_type | min () |
Friends | |
| bool | operator!= (const MKLEngine< BRNG, Bits > &eng1, const MKLEngine< BRNG, Bits > &eng2) |
| template<typename CharT , typename Traits > | |
| std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const MKLEngine< BRNG, Bits > &eng) |
| bool | operator== (const MKLEngine< BRNG, Bits > &eng1, const MKLEngine< BRNG, Bits > &eng2) |
| template<typename CharT , typename Traits > | |
| std::basic_istream< CharT, Traits > & | operator>> (std::basic_istream< CharT, Traits > &is, MKLEngine< BRNG, Bits > &eng) |
MKL RNG C++11 engine.
Definition at line 692 of file common.hpp.
| using vsmc::MKLEngine< BRNG, Bits >::result_type = internal::MKLResultType<Bits> |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
1.8.11