From 075b35d5d03fe1a253cfe86d29a6e0bd19fbb3f3 Mon Sep 17 00:00:00 2001 From: Joscha Date: Sun, 30 Apr 2017 11:34:42 +0000 Subject: [PATCH] Use faster random engine --- src/Chromosome.cpp | 4 ++-- src/Chromosome.hpp | 2 +- src/Generation.cpp | 2 +- src/Generation.hpp | 2 +- src/main.cpp | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Chromosome.cpp b/src/Chromosome.cpp index a3fb75d..ab50e8a 100644 --- a/src/Chromosome.cpp +++ b/src/Chromosome.cpp @@ -21,13 +21,13 @@ sf::Vector2f Chromosome::size(0, 0); float Chromosome::stddev_position = .1; float Chromosome::stddev_radius = .1; float Chromosome::stddev_color = 20; -std::mt19937_64* Chromosome::re; +std::minstd_rand* Chromosome::re; Chromosome::Chromosome() { // this->genes is already empty - this->circle.setPointCount(50); + this->circle.setPointCount(36); } diff --git a/src/Chromosome.hpp b/src/Chromosome.hpp index 1e6ac2d..b72ab57 100644 --- a/src/Chromosome.hpp +++ b/src/Chromosome.hpp @@ -15,7 +15,7 @@ public: static float stddev_position; // percent of max_radius static float stddev_radius; // percent of max_radius static float stddev_color; - static std::mt19937_64* re; + static std::minstd_rand* re; Chromosome(); // create empty chromosome Chromosome(Chromosome& father, Chromosome& mother); // crossover diff --git a/src/Generation.cpp b/src/Generation.cpp index ee5e1ae..01bc089 100644 --- a/src/Generation.cpp +++ b/src/Generation.cpp @@ -5,7 +5,7 @@ size_t Generation::size = 500; size_t Generation::living = Generation::size*0.25; Fitness* Generation::fitness; -std::mt19937_64* Generation::re; +std::minstd_rand* Generation::re; Generation::Generation() diff --git a/src/Generation.hpp b/src/Generation.hpp index bfebb78..f09eb97 100644 --- a/src/Generation.hpp +++ b/src/Generation.hpp @@ -13,7 +13,7 @@ public: static size_t size; static size_t living; static Fitness* fitness; - static std::mt19937_64* re; + static std::minstd_rand* re; Generation(); diff --git a/src/main.cpp b/src/main.cpp index 3f02b4b..462975d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -112,7 +112,7 @@ int main() { const float winW = 480; const float winH = 480; - std::mt19937_64 randomEngine; + std::minstd_rand randomEngine; randomEngine.seed(time(nullptr)); sf::Texture target;