#pragma once #include namespace td { namespace utils { template NumberType getRandomInt(NumberType min, NumberType max){ std::random_device randomDevice; std::mt19937 generator(randomDevice()); std::uniform_int_distribution distrib(min, max); return distrib(generator); } template NumberType getRandomReal(NumberType min, NumberType max){ std::random_device randomDevice; std::mt19937 generator(randomDevice()); std::uniform_real_distribution distrib(min, max); return distrib(generator); } } // namespace utils } // namespace td