// #pragma once // #include // namespace BitEvolver { // class Random { // public: // Random(); // int GetInt(int min, int max); double GetDouble(double min, double max); double GetNormal(double mean, double standard_deviation); // bool RollBool(double chance); // private: // std::mt19937_64 generator_mersenne_twister; // void InitializeGenerators(); }; };