diff --git a/eo/src/apply.h b/eo/src/apply.h index 23a52245b..f685f8d3b 100644 --- a/eo/src/apply.h +++ b/eo/src/apply.h @@ -85,35 +85,35 @@ void apply(eoUF& _proc, std::vector& _pop) @ingroup Utilities */ -template -void omp_apply(eoUF& _proc, std::vector& _pop) -{ - size_t size = _pop.size(); -#pragma omp parallel for if(eo::parallel.isEnabled()) - //doesnot work with gcc 4.1.2 - //default(none) shared(_proc, _pop, size) - for (size_t i = 0; i < size; ++i) - { - _proc(_pop[i]); - } -} +// template +// void omp_apply(eoUF& _proc, std::vector& _pop) +// { +// size_t size = _pop.size(); +// #pragma omp parallel for if(eo::parallel.isEnabled()) +// //doesnot work with gcc 4.1.2 +// //default(none) shared(_proc, _pop, size) +// for (size_t i = 0; i < size; ++i) +// { +// _proc(_pop[i]); +// } +// } /** And now we are using the dynamic scheduling. @ingroup Utilities */ -template -void omp_dynamic_apply(eoUF& _proc, std::vector& _pop) -{ - size_t size = _pop.size(); -#pragma omp parallel for if(eo::parallel.isEnabled()) schedule(dynamic) - //doesnot work with gcc 4.1.2 - //default(none) shared(_proc, _pop, size) - for (size_t i = 0; i < size; ++i) - { - _proc(_pop[i]); - } -} +// template +// void omp_dynamic_apply(eoUF& _proc, std::vector& _pop) +// { +// size_t size = _pop.size(); +// #pragma omp parallel for if(eo::parallel.isEnabled()) schedule(dynamic) +// //doesnot work with gcc 4.1.2 +// //default(none) shared(_proc, _pop, size) +// for (size_t i = 0; i < size; ++i) +// { +// _proc(_pop[i]); +// } +// } #endif