From e87c4508fc59af3db99203355ee27a74b603efb1 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sun, 7 Mar 2021 11:54:11 +0300 Subject: [PATCH] Add random::uniform helper function --- libs/random/include/psemek/random/uniform.hpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libs/random/include/psemek/random/uniform.hpp b/libs/random/include/psemek/random/uniform.hpp index 9faf52fa..4446fd25 100644 --- a/libs/random/include/psemek/random/uniform.hpp +++ b/libs/random/include/psemek/random/uniform.hpp @@ -11,4 +11,16 @@ namespace psemek::random template using uniform_distribution = std::conditional_t, uniform_real_distribution, uniform_int_distribution>; + template + T uniform(RNG && rng, geom::interval const & range) + { + return uniform_distribution{range}(rng); + } + + template + T uniform(RNG && rng, T min, T max) + { + return uniform(rng, {min, max}); + } + }