summaryrefslogtreecommitdiff
path: root/src/random.h
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2017-01-03 20:19:29 +0100
committerBent Bisballe Nyeng <deva@aasimon.org>2017-01-03 20:19:29 +0100
commit0f9b9483ae215e9ba1714b634903d4b22ec00c58 (patch)
tree921396e0c64e37ea054de459e473a0c25c28e546 /src/random.h
parentc6b6313f81949bea48d03e4d53ec2da53f6a9460 (diff)
Force use of the same random number engine acros all compilers/platforms.
Diffstat (limited to 'src/random.h')
-rw-r--r--src/random.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/random.h b/src/random.h
index c7fd599..a18f5b6 100644
--- a/src/random.h
+++ b/src/random.h
@@ -52,7 +52,10 @@ public:
T& choose(std::vector<T>& vec);
private:
- std::default_random_engine generator;
+ // The std::default_random_engine of the gcc libstdc++ library is
+ // minstd_rand0, so make sure we use that all platforms regardless of which
+ // stdlib we link with.
+ std::minstd_rand0 generator;
};
template <typename T>