vSMC
vSMC: Scalable Monte Carlo
|
MKL RNG C++11 engine stream. More...
#include <vsmc/rng/mkl.hpp>
Public Member Functions | |
MKLStream (MKL_UINT s=traits::MKLSeedTrait< BRNG >::value, MKL_INT offset=0) | |
template<typename SeedSeq > | |
MKLStream (SeedSeq &seq, typename cxx11::enable_if< internal::is_seed_seq< SeedSeq, MKL_UINT, MKLStream< BRNG > >::value >::type *=nullptr) | |
MKLStream (const MKLStream< BRNG > &other) | |
MKLStream (MKLStream< BRNG > &&other) | |
~MKLStream () | |
MKLStream< BRNG > & | operator= (const MKLStream< BRNG > &other) |
MKLStream< BRNG > & | operator= (MKLStream< BRNG > &&other) |
const VSLBRngProperties & | property () const |
VSLStreamStatePtr | ptr () const |
void | seed (MKL_UINT s) |
template<typename SeedSeq > | |
void | seed (SeedSeq &seq, typename cxx11::enable_if< internal::is_seed_seq< SeedSeq, MKL_UINT, MKLStream< BRNG > >::value >::type *=nullptr) |
Additional Inherited Members | |
![]() | |
static constexpr MKL_INT | max () |
static constexpr MKL_INT | min () |
static void | offset (MKL_INT) |
static constexpr MKL_INT | offset () |
MKL RNG C++11 engine stream.
|
inlineexplicit |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |