From 25f675bac2c9a9affe10c43abb406fd22c046341 Mon Sep 17 00:00:00 2001 From: Caner Candan Date: Wed, 11 May 2011 15:29:29 +0200 Subject: [PATCH] * eoLogger: last issues fixed --- eo/src/eo | 41 ++++++++++++++++++++--------------------- eo/src/utils/eoLogger.h | 11 +++++------ eo/test/t-eoLogger.cpp | 8 ++------ eo/test/t-openmp.cpp | 5 +---- 4 files changed, 28 insertions(+), 37 deletions(-) diff --git a/eo/src/eo b/eo/src/eo index 18e91d601..8cebd23a0 100644 --- a/eo/src/eo +++ b/eo/src/eo @@ -1,7 +1,7 @@ //----------------------------------------------------------------------------- // eo // (c) GeNeura Team 1998 - 2000 -/* +/* This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either @@ -23,7 +23,7 @@ #ifdef _MSC_VER // to avoid long name warnings #pragma warning(disable:4786) -#endif +#endif #ifndef _eo_ #define _eo_ @@ -62,7 +62,7 @@ // combinations of simple eoOps (eoMonOp and eoQuadOp) #include // didactic (mimics SGA-like variation into an eoGenOp) -// calls crossover and mutation sequentially, +// calls crossover and mutation sequentially, // with their respective mutation rates #include // its dual: crossover, mutation (and copy) - proportional choice @@ -100,7 +100,7 @@ #include #include #include -// Embedding truncation selection +// Embedding truncation selection #include // the batch selection - from an eoSelectOne @@ -165,45 +165,44 @@ // velocities #include #include -#include -#include +#include +#include #include #include #include -#include +#include // flights #include -#include +#include #include -#include -#include +#include +#include // topologies #include #include #include #include -#include -#include - -// PS algorithms -#include -#include -#include +#include +#include + +// PS algorithms +#include +#include +#include // utils #include #include #include #include -#include - -#include +#include +#include #include -#endif +#endif // Local Variables: // mode: C++ diff --git a/eo/src/utils/eoLogger.h b/eo/src/utils/eoLogger.h index 9e13e9654..50369d35c 100644 --- a/eo/src/utils/eoLogger.h +++ b/eo/src/utils/eoLogger.h @@ -32,14 +32,11 @@ Caner Candan Here's an example explaning how to use eoLogger: \code - #include - #include - #include + #include int main(int ac, char** av) { - // We are declaring first an overload of eoParser class using Logger - // component. + // We are declaring the usual eoParser class eoParser parser(ac, av); // This call is important to allow -v parameter to change user level. @@ -216,7 +213,7 @@ public: friend eoLogger& operator<<(eoLogger&, std::ostream&); private: - friend void make_verbose(eoParser&); + friend void make_verbose(eoParser&); eoValueParam _verbose; eoValueParam _printVerboseLevels; @@ -257,6 +254,8 @@ private: /** @example t-eoLogger.cpp */ +void make_verbose(eoParser&); + namespace eo { /** diff --git a/eo/test/t-eoLogger.cpp b/eo/test/t-eoLogger.cpp index c087e2a22..198a88720 100644 --- a/eo/test/t-eoLogger.cpp +++ b/eo/test/t-eoLogger.cpp @@ -2,17 +2,13 @@ // t-eoLogger.cpp //----------------------------------------------------------------------------- -#include -#include -#include - #include //----------------------------------------------------------------------------- -int main(int ac, char** av) +int main(int ac, char** av) { - eoParserLogger parser(ac, av); + eoParser parser(ac, av); if (parser.userNeedsHelp()) { diff --git a/eo/test/t-openmp.cpp b/eo/test/t-openmp.cpp index cd3450805..a1d680876 100644 --- a/eo/test/t-openmp.cpp +++ b/eo/test/t-openmp.cpp @@ -32,9 +32,6 @@ Caner Candan #include #include -#include -#include - #include #include @@ -114,7 +111,7 @@ void measure( size_t p, int main(int ac, char** av) { - eoParserLogger parser(ac, av); + eoParser parser(ac, av); unsigned int popMin = parser.getORcreateParam((unsigned int)1, "popMin", "Population Min", 'p', "Evolution Engine").value(); unsigned int popStep = parser.getORcreateParam((unsigned int)1, "popStep", "Population Step", 0, "Evolution Engine").value();