21#include "util/Assert.hpp"
45 ASSERT(min <= max,
"Min cannot be greater than max. min: {}, max: {}", min, max);
46 if constexpr (std::is_floating_point_v<T>) {
47 std::uniform_real_distribution<T> distribution(min, max);
48 return distribution(generator);
50 std::uniform_int_distribution<T> distribution(min, max);
51 return distribution(generator);
63 static std::mt19937_64 generator;
Random number generator.
Definition Random.hpp:31
static T uniform(T min, T max)
Generate a random number between min and max.
Definition Random.hpp:43
static void setSeed(size_t seed)
Set the seed for the random number generator.
Definition Random.cpp:29
This namespace contains various utilities.
Definition AccountUtils.hpp:30