From 02e9eec48917a2553e2468327ac9199e2071f9c7 Mon Sep 17 00:00:00 2001 From: sxjscience Date: Sat, 23 Jul 2016 19:26:59 +0800 Subject: [PATCH] Fix get_seed in CXX11 --- mshadow/random.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mshadow/random.h b/mshadow/random.h index fd599b7ab3ac..414a2f27fb31 100644 --- a/mshadow/random.h +++ b/mshadow/random.h @@ -52,9 +52,8 @@ class Random { inline void Seed(int seed) { #if MSHADOW_IN_CXX11 rnd_engine_.seed(seed); -#else - this->rseed_ = static_cast(seed); #endif + this->rseed_ = static_cast(seed); } /*! * \brief get random seed used in random generator @@ -151,6 +150,8 @@ class Random { #if MSHADOW_IN_CXX11 /*! \brief use c++11 random engine. */ std::mt19937 rnd_engine_; + /*! \brief random number seed used in random engine */ + unsigned rseed_; // implementing generators. inline void GenUniform(DType *dptr, index_t size, DType a, DType b) { std::uniform_real_distribution dist_uniform(a, b);