We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7078145 commit c8ad581Copy full SHA for c8ad581
lib/rng.h
@@ -4,9 +4,10 @@
4
5
namespace rng
6
{
7
- inline auto& get_thread_local_rng()
+ template <typename RNG = std::mt19937_64>
8
+ auto& get_thread_local_rng(typename RNG::result_type seed = RNG::default_seed)
9
- static thread_local std::mt19937_64 s_rng(std::random_device{}());
10
+ static thread_local RNG s_rng(seed);
11
return s_rng;
12
}
13
0 commit comments