From 66b4dfd54b6d92abf937b4f885e95f7fd0e14f17 Mon Sep 17 00:00:00 2001 From: Johann Dreo Date: Mon, 20 Sep 2010 13:35:51 +0200 Subject: [PATCH] typofix declaration types in macro --- eo/src/eoPop.h | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/eo/src/eoPop.h b/eo/src/eoPop.h index 99927e25..b2d58fac 100644 --- a/eo/src/eoPop.h +++ b/eo/src/eoPop.h @@ -181,9 +181,9 @@ public: } /** returns an iterator to the best individual DOES NOT MOVE ANYBODY */ +#if defined(__CUDACC__) eoPop::iterator it_best_element() { -#if defined(__CUDACC__) eoPop:: iterator it = std::max_element(begin(), end()); #else typename eoPop::iterator it_best_element() { @@ -207,20 +207,21 @@ public: const EOT & worse_element() const { #if defined(__CUDACC__) - eoPop::const_iterator it = std::min_element(begin(), end()); + eoPop::const_iterator it = std::min_element(begin(), end()); #else - typename eoPop::const_iterator it = std::min_element(begin(), end()); + typename eoPop::const_iterator it = std::min_element(begin(), end()); #endif return (*it); } /** returns an iterator to the worse individual DOES NOT MOVE ANYBODY */ - eoPop::iterator it_worse_element() - { #if defined(__CUDACC__) + eoPop::iterator it_worse_element() + { eoPop::iterator it = std::min_element(begin(), end()); #else - typename eoPop::iterator it_worse_element() { + typename eoPop::iterator it_worse_element() + { typename eoPop::iterator it = std::min_element(begin(), end()); #endif return it; @@ -230,12 +231,13 @@ public: slightly faster algorithm than sort to find all individuals that are better than the nth individual. INDIVIDUALS ARE MOVED AROUND in the pop. */ - eoPop::iterator nth_element(int nth) - { -#if defined(__CUDACC__) - eoPop::iterator it = begin() + nth; +#if defined(__CUDACC__) + eoPop::iterator nth_element(int nth) + { + eoPop::iterator it = begin() + nth; #else - typename eoPop::iterator nth_element(int nth) { + typename eoPop::iterator nth_element(int nth) + { typename eoPop::iterator it = begin() + nth; #endif std::nth_element(begin(), it, end(), std::greater());