From c62521648b86d69c367784ac27fc8c9ce956365c Mon Sep 17 00:00:00 2001 From: evomarc Date: Tue, 16 Jan 2001 09:49:46 +0000 Subject: [PATCH] Added the shuffle method --- eo/src/eoPop.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/eo/src/eoPop.h b/eo/src/eoPop.h index 79aa01e0..42f087aa 100644 --- a/eo/src/eoPop.h +++ b/eo/src/eoPop.h @@ -132,6 +132,16 @@ class eoPop: public vector, public eoObject, public eoPersistent std::sort(begin(), end(), greater()); } + /** + shuffle the population. Use this member to put the population + in random order + */ + void shuffle(void) + { + UF_random_generator gen; + std::random_shuffle(begin(), end(), gen); + } + // creates a vector pointing to the individuals in descending order void sort(vector& result) const {