From abb95f87aedb557df5a472428080cc91d1166952 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Thu, 19 May 2022 16:54:22 +0300 Subject: [PATCH] Add random::uniform(RNG) --- libs/random/include/psemek/random/uniform.hpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/libs/random/include/psemek/random/uniform.hpp b/libs/random/include/psemek/random/uniform.hpp index c7608945..aede3c98 100644 --- a/libs/random/include/psemek/random/uniform.hpp +++ b/libs/random/include/psemek/random/uniform.hpp @@ -30,7 +30,14 @@ namespace psemek::random template T uniform(RNG && rng) { - return uniform(rng, T{0}, T{1}); + if constexpr (std::is_same_v) + { + return uniform(rng, 0, 1) == 1; + } + else + { + return uniform(rng, T{0}, T{1}); + } } template