From 985e25d938518f1752c21d545cf8e3bfd0841b45 Mon Sep 17 00:00:00 2001 From: ROUZAUD-CORNABAS Jonathan <jonathan.rouzaud-cornabas@inria.fr> Date: Wed, 25 Aug 2021 15:47:52 +0200 Subject: [PATCH] SHOULD NOT BE USED: Remove LDNA Schedule for OpenMP --- src/libaevol/7/ExpManager_7.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/libaevol/7/ExpManager_7.cpp b/src/libaevol/7/ExpManager_7.cpp index 0b26efb84..ef6e851d2 100644 --- a/src/libaevol/7/ExpManager_7.cpp +++ b/src/libaevol/7/ExpManager_7.cpp @@ -4227,9 +4227,12 @@ void ExpManager_7::run_a_step(double w_max, double selection_pressure) { #pragma omp single { -sort(mutant_list_.begin(), mutant_list_.end(), [this](int a, int b) { - return exp_m_->dna_mutator_array_[a]->length_ > exp_m_->dna_mutator_array_[b]->length_; - }); +// sort(mutant_list_.begin(), mutant_list_.end(), [this](int a, int b) { +// return exp_m_->dna_mutator_array_[a]->length_ > exp_m_->dna_mutator_array_[b]->length_; +// }); + unsigned seed = std::chrono::system_clock::now().time_since_epoch().count(); + + std::shuffle (mutant_list_.begin(), mutant_list_.end(), std::default_random_engine(seed)); } #ifdef WITH_PERF_TRACES -- GitLab