From 2ff9506810f52d565b8ffa558a87c80b4d662f61 Mon Sep 17 00:00:00 2001 From: Johann Dreo Date: Tue, 26 Oct 2010 13:32:43 +0200 Subject: [PATCH] replace the changelog with the (cleaned) git log, more up-to-date --- eo/CHANGELOG | 8444 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 8444 insertions(+) create mode 100644 eo/CHANGELOG diff --git a/eo/CHANGELOG b/eo/CHANGELOG new file mode 100644 index 00000000..09c7a2e6 --- /dev/null +++ b/eo/CHANGELOG @@ -0,0 +1,8444 @@ +Author: Johann Dreo +Date: Tue Oct 26 10:51:48 2010 +0200 + + create a more generic class for monitoring to any ostream (useful for output to clog or cerr, for example), the stdout monitor now inherits from it + +Author: Johann Dreo +Date: Mon Oct 25 09:50:50 2010 +0200 + + Stat object to compute ratio of feasible indviduals in a pop using eoDualFitness + +Author: Johann Dreo +Date: Fri Oct 22 10:08:57 2010 +0200 + + a stat object for computing interquartile range (a robust measure of dispersion) + +Author: Johann Dreo +Date: Fri Oct 22 10:07:09 2010 +0200 + + Arithmetic operators (note: priority to unfeasibility) + +Author: Johann Dreo +Date: Wed Sep 29 22:52:30 2010 +0200 + + using eo::log instead of std::cout + +Author: Johann Dreo +Date: Tue Sep 21 17:53:48 2010 +0200 + + do not explicitely specify build type, use O3 instead of O2 for release + +Author: Johann Dreo +Date: Tue Sep 21 17:52:59 2010 +0200 + + typo variable name + +Author: Johann Dreo +Date: Mon Sep 20 11:32:55 2010 +0200 + + deactivate -fprofile-arcs -ftest-coverage that necessitate gcov + +Author: Johann Dreo +Date: Thu Sep 16 14:16:24 2010 +0200 + + accessors to levels ; typofix on _contextLevel + +Author: Johann Dreo +Date: Thu Sep 16 11:29:32 2010 +0200 + + important note: we are using wallclock time + +Author: Johann Dreo +Date: Thu Sep 16 11:16:55 2010 +0200 + + bugfix operator() signature + +Author: Johann Dreo +Date: Thu Sep 16 11:06:04 2010 +0200 + + evals that can throw exceptions + +Merge: ccd5b01 88b2ec3 +Author: Johann Dreo +Date: Thu Sep 16 09:41:26 2010 +0200 + + Merge branch 'master' of ssh://eodev/gitroot/eodev/eodev + +Author: Johann Dreo +Date: Thu Sep 16 09:33:55 2010 +0200 + + more comments ; header + +Author: Johann Dreo +Date: Thu Sep 16 09:29:51 2010 +0200 + + typo bugfix + +Author: Johann Dreo +Date: Thu Sep 16 09:28:55 2010 +0200 + + use std::endl ; error message format ; more comments + +Author: Johann Dreo +Date: Wed Sep 15 22:53:15 2010 +0200 + + bugfix _keep_existing name ; added an overwriting option to use ios_base::trunc instead of ios_base::app + +Author: Johann Dreo +Date: Wed Sep 15 22:28:58 2010 +0200 + + use eo::log + +Author: Johann Dreo +Date: Wed Sep 15 22:28:29 2010 +0200 + + doc comments + +Author: nojhan +Date: Thu Sep 9 22:37:50 2010 +0200 + + update related softwares: + EASEA, GUIDE + +Author: Johann Dreo +Date: Mon Sep 6 12:05:13 2010 +0200 + + bugfix xdebug level + +Author: Johann Dreo +Date: Mon Sep 6 11:20:00 2010 +0200 + + use eo::log instead of cout + +Author: Johann Dreo +Date: Mon Sep 6 00:04:37 2010 +0200 + + indent clean, more comments + +Author: Johann Dreo +Date: Sun Sep 5 23:56:17 2010 +0200 + + replace \n with endl + +Author: Johann Dreo +Date: Sun Sep 5 23:42:58 2010 +0200 + + use eo::log instead of cout + +Author: nojhan +Date: Fri Sep 3 09:19:23 2010 +0200 + + official xmpp chat room + +Author: Caner Candan +Date: Wed Sep 1 19:15:26 2010 +0200 + + * t-eoLogger: missed some code lines to display correctly the help + +Author: Caner Candan +Date: Wed Sep 1 17:30:50 2010 +0200 + + * packaging: now the test and tutorial binaries are installed in share directory + +Author: Caner Candan +Date: Wed Sep 1 14:51:09 2010 +0200 + + ticket #1: Remove the autotools files done + +Merge: 5bd0baa 7159f8e +Author: Caner Candan +Date: Wed Sep 1 12:07:23 2010 +0200 + + Merge branch 'packaging' of ssh://localhost:9001/gitroot/eodev/eodev + +Author: Caner Candan +Date: Wed Sep 1 12:01:42 2010 +0200 + + eo::log: added the parameter -o in order to define a log file + removed some warning messages at compile time + +Author: Caner Candan +Date: Tue Aug 31 19:26:51 2010 +0200 + + * added some useful comments in eoLogger class + +Author: Caner Candan +Date: Tue Aug 31 16:39:21 2010 +0200 + + fixed some warning messages while compiling + +Author: Caner Candan +Date: Tue Aug 31 16:35:50 2010 +0200 + + + eoEvalFuncCounterBounder.h: inherits of eoEvalFuncCounter in adding an exception throwing when a threshold of evaluation has been reached + +Author: Caner Candan +Date: Tue Aug 31 16:34:03 2010 +0200 + + + eoEvalFuncCounterBounder.h: inherits of eoEvalFuncCounter in adding an exception throwing when a threshold of evaluation has been reached + +Author: Caner Candan +Date: Tue Aug 31 16:32:19 2010 +0200 + + + eoEvalFuncCounterBounder.h: inherits of eoEvalFuncCounter in adding an exception throwing when a threshold of evaluation has been reached + +Author: Caner Candan +Date: Tue Aug 31 16:31:39 2010 +0200 + + + eoEvalFuncCounterBounder.h: inherits of eoEvalFuncCounter in adding an exception throwing when a threshold of evaluation has been reached + +Author: Caner Candan +Date: Tue Aug 31 15:53:32 2010 +0200 + + * eoRNG.h: added double uniform(double min, double max) + +Author: Caner Candan +Date: Tue Aug 31 14:56:11 2010 +0200 + + * eoFitContinue: using of _pop.best_element().fitness() instead of pop.nth_element_fitness(0) + +Author: Caner Candan +Date: Tue Aug 31 14:54:42 2010 +0200 + + removed a wrong logging message from eoEvalContinue.h + +Author: Caner Candan +Date: Tue Aug 31 14:52:08 2010 +0200 + + repared some compile warning messages + +Author: Caner Candan +Date: Tue Aug 31 14:15:54 2010 +0200 + + updated doxygen config file to the version 1.6.x + +Author: Caner Candan +Date: Tue Aug 31 14:10:13 2010 +0200 + + * fixed some warning issues during compilation + +Author: Caner Candan +Date: Tue Aug 31 14:06:34 2010 +0200 + + updated doc/CMakeLists.txt in order to add docs in packages + +Author: Caner Candan +Date: Tue Aug 31 14:04:25 2010 +0200 + + removed useless eo.cfg, this is generated automaticaly by cmake with the file eo.cfg.cmake + +Merge: 248d12d 2fdc24a +Author: Johann Dreo +Date: Tue Aug 31 10:22:46 2010 +0200 + + Merge branch 'master' of ssh://eodev/gitroot/eodev/eodev + +Author: Johann Dreo +Date: Mon Aug 30 22:50:59 2010 +0200 + + add eoDualFitness.h to the list of headers + +Author: Johann Dreo +Date: Mon Aug 30 22:50:34 2010 +0200 + + bugfix: typo on _this_ + +Author: Johann Dreo +Date: Mon Aug 30 22:46:55 2010 +0200 + + update of the license headers, LGPL version 2 only for those new files + +Author: Johann Dreo +Date: Mon Aug 30 22:46:37 2010 +0200 + + add a xdebug level & update of the license headers, LGPL version 2 only for this new file + +Author: Johann Dreo +Date: Mon Aug 30 22:44:18 2010 +0200 + + no ; at the end of the line + +Author: Johann Dreo +Date: Mon Aug 30 22:43:50 2010 +0200 + + New class: A fitness class that permits to compare feasible and unfeasible individuals. It guaranties that a feasible individual will always be better than an unfeasible one. + +Author: Johann Dreo +Date: Mon Aug 30 22:42:42 2010 +0200 + + no ; at the end of the line + +Author: nojhan +Date: Sat Aug 28 12:30:37 2010 +0200 + + openhatch button, supposed to facilitate the involvement of new contributors + +Author: nojhan +Date: Thu Aug 19 22:04:01 2010 +0200 + + more sections to jump to + +Author: nojhan +Date: Thu Aug 19 21:45:19 2010 +0200 + + correct links to sourceforge features + +Author: nojhan +Date: Thu Aug 19 20:38:19 2010 +0200 + + bugfix #2054922: using base_const_iterator::node; + +Author: Caner CANDAN +Date: Wed Aug 18 17:30:11 2010 +0200 + + * eoDetSelect: when the call of howmany() returns 0 it is replaced by 1 + +Author: Caner CANDAN +Date: Wed Aug 18 17:18:36 2010 +0200 + + fixed a warning issue at the file eoRealBounds.cpp + +Author: Caner CANDAN +Date: Wed Aug 18 17:06:16 2010 +0200 + + + cpack configuration in order to generate packaging files, to make it easier use the script package_deb and package_rpm + +Merge: 0a37f66 6ec3fc5 +Author: Caner CANDAN +Date: Wed Aug 18 12:16:13 2010 +0200 + + Merge branch 'master' of ssh://localhost:9001/gitroot/eodev/eodev + +Author: Johann Dreo +Date: Tue Aug 17 15:11:18 2010 +0200 + + correct headers ; class comment + +Author: Johann Dreo +Date: Tue Aug 17 15:07:17 2010 +0200 + + improved explanations + +Author: Johann Dreo +Date: Tue Aug 17 15:02:39 2010 +0200 + + missing header ; correct copyright ; correct emails + +Author: Johann Dreo +Date: Tue Aug 17 14:59:24 2010 +0200 + + translate variable from french to english + +Author: Johann Dreo +Date: Tue Aug 17 14:56:33 2010 +0200 + + use eo::log ; warning when returns 0 + +Merge: 9f4c073 68a03aa +Author: Caner CANDAN +Date: Wed Aug 4 14:10:57 2010 +0200 + + Merge branch 'yaml_load_and_save' of ssh://localhost:9001/gitroot/eodev/eodev + +Author: Caner CANDAN +Date: Wed Aug 4 13:47:51 2010 +0200 + + + feature eoSIGContinue: Continuator can catch user signals + feature eoLogger: flexible logging system for eo + +Author: Johann Dreo +Date: Mon Aug 2 17:07:32 2010 +0200 + + code to display only once the message about the help parameter + some indent fix + some more comments + +Author: nojhan +Date: Sun Aug 1 22:27:31 2010 +0200 + + list of some publications + +Author: nojhan +Date: Sun Aug 1 10:55:38 2010 +0200 + + example diagrams now close to features list, with a better legend + +Author: nojhan +Date: Sat Jul 31 23:00:10 2010 +0200 + + better layout for the menu + +Author: nojhan +Date: Sat Jul 31 22:48:49 2010 +0200 + + correct layout in 1024, better spacing for greater resolutions + +Author: nojhan +Date: Sat Jul 31 22:40:04 2010 +0200 + + 'jump to section' links and back links + +Author: nojhan +Date: Sat Jul 31 22:14:09 2010 +0200 + + logo icon for sourceforge, without text, 48px + +Author: nojhan +Date: Sat Jul 31 22:06:27 2010 +0200 + + slides via slideshare, better section order, small design changes + +Author: nojhan +Date: Sat Jul 31 18:59:12 2010 +0200 + + website sources + +Author: nojhan +Date: Thu Jul 29 14:28:05 2010 +0200 + + no more CVSROOT + +Author: paradiseo +Date: Tue Jun 22 09:31:58 2010 +0000 + + Store a result in a variable to have no warning + +Author: paradiseo +Date: Thu Jun 10 10:03:26 2010 +0000 + + Add "Visual Studio 10" in config file for CMake + +Author: stevemadere +Date: Fri May 7 03:17:44 2010 +0000 + + changed YAML saving technique to YAML::Serializable + +Author: stevemadere +Date: Thu May 6 22:46:10 2010 +0000 + + added support to save app/gprop/mlp as YAML + +Author: stevemadere +Date: Tue May 4 17:18:12 2010 +0000 + + configure changes to prepare for use of libyaml-cpp + +Author: (EO team) <(EO team)> +Date: Tue May 4 13:00:51 2010 +0000 + + 'yaml_load_and_save'. + +Author: stevemadere +Date: Tue May 4 13:00:50 2010 +0000 + + Reflecting build process changes in doc and source tree (now using autogen.sh;./configure) + +Author: stevemadere +Date: Tue May 4 12:56:54 2010 +0000 + + Added includes necessary to compile using gcc 4.4 + +Author: stevemadere +Date: Tue May 4 12:54:36 2010 +0000 + + Removed references to eliminated headers eoDummyFlight.h, eoLSPSO.h, eoSSPSO.h + +Author: stevemadere +Date: Tue May 4 12:50:29 2010 +0000 + + Removed reference to Lesson6 until its makefile is fixed + +Author: paradiseo +Date: Thu Mar 18 12:44:45 2010 +0000 + + add an include + +Author: paradiseo +Date: Wed Dec 9 15:49:30 2009 +0000 + + +Author: paradiseo +Date: Thu Jun 25 14:49:53 2009 +0000 + + Accept long time + +Author: paradiseo +Date: Tue Jan 27 16:30:18 2009 +0000 + + little change to delete warnings + +Author: paradiseo +Date: Tue Jan 27 16:28:55 2009 +0000 + + little modif to delete warning + +Author: paradiseo +Date: Tue Jan 27 16:26:44 2009 +0000 + + little change to delete warning + +Author: paradiseo +Date: Tue Jan 27 16:21:53 2009 +0000 + + little modif to delete warning + +Author: paradiseo +Date: Mon Jan 26 14:39:37 2009 +0000 + + Change Compiler flags + +Author: paradiseo +Date: Mon Jan 26 13:43:40 2009 +0000 + + disable warning C4530 (Visual Studio) + +Author: paradiseo +Date: Mon Jan 26 13:38:01 2009 +0000 + + option added to disable warning (mode release with Visual Studio) + +Author: paradiseo +Date: Mon Jan 26 09:07:59 2009 +0000 + + cmake < 2.6 authorized + +Author: paradiseo +Date: Thu Jan 22 10:18:10 2009 +0000 + + test on PSO changed. + +Author: paradiseo +Date: Fri Jan 16 14:29:42 2009 +0000 + + modif cmake + +Author: paradiseo +Date: Wed Jan 14 14:50:46 2009 +0000 + + Cmake configuration modified + +Author: paradiseo +Date: Mon Jan 12 09:14:02 2009 +0000 + + Update to cmake2.6 + modif to support compatibility with icc + +Author: evomarc +Date: Thu Dec 25 16:01:57 2008 +0000 + + Fixing a small glitch that was giving wrong clues to newcomers ... + Thanks to Christophe-Marie Duquesne for the post + +Author: paradiseo +Date: Fri Dec 5 13:55:41 2008 +0000 + + add "=0;" at the end of two virtual method + +Author: paradiseo +Date: Thu Nov 20 16:35:47 2008 +0000 + + remove DartConfig + +Author: paradiseo +Date: Mon Nov 17 10:27:55 2008 +0000 + + Switch from Dart to Dash. + +Author: jeggermo +Date: Tue Nov 11 09:51:17 2008 +0000 + + fixed some very old and stupid problems + +Author: jeggermo +Date: Tue Nov 11 09:50:52 2008 +0000 + + fixed some stupid problems + +Author: maartenkeijzer +Date: Mon May 5 12:33:26 2008 +0000 + + updated configure.in to generate moo files + +Author: tlegrand +Date: Fri Apr 18 12:00:15 2008 +0000 + + deleted "win" directory in the autotools config + +Author: tlegrand +Date: Fri Apr 18 08:59:02 2008 +0000 + + added eoExtendedvelocity (+doc + test) that takes both the local best and the global of a PSO topology into account. Also updated the doc tags for the other topologies and velocities + +Author: tlegrand +Date: Fri Apr 18 08:58:42 2008 +0000 + + imrproved PSO topology/velocity tests + +Author: tlegrand +Date: Fri Apr 18 08:51:38 2008 +0000 + + updated the doc tags + +Author: tlegrand +Date: Fri Apr 18 08:50:22 2008 +0000 + + added eoExtendedvelocity (+doc + test) that takes both the local best and the global of a PSO topology into account. Also updated the doc tags for the other topologies and velocities + +Author: tlegrand +Date: Fri Apr 18 08:19:22 2008 +0000 + + updated a few things about paradiseo (links, docs) + +Author: tlegrand +Date: Fri Apr 18 07:58:17 2008 +0000 + + deleted old and obsolete paradiseo's pdf slides + +Author: paradiseo +Date: Thu Apr 17 14:31:11 2008 +0000 + + new implementation of the test + +Author: paradiseo +Date: Thu Apr 17 14:29:57 2008 +0000 + + Add t-eoOrderXover in the test list + +Author: paradiseo +Date: Thu Apr 17 14:29:10 2008 +0000 + + test of eoOrderXover + +Author: paradiseo +Date: Thu Apr 17 14:26:59 2008 +0000 + + new crossover dedicated to permutation-based representation + +Author: kuepper +Date: Mon Mar 31 19:12:12 2008 +0000 + + start preparation for 1.1 release + +Author: kuepper +Date: Mon Mar 31 19:11:13 2008 +0000 + + Update for gcc-4.3 compatibility + +Author: kuepper +Date: Mon Mar 31 13:35:41 2008 +0000 + + Add climits header as required for gcc-4.3 when using UINT_MAX + +Author: ldacosta +Date: Mon Mar 31 12:53:51 2008 +0000 + + make_continue... just a little formatting + +Author: ldacosta +Date: Fri Mar 28 16:24:17 2008 +0000 + + Output functor is needed if there is screen output OR FILE OUTPUT - until now, it was only created and stored in the screen output was activated. Line 120 of make_checkpoint.h + +Author: ldacosta +Date: Fri Mar 28 16:09:40 2008 +0000 + + Change in do_make_checkpoint: it receives not just a parameter from the evaluation function, not the function itself!! + +Author: ldacosta +Date: Fri Mar 28 15:57:55 2008 +0000 + + Adjusting configuration for Eclipse + +Author: ldacosta +Date: Fri Mar 28 15:51:48 2008 +0000 + + do_make_algo_scalar is extended: now it accepts also an evaluation of the fitness of the population as parameter. + +Author: ldacosta +Date: Fri Mar 28 13:49:14 2008 +0000 + + "Tutorial" conflicts with "tutorial" (in Eclipse), so I try to change names + +Author: ldacosta +Date: Fri Mar 28 13:49:13 2008 +0000 + + "Tutorial" conflicts with "tutorial" (in Eclipse), so I try to change names + +Author: tlegrand +Date: Thu Mar 20 15:48:31 2008 +0000 + + come back to dart.irisa.fr ! + +Author: tlegrand +Date: Thu Mar 20 08:43:44 2008 +0000 + + added minimal test config + +Author: ldacosta +Date: Thu Mar 13 16:28:34 2008 +0000 + + "Tutorial" (with capital T) was interfering with the checkout of eo on Eclipse (because there is already one "tutorial", with "t"). This is just a renaming of "Tutorial". + +Author: tlegrand +Date: Wed Mar 12 15:36:58 2008 +0000 + + replaced ParadisEO links + +Author: tlegrand +Date: Wed Mar 12 15:29:29 2008 +0000 + + replaced ParadisEO links + +Author: tlegrand +Date: Wed Mar 12 15:23:35 2008 +0000 + + added lesson6 + +Author: tlegrand +Date: Wed Mar 12 14:59:03 2008 +0000 + + added lesson 6 subdir + +Author: tlegrand +Date: Tue Mar 11 13:16:35 2008 +0000 + + changed dart server + +Author: tlegrand +Date: Mon Mar 10 14:27:19 2008 +0000 + + added coverage flags + visual studio 9 specific flags + +Author: tlegrand +Date: Thu Mar 6 17:05:16 2008 +0000 + + deleted CMAKE_BUILD_TYPE tags and management + +Author: tlegrand +Date: Wed Mar 5 09:41:24 2008 +0000 + + deleted old customized LL/SS PSO algorithms + +Author: tlegrand +Date: Wed Mar 5 09:06:50 2008 +0000 + + added lesson6 subdir + +Author: tlegrand +Date: Tue Mar 4 14:01:29 2008 +0000 + + Added new lesson (6) dedicated to the PSO. Also changed a few things into the PSO-dedicated components (constructors) + +Author: tlegrand +Date: Tue Feb 26 14:53:32 2008 +0000 + + corrected bad index error when uniform()=0 in roulette_wheel. The error was: if fortune=0, we first have "int i=0", then "return --i" . + +Author: tlegrand +Date: Wed Feb 20 10:07:49 2008 +0000 + + changed nightly start time : EDT -> WEST + +Author: kuepper +Date: Mon Feb 18 20:14:47 2008 +0000 + + fix SF doc-generation, + remove absolute paths + +Author: tlegrand +Date: Mon Feb 18 15:08:08 2008 +0000 + + added nighlty start date for Dart config + +Author: tlegrand +Date: Mon Feb 18 14:43:09 2008 +0000 + + set new gcc warning flags -Wall & -Wextra (deleted the others) + +Author: tlegrand +Date: Fri Feb 15 13:10:06 2008 +0000 + + Replaced "_isOneIndexed" boolean by an unsigned "_startFrom" + +Author: tlegrand +Date: Fri Feb 15 12:50:58 2008 +0000 + + Completed eoInitPermutation: CTor now has a "isOneIndexed" parameter to assign 1..Indi_size as genotype values instead of 0..Indi_size + +Author: tlegrand +Date: Thu Feb 14 09:08:42 2008 +0000 + + added "IF(ENABLE_CMAKE_TESTING)" to add test only if they have been enabled + +Author: tlegrand +Date: Thu Feb 14 08:39:41 2008 +0000 + + Added DartConfig for Dart reporting. By default CTest will submit to dart.irisa.fr (project ParadisEO). + +Author: tlegrand +Date: Thu Feb 14 08:28:47 2008 +0000 + + Added cl compiler flags + new DartConfig + +Author: tlegrand +Date: Thu Feb 14 08:23:48 2008 +0000 + + set warning flags to OFF + +Author: tlegrand +Date: Thu Feb 14 08:23:16 2008 +0000 + + deleted cxx flags for cl compiler. They have been moved to the CMakeLists.txt at the top level + +Author: paradiseo +Date: Thu Jan 24 08:35:11 2008 +0000 + + Addition of a method sort for PSO + +Author: paradiseo +Date: Fri Jan 18 09:49:16 2008 +0000 + + Modification of cotinuator.h + +Author: tlegrand +Date: Thu Jan 17 13:08:21 2008 +0000 + + added generic continuator for tests. just an "continuator" class extended by eoContinue. No impact for the rest. + +Author: tlegrand +Date: Wed Jan 16 08:30:38 2008 +0000 + + removed bad semicolon at the end of a "{}" bloc which is not a class/template/struct. + Debugged using g++ flags + +Author: tlegrand +Date: Wed Jan 16 08:14:18 2008 +0000 + + corrected contructor parameter names. All tests OK + +Author: tlegrand +Date: Tue Jan 15 13:57:32 2008 +0000 + + renamed "globalBest" parameter in "globalBest" function ... + +Author: tlegrand +Date: Tue Jan 15 13:53:18 2008 +0000 + + removed bad semicolon at the end of a "{}" bloc which is not a class/template. + Debugged using g++ flags (see CMakeLists.txt at the root) + +Author: tlegrand +Date: Tue Jan 8 15:34:43 2008 +0000 + + corrected weight factor and updated doc + +Author: tlegrand +Date: Tue Jan 8 15:13:32 2008 +0000 + + corrected PSO dummy errors and completed documentation + +Author: tlegrand +Date: Tue Jan 8 14:50:13 2008 +0000 + + corrected PSO dummy errors and completed documentation + +Author: evomarc +Date: Sat Dec 8 15:05:51 2007 +0000 + + Added the GDB trick to visualize the components of a vector + (but it still doesn't work with EO objects, though???) + +Author: evomarc +Date: Sat Dec 8 14:49:52 2007 +0000 + + 3 identical typos in 3 different files :-) + +Author: tlegrand +Date: Mon Nov 26 08:00:25 2007 +0000 + + Warning: A '_WINDOWS' definition is added to compile four Unix-dedicated files (eoCtrlCContinue.h,eoCtrlCContinue.cpp, pipecom.h, pipecom.cpp). The same definition should be added in the automake configuration file to ensure the compatibility. + +Author: tlegrand +Date: Mon Nov 26 07:56:08 2007 +0000 + + added definition _WINDOWS for (mingw and others) compatibility + +Author: maartenkeijzer +Date: Mon Nov 12 16:23:57 2007 +0000 + + Updated makefiles, updated the moo stuff and cleaned up some stuff that refused to compile + +Author: tlegrand +Date: Mon Nov 12 15:48:56 2007 +0000 + + indented file + +Author: tlegrand +Date: Mon Nov 12 15:46:42 2007 +0000 + + completed with pso new components + +Author: tlegrand +Date: Mon Nov 12 15:45:27 2007 +0000 + + completed pso topologies+velocities + +Author: tlegrand +Date: Mon Nov 12 15:43:43 2007 +0000 + + added pso initializer+ integerVelocity + +Author: tlegrand +Date: Mon Nov 12 15:41:46 2007 +0000 + + added permutation init + +Author: tlegrand +Date: Mon Nov 12 15:41:09 2007 +0000 + + added permut components + +Author: tlegrand +Date: Thu Oct 11 14:14:10 2007 +0000 + + added test for permutation components + +Author: tlegrand +Date: Thu Oct 11 14:10:27 2007 +0000 + + added generic parameter for sigmoid function + +Author: tlegrand +Date: Thu Oct 11 14:08:41 2007 +0000 + + added new tests + +Author: tlegrand +Date: Thu Oct 11 14:08:06 2007 +0000 + + added PSO ring topology test + +Author: tlegrand +Date: Thu Oct 11 14:03:18 2007 +0000 + + added PSO ring topology + +Author: tlegrand +Date: Mon Oct 8 15:33:46 2007 +0000 + + *** empty log message *** + +Author: tlegrand +Date: Mon Oct 8 15:22:25 2007 +0000 + + added best position updating + printOn + +Author: tlegrand +Date: Thu Oct 4 15:10:11 2007 +0000 + + added autoconf > 2.6 compatibility + +Author: kuepper +Date: Tue Sep 25 21:29:31 2007 +0000 + + add coding cookies for Emacs and vim + +Author: maartenkeijzer +Date: Sun Sep 23 08:37:09 2007 +0000 + + added patched tcc source tree + +Author: maartenkeijzer +Date: Sun Sep 23 08:35:51 2007 +0000 + + updated include dependencies + +Author: tlegrand +Date: Wed Sep 19 11:45:19 2007 +0000 + + Added #ifdef HAVE_GNUPLOT for Windows compatibility + +Author: tlegrand +Date: Wed Sep 19 11:44:39 2007 +0000 + + Added eoNSGA_II classes in eomoo lib + +Author: tlegrand +Date: Wed Sep 19 11:41:08 2007 +0000 + + Forget gprop application under Visual Studio + +Author: tlegrand +Date: Wed Sep 19 11:40:31 2007 +0000 + + Several fixes + +Author: tlegrand +Date: Wed Sep 19 11:32:47 2007 +0000 + + Added basic CMake file + +Author: tlegrand +Date: Tue Sep 18 15:40:31 2007 +0000 + + Avoid EONSGA in the lib (errors with Windows/MVS) + +Author: tlegrand +Date: Tue Sep 18 15:12:22 2007 +0000 + + Completed CMake config + +Author: tlegrand +Date: Fri Sep 14 14:47:15 2007 +0000 + + Corrected missing eo.doxytag + +Author: tlegrand +Date: Thu Sep 13 15:13:15 2007 +0000 + + removed --force-missing option for Automake: incompatible with the latest versions + +Author: tlegrand +Date: Thu Sep 13 13:36:13 2007 +0000 + + Added cmake support, deleted Autoconf/Automake stuff and made an easy-to-use process + +Author: tlegrand +Date: Tue Sep 11 14:20:16 2007 +0000 + + Changed file format (to avoid Visual Studio errors): MAC --> DOS + +Author: tlegrand +Date: Tue Sep 11 13:59:49 2007 +0000 + + Added HAVE_GNUPLOT checking + +Author: maartenkeijzer +Date: Mon Sep 10 10:30:53 2007 +0000 + + Various changes and optimizations + +Author: maartenkeijzer +Date: Thu Sep 6 08:15:22 2007 +0000 + + Woops, used the wrong sort here + +Author: maartenkeijzer +Date: Wed Sep 5 13:52:17 2007 +0000 + + added eoFuncPtrStat, and appended various addTo member functions for more elegant definition of monitors, stats, checkpoints, etc + +Author: maartenkeijzer +Date: Wed Sep 5 11:36:44 2007 +0000 + + added eoFuncPtrStat, and appended various addTo member functions for more elegant definition of monitors, stats, checkpoints, etc + +Author: maartenkeijzer +Date: Tue Sep 4 15:30:42 2007 +0000 + + added eoEpsMOEA support + +Author: maartenkeijzer +Date: Tue Sep 4 15:26:45 2007 +0000 + + added epsilon moea + +Author: maartenkeijzer +Date: Tue Sep 4 13:44:41 2007 +0000 + + made fitness() query return const reference + +Author: maartenkeijzer +Date: Tue Sep 4 13:44:02 2007 +0000 + + removed const qualifier from choice() member + +Author: maartenkeijzer +Date: Tue Sep 4 07:50:31 2007 +0000 + + Added member to get to the embedded fitness object + +Author: maartenkeijzer +Date: Tue Sep 4 07:47:46 2007 +0000 + + Added reinitialization of fitness when fitness is invalidated. Needed this to clear worths in multi-objective case + +Author: maartenkeijzer +Date: Mon Sep 3 14:37:27 2007 +0000 + + several fixes + +Author: maartenkeijzer +Date: Fri Aug 31 14:12:54 2007 +0000 + + more bugfixes + +Author: maartenkeijzer +Date: Fri Aug 31 14:03:35 2007 +0000 + + changed eoTruncate to use sort. nth_element leads to weird results in moo case + +Author: maartenkeijzer +Date: Fri Aug 31 13:45:46 2007 +0000 + + made stuff virtual + +Author: maartenkeijzer +Date: Fri Aug 31 13:27:40 2007 +0000 + + Refactoring + +Author: maartenkeijzer +Date: Fri Aug 31 13:26:41 2007 +0000 + + updated nsga + +Author: maartenkeijzer +Date: Fri Aug 31 12:59:18 2007 +0000 + + refactoring + +Author: maartenkeijzer +Date: Fri Aug 31 11:19:26 2007 +0000 + + hmm not a good idea to replace with dummy + +Author: maartenkeijzer +Date: Fri Aug 31 11:08:25 2007 +0000 + + update needed for multi-objective approach + +Author: maartenkeijzer +Date: Fri Aug 31 11:05:59 2007 +0000 + + updated comments + +Author: maartenkeijzer +Date: Fri Aug 31 10:57:05 2007 +0000 + + added new multi-objective support + +Author: maartenkeijzer +Date: Fri Aug 31 06:47:39 2007 +0000 + + fixed bug in NSGA-II, only niching on last objective + +Author: maartenkeijzer +Date: Thu Aug 30 22:30:52 2007 +0000 + + fixed bug in NSGA-II, only niching on last objective + +Author: kuepper +Date: Wed Aug 22 07:30:47 2007 +0000 + + eoRNG.h (eoRng::random): Add comment on truncation as standard way of + floating point to integer conversion. + +Author: kuepper +Date: Tue Aug 21 14:52:50 2007 +0000 + + Fix according to + [ 1663606 ] eoBitOp vector access + +Author: kuepper +Date: Tue Aug 21 14:50:55 2007 +0000 + + Fix wrong removalr of necessary include statement + +Author: kuepper +Date: Tue Aug 21 14:47:14 2007 +0000 + + Correctly round towards zero in random(uint32_t) + +Author: kuepper +Date: Tue Aug 21 14:44:41 2007 +0000 + + Minor cleanup + +Author: kuepper +Date: Tue Aug 21 13:58:53 2007 +0000 + + Fix typos + +Author: maartenkeijzer +Date: Sat Aug 11 20:48:07 2007 +0000 + + brought gprop into 21st century + +Author: tlegrand +Date: Fri Aug 10 14:31:04 2007 +0000 + + added #ifdef SIGQUIT for windows compatibility + +Author: tlegrand +Date: Fri Aug 10 14:30:26 2007 +0000 + + added #define _MSC_VER_ for windows compatibility + +Author: tlegrand +Date: Fri Aug 10 14:29:12 2007 +0000 + + added CMake configuration files + +Author: tlegrand +Date: Fri Aug 10 14:27:12 2007 +0000 + + added CMake configuration file + +Author: xohm +Date: Thu Aug 2 10:48:20 2007 +0000 + + Add extra functionwrapper to member 'size' + +Author: xohm +Date: Thu Aug 2 10:47:15 2007 +0000 + + Excluded 'config.h' from windows build + +Author: xohm +Date: Thu Aug 2 10:46:07 2007 +0000 + + Add static var-declaration + +Author: xohm +Date: Thu Aug 2 10:45:12 2007 +0000 + + Cmake multiplattform buildfile + +Author: xohm +Date: Thu Aug 2 10:15:13 2007 +0000 + + *** empty log message *** + +Author: maartenkeijzer +Date: Tue Jul 17 13:03:29 2007 +0000 + + comments removed + +Author: maartenkeijzer +Date: Tue Jul 17 13:01:00 2007 +0000 + + Adding timed continuator + +Author: tlegrand +Date: Tue Jul 3 09:13:07 2007 +0000 + + added doc details to recognize particle swarm optimization + +Author: tlegrand +Date: Mon Jul 2 13:05:14 2007 +0000 + + added t-eoEasyPSO test + +Author: tlegrand +Date: Mon Jul 2 13:02:26 2007 +0000 + + added myself in the author list :-)) + +Author: tlegrand +Date: Mon Jul 2 13:01:49 2007 +0000 + + particle-swarm-optimization includes added + +Author: tlegrand +Date: Mon Jul 2 13:00:48 2007 +0000 + + removed unconsitent reference in "eoWeakElitistReplacement" (const EOT oldChamp) + +Author: tlegrand +Date: Mon Jul 2 12:59:49 2007 +0000 + + "dMatrix distMatrix(pSize*(pSize-1)/2)" replaced by "distMatrix(pSize) " + +Author: tlegrand +Date: Mon Jul 2 12:58:13 2007 +0000 + + particle-swarm-optimization main templates added + +Author: tlegrand +Date: Mon Jun 25 09:38:44 2007 +0000 + + PSO package - contains src+doc+examples and build process files - should be removed before integrating sources + +Author: maartenkeijzer +Date: Tue Jun 19 17:48:16 2007 +0000 + + Re-enabled declone flag (seemed to be commented out for some reason) + +Author: jeggermo +Date: Thu May 3 14:00:50 2007 +0000 + + All debug (dll and non-dll libs) and release libs are placed in either debug or release + +Author: jeggermo +Date: Thu May 3 13:54:27 2007 +0000 + + Added Multi-Threaded DLL projects settings for both deebug and release + +Author: kuepper +Date: Thu Feb 22 08:27:32 2007 +0000 + + * mutation.tmpl, quadCrossover.tmpl, stat.tmpl: Initialize formerly + uninitialized variables. + + * README.tmpl: Hint to regular Templates/README for details. + + * README: Add documentation for adding new source-files. + + * Makefile.am.src-tmpl (noinst_HEADERS): Add + (MyStruct_SOURCES): Move header files from here to the new + noinst_HEADERS variable. + +Author: kuepper +Date: Tue Jan 23 22:25:57 2007 +0000 + + bump versions to 1.0.2-cvs + +Author: kuepper +Date: Tue Jan 23 22:23:31 2007 +0000 + + *** empty log message *** + +Author: kuepper +Date: Tue Jan 23 22:09:17 2007 +0000 + + updates for 1.0.1 release + +Author: evomarc +Date: Wed Jan 17 05:31:05 2007 +0000 + + Slightly modified the README.tmpl for more help to first-timers + +Author: kuepper +Date: Tue Jan 16 08:28:24 2007 +0000 + + Add instructions for bash. + +Author: kuepper +Date: Sun Jan 14 18:56:31 2007 +0000 + + * createEOproject.sh: Set TargetDir to /tmp/. This is a workaround + for automake finding the scripts of eo itself if we run it in a embedded + subdirectory. + (COPYING, INSTALL): create. + + * README: State more explicitly what a "complete installation" means. + Give build-instructions for moved directories. + +Author: kuepper +Date: Sun Jan 14 18:13:40 2007 +0000 + + State more explicitly what a "complete installation" means. + +Author: kuepper +Date: Fri Dec 29 14:16:01 2006 +0000 + + Update after release + +Author: kuepper +Date: Mon Dec 18 18:56:05 2006 +0000 + + (EXTRA_DIST): Add README's + +Author: kuepper +Date: Mon Dec 18 18:51:12 2006 +0000 + + Update for release. + +Author: jeggermo +Date: Mon Dec 18 16:21:38 2006 +0000 + + Small changes to 2 readme files to stress that the release version are in + eo\win\lib\release and the debug versions in eo\win\lib\debug + +Author: kuepper +Date: Mon Dec 18 12:18:32 2006 +0000 + + * index.h: Add old ToDos + +Author: kuepper +Date: Mon Dec 18 11:19:53 2006 +0000 + + *** empty log message *** + +Author: kuepper +Date: Mon Dec 18 11:17:55 2006 +0000 + + * TODO.html, README.html: Remove these old files. + + * AUTHORS, COPYING, ForRelease, NEWS, ToDo: Update for release. + + * eo.cfg (PROJECT_NUMBER): Bump version to 1.0 + +Author: kuepper +Date: Sun Dec 17 23:18:33 2006 +0000 + + update + +Author: kuepper +Date: Sun Dec 17 22:59:53 2006 +0000 + + * README: Better links to Templates/ + + * configure.in: Bump version to 1.0-beta2. + +Author: kuepper +Date: Sun Dec 17 22:56:03 2006 +0000 + + Remove these, potentially confusing files + +Author: kuepper +Date: Sun Dec 17 22:50:26 2006 +0000 + + Added new README. + Removed old unnecesary files + +Author: kuepper +Date: Sat Dec 16 22:05:17 2006 +0000 + + * Makefile.am (EXTRA_DIST): Distribute exactly the necessary files + +Author: kuepper +Date: Sat Dec 16 22:01:46 2006 +0000 + + * Makefile.am (EXTRA_DIST): Distribute exactly the necessary files + +Author: kuepper +Date: Sat Dec 16 21:55:03 2006 +0000 + + * EO.tpl, MyStructEA.cpp, MyStructSEA.cpp, make_MyStruct.cpp: Use + correct names for includes. + + * README.manual: This is a copy of the old README. + + * README: Describe the new way and setup of creating a new EO project. + + * createEOproject.sh, Makefile.am.src-tmpl, Makefile.am.top-tmpl: + * configure.ac.tmpl: New files to create a standalone EO project from + templates. + +Author: uid24343 +Date: Thu Dec 7 21:54:48 2006 +0000 + + clean up + +Author: kuepper +Date: Thu Dec 7 21:36:33 2006 +0000 + + cleanup for release + +Author: kuepper +Date: Tue Dec 5 08:42:39 2006 +0000 + + set version to 1.0-cvs again + +Author: kuepper +Date: Tue Dec 5 08:41:24 2006 +0000 + + (EXTRA_DIST): Add new MSVC project files to distribution. + +Author: kuepper +Date: Mon Dec 4 22:27:41 2006 +0000 + + * Makefile.am: Add t-eoRNG + + * t-eoRNG.cpp: Start test for random number generator. + +Author: kuepper +Date: Mon Dec 4 21:55:31 2006 +0000 + + (eoRng::normal(stdev)): Revert erroneous change. + +Author: kuepper +Date: Sun Dec 3 11:57:34 2006 +0000 + + Fixupper/lowercase issues + +Author: kuepper +Date: Sun Dec 3 11:44:38 2006 +0000 + + fix html errors + +Author: kuepper +Date: Sun Dec 3 11:40:25 2006 +0000 + + update + +Author: kuepper +Date: Sun Dec 3 11:24:41 2006 +0000 + + update, add link to Niko Hansen's comparison + +Author: kuepper +Date: Sun Dec 3 10:53:29 2006 +0000 + + update version number of next release + +Author: kuepper +Date: Sun Dec 3 10:41:54 2006 +0000 + + * mainpage.html: update, add link to Niko Hansen's comparison + + * README: Add more specific note about tutorial. + + * configure.in: Bump version to 1.0-beta1 + + * tutorial/Makefile.am: Add all necessary files, including html and + Templates to distribution. + +Author: evomarc +Date: Sun Dec 3 07:21:44 2006 +0000 + + Added a note to avoid that some dishonest researchers use teh code + in this tutorial as a basis for comparing their algorithms with "EAs" + as was done for the LEM3 algorithm in GECCO 2006. + +Author: kuepper +Date: Sat Dec 2 12:15:29 2006 +0000 + + update + +Author: kuepper +Date: Sat Dec 2 11:46:34 2006 +0000 + + cleanup, docs + +Author: kuepper +Date: Sat Dec 2 11:36:29 2006 +0000 + + (VirusShiftMutation::operator()): Fix test for i>1. + This makes t-MGE1bit pass on x86_64 using GCC. + +Author: kuepper +Date: Sat Dec 2 11:32:00 2006 +0000 + + Change float to double. + +Author: kuepper +Date: Sat Dec 2 11:02:13 2006 +0000 + + Remove unnecessary tests. + +Author: kuepper +Date: Sat Dec 2 10:18:57 2006 +0000 + + * eoTimedMonitor.h (eoTimedMonitor::seconds): Make unsigned. + + * eoRNG.cpp, eoRNG.h (K, M, N): Declare static and initialize in cpp. + + * t-eoGenOp.cpp (init): Do not add std::ends to end of string, as this + results in escape-codes (^@) to be printed at runtime and is not + necessary anyway. + + * test/t-eoSymreg.cpp (SymregNode::operator()): Initialize r1 and r2 to + avoid compiler warnings. + +Author: kuepper +Date: Sat Dec 2 09:39:13 2006 +0000 + + * eoRNG.h: Cleanup docs and document /all/ members. + + * eoRNG.cpp, eoRNG.h (K, M, N): Declare static and initialize in cpp. + +Author: kuepper +Date: Fri Dec 1 21:07:55 2006 +0000 + + minor typos + +Author: kuepper +Date: Fri Dec 1 20:40:54 2006 +0000 + + Use C++ style cast. + +Author: kuepper +Date: Fri Dec 1 20:08:51 2006 +0000 + + * Makefile.am: Update for release-distribution. + + * Makefile.am: Add missing CMA header for distribution. + + * Makefile.am: Add missing header for distribution. + +Author: kuepper +Date: Fri Dec 1 10:49:47 2006 +0000 + + minor cleanup of code and docs, + resolve some compiler warnings + +Author: okoenig +Date: Fri Dec 1 08:42:54 2006 +0000 + + Replaced float vars with double to avoid conversion warnings on VS 8.0 + +Author: kuepper +Date: Wed Nov 29 23:47:40 2006 +0000 + + update for release + +Author: kuepper +Date: Wed Nov 29 23:37:29 2006 +0000 + + Generally include + +Author: okoenig +Date: Tue Nov 28 17:14:05 2006 +0000 + + Removing MAC line endings, because Windows VS 8.0 does not accept them. + +Author: okoenig +Date: Tue Nov 28 17:12:21 2006 +0000 + + Added additonal definition for operator< between fitness and ScalarType. Needed for compilation with VS 8.0. + +Author: jeggermo +Date: Mon Nov 20 13:34:28 2006 +0000 + + Added Solution and Project files for MSVC 2003 + +Author: jeggermo +Date: Mon Nov 20 13:25:46 2006 +0000 + + Changed some files for compatibility with MSVC 2003 and 2005 + +Author: kuepper +Date: Thu Nov 16 13:21:41 2006 +0000 + + include + +Author: kuepper +Date: Thu Nov 16 12:52:46 2006 +0000 + + * configure.in (AC_DEBUG): add test + + * acinclude.m4 (AC_DEBUG): Define debug-feature and set DEBUG, NODEBUG, + or NDEBUG according to its value. + +Author: kuepper +Date: Thu Nov 16 12:35:46 2006 +0000 + + * make_genotype_real.h (eoEsChromInit): Rewrite vecSigmaInit-handling: + If sigmaInit is relative (%), do not read vecSigmaInit. Otherwise + always use vecSigmaInit with default all values of sigmaInit. + + * eoParser.h (eoParser::getORcreateParam): Make this a real if-then-else + clause around ptParam (found or not). + + * eoParam.h (eoValueParam::setValue): Document. + (eoValueParam >::setValue): Allow delimiters ',' and + ';'. A plain ' ' does not work, as it is not correctly read by + eoParser::readFrom. + +Author: kuepper +Date: Tue Jun 13 13:35:26 2006 +0000 + + update + +Author: kuepper +Date: Mon Mar 27 18:55:20 2006 +0000 + + Fix using directives for gcc-4.1 + +Author: maartenkeijzer +Date: Sun Mar 26 13:33:25 2006 +0000 + + fixed t-eoCMAES.cpp test + +Author: kuepper +Date: Sun Mar 26 10:04:01 2006 +0000 + + Update docs, some cleanup + +Author: kuepper +Date: Sat Mar 25 13:03:45 2006 +0000 + + Start list of publications + +Author: kuepper +Date: Thu Mar 23 18:06:10 2006 +0000 + + Fix spelling + +Author: kuepper +Date: Thu Mar 23 10:15:17 2006 +0000 + + update Makefile.am foe eoPeriodicContiunue addition + +Author: maartenkeijzer +Date: Mon Mar 6 20:47:28 2006 +0000 + + making dimensionality requirement optional + +Author: maartenkeijzer +Date: Mon Mar 6 20:31:03 2006 +0000 + + making dimensionality requirement optional + +Author: cahon +Date: Tue Feb 28 14:40:37 2006 +0000 + + Adding a continuator + +Author: cahon +Date: Tue Feb 28 14:39:45 2006 +0000 + + New continuation strategy + +Author: evomarc +Date: Wed Feb 22 04:53:20 2006 +0000 + + Corrected a few typos, and acknowledged the fact that all Lessons are now + compiled within the installation procedure... + +Author: maartenkeijzer +Date: Mon Jan 23 15:12:49 2006 +0000 + + updated makefile to boost-python3.3 and python2.4 + +Author: evomarc +Date: Mon Jan 2 14:09:22 2006 +0000 + + Changed some bug in never-used-except-in-make_algo_easea.h file + (probably some change in the compiler made this stop working ???) + +Author: cahon +Date: Fri Dec 9 17:49:43 2005 +0000 + + eoGenContinue is now persistent + +Author: cahon +Date: Fri Dec 9 17:45:56 2005 +0000 + + eoContinue is now persistent + +Author: kuepper +Date: Wed Dec 7 15:51:32 2005 +0000 + + fix build for our FC4 systems + +Author: kuepper +Date: Wed Dec 7 15:40:23 2005 +0000 + + fixes for gcc-4 compilation -- still have a linker problem + +Author: maartenkeijzer +Date: Thu Nov 24 09:38:05 2005 +0000 + + kd + +Author: maartenkeijzer +Date: Thu Nov 24 09:35:34 2005 +0000 + + Various bugfixes and additions + +Author: evomarc +Date: Tue Nov 8 11:34:12 2005 +0000 + + Removed the "using eoMonitor::vec from eoGnuplot1DMonitor.h because it generated + an internal compiler error with gcc4.0.0. + Repalced all occurences of "vec" by "this->vec" in eoGnuplot1DMonitor.cpp + so it is understood by the compiler :-( + +Author: evomarc +Date: Tue Nov 8 11:31:01 2005 +0000 + + Removed extra colon (;) at end of class definitions. + They didn't hurt until gcc 3.4.1 but then they generated an error! + +Author: maartenkeijzer +Date: Mon Oct 17 12:46:53 2005 +0000 + + Woops, forgot to clear a static string for compile + +Author: maartenkeijzer +Date: Sun Oct 16 15:38:38 2005 +0000 + + Added lambda expression (user/automatically defined functions + +Author: maartenkeijzer +Date: Sat Oct 15 21:27:47 2005 +0000 + + Solved some issues and prepared the library for using unordered_map instead of hash_map (C++ TR1). Can only use this when g++-4.0.3 is out + +Author: maartenkeijzer +Date: Sat Oct 15 09:05:57 2005 +0000 + + Made eoGencontinue a ValueParam, so that it can be attached to a monitor + +Author: maartenkeijzer +Date: Fri Oct 14 16:14:37 2005 +0000 + + forgot to invalidate + +Author: maartenkeijzer +Date: Fri Oct 14 15:34:45 2005 +0000 + + Tester for CMA + +Author: maartenkeijzer +Date: Fri Oct 14 15:33:32 2005 +0000 + + Added CMA + +Author: maartenkeijzer +Date: Fri Oct 14 15:33:16 2005 +0000 + + added timed monitor + +Author: maartenkeijzer +Date: Wed Oct 12 18:35:13 2005 +0000 + + oops, stats.h was missing + +Author: maartenkeijzer +Date: Tue Oct 11 08:15:29 2005 +0000 + + Added simplify and differentiation tests + +Author: kuepper +Date: Mon Oct 10 21:59:57 2005 +0000 + + prepare vecInitSize + +Author: kuepper +Date: Mon Oct 10 21:42:31 2005 +0000 + + cleanup, prepare vecSigmaInit change + +Author: kuepper +Date: Mon Oct 10 21:13:27 2005 +0000 + + cleanup + +Author: evomarc +Date: Mon Oct 10 13:34:21 2005 +0000 + + Added an accessor to the pointsize in eoeoGnuplot1DSnapshot.h + +Author: evomarc +Date: Mon Oct 10 13:33:13 2005 +0000 + + Added an accessor to the pointsize, for do_make_checkpoint_pareto + +Author: maartenkeijzer +Date: Sun Oct 9 07:03:35 2005 +0000 + + Added symbolic differentiation + +Author: maartenkeijzer +Date: Fri Oct 7 13:31:20 2005 +0000 + + Faster scaled evaluation, etc. + +Author: maartenkeijzer +Date: Fri Oct 7 11:31:01 2005 +0000 + + Constant mutation + simplification added + +Author: evomarc +Date: Fri Oct 7 08:27:59 2005 +0000 + + A colon had mystriously dissappeared !!! + +Author: maartenkeijzer +Date: Thu Oct 6 22:26:59 2005 +0000 + + more ramblings in readme + +Author: maartenkeijzer +Date: Thu Oct 6 22:14:48 2005 +0000 + + Added constant getting and setting + +Author: maartenkeijzer +Date: Thu Oct 6 18:10:13 2005 +0000 + + fix + +Author: kuepper +Date: Thu Oct 6 17:22:40 2005 +0000 + + Handle including from contrib/MGE nicely. + +Author: maartenkeijzer +Date: Thu Oct 6 14:31:09 2005 +0000 + + removed stray object files + +Author: maartenkeijzer +Date: Thu Oct 6 12:25:00 2005 +0000 + + first fix in makefile + +Author: maartenkeijzer +Date: Thu Oct 6 12:13:53 2005 +0000 + + Added mathsym+tcc and boost against all advice + +Author: maartenkeijzer +Date: Thu Oct 6 10:06:25 2005 +0000 + + Replaced GPL with LGPL license here. EO has always been LGPL + +Author: kuepper +Date: Wed Oct 5 22:22:25 2005 +0000 + + *** empty log message *** + +Author: kuepper +Date: Wed Oct 5 22:08:29 2005 +0000 + + typos + +Author: kuepper +Date: Wed Oct 5 21:48:01 2005 +0000 + + cleanup + +Author: kuepper +Date: Wed Oct 5 21:40:53 2005 +0000 + + comments + +Author: kuepper +Date: Wed Oct 5 21:34:19 2005 +0000 + + finish the handling of gnuplot completely at build-time. + No gnuplot-ifs in headers anymore. + +Author: kuepper +Date: Wed Oct 5 21:25:51 2005 +0000 + + some first external links + +Author: kuepper +Date: Mon Oct 3 21:48:15 2005 +0000 + + *** empty log message *** + +Author: kuepper +Date: Mon Oct 3 12:54:45 2005 +0000 + + *** empty log message *** + +Author: kuepper +Date: Mon Oct 3 10:58:01 2005 +0000 + + cleanup + +Author: kuepper +Date: Mon Oct 3 10:53:35 2005 +0000 + + clean up + +Author: kuepper +Date: Mon Oct 3 10:32:56 2005 +0000 + + some nifty details, + passes W3 validator. + +Author: kuepper +Date: Mon Oct 3 10:26:30 2005 +0000 + + clean up html + +Author: kuepper +Date: Mon Oct 3 10:10:09 2005 +0000 + + move logo to cvs + +Author: kuepper +Date: Mon Oct 3 10:06:26 2005 +0000 + + updates for release + +Author: kuepper +Date: Mon Oct 3 09:56:02 2005 +0000 + + Make clear that the docs are for the cvs code. + +Author: kuepper +Date: Mon Oct 3 09:51:27 2005 +0000 + + update for release. + +Author: kuepper +Date: Mon Oct 3 09:47:06 2005 +0000 + + Initialize booleans to get rid of compiler-warnings. + +Author: kuepper +Date: Sun Oct 2 21:57:43 2005 +0000 + + fix foe gnuplot configuration-switch usage + +Author: kuepper +Date: Sun Oct 2 21:42:08 2005 +0000 + + Clean up configure/build-process. + - assume C++ standard-conforming environment + - add a user-option for gnuplot-support + - separate gnuplot-code into declaration and implementation, + so we can define at EO-build-time whether to use it or not. + + Adopt code and Makefiles to above changes. + + Some minor fixes. + +Author: kuepper +Date: Sat Oct 1 17:07:59 2005 +0000 + + *** empty log message *** + +Author: kuepper +Date: Sat Oct 1 16:05:01 2005 +0000 + + add zip to dist, + update release-plan. + +Author: kuepper +Date: Sat Oct 1 15:35:45 2005 +0000 + + Search for ar as necessary on Solaris-x86. + Make DOXYGEN and AR precious variables. + +Author: kuepper +Date: Sat Oct 1 14:25:29 2005 +0000 + + update for solaris-x86 + +Author: kuepper +Date: Sat Oct 1 14:00:42 2005 +0000 + + Include inttypes.h if available but stdint.h is not. + Add powerpc success. + +Author: kuepper +Date: Sat Oct 1 13:27:25 2005 +0000 + + *** empty log message *** + +Author: kuepper +Date: Sat Oct 1 13:26:29 2005 +0000 + + *** empty log message *** + +Author: kuepper +Date: Sat Oct 1 13:07:01 2005 +0000 + + *** empty log message *** + +Author: kuepper +Date: Sat Oct 1 13:00:59 2005 +0000 + + update and clean up + +Author: kuepper +Date: Sat Oct 1 12:18:21 2005 +0000 + + *** empty log message *** + +Author: kuepper +Date: Sat Oct 1 12:13:00 2005 +0000 + + *** empty log message *** + +Author: kuepper +Date: Sat Oct 1 11:59:14 2005 +0000 + + update docs + clean Tutorial + bump version-number for cvs + +Author: kuepper +Date: Fri Sep 30 21:16:24 2005 +0000 + + typo + +Author: kuepper +Date: Fri Sep 30 11:47:26 2005 +0000 + + *** empty log message *** + +Author: kuepper +Date: Thu Sep 29 22:08:19 2005 +0000 + + *** empty log message *** + +Author: kuepper +Date: Thu Sep 29 22:01:52 2005 +0000 + + add main web-page + +Author: kuepper +Date: Thu Sep 29 16:53:06 2005 +0000 + + Use install to copy generated documentation. + +Author: kuepper +Date: Wed Sep 28 21:57:40 2005 +0000 + + remove forgotten config.h + +Author: kuepper +Date: Wed Sep 28 21:49:26 2005 +0000 + + Simplify configuration. + Remove support for (outdated) , require . + Require uint32_t for now, defined in stdint.h according to C99. + Some general cleanup and more documentation. + +Author: kuepper +Date: Wed Sep 28 18:25:38 2005 +0000 + + +Author: kuepper +Date: Wed Sep 28 17:59:59 2005 +0000 + + +Author: kuepper +Date: Wed Sep 28 16:32:35 2005 +0000 + + Switch on documentation generation for private and static members. + +Author: kuepper +Date: Wed Sep 28 14:32:12 2005 +0000 + + Some more documentation + +Author: kuepper +Date: Wed Sep 28 10:00:16 2005 +0000 + + Add ignore-files to quiten cvs + +Author: kuepper +Date: Wed Sep 28 08:36:00 2005 +0000 + + documente for stdev_eps + +Author: kuepper +Date: Tue Sep 27 22:06:08 2005 +0000 + + cleanup + +Author: kuepper +Date: Tue Sep 27 21:54:05 2005 +0000 + + documentation, whitespace + +Author: maartenkeijzer +Date: Mon Sep 26 11:22:47 2005 +0000 + + Removed wrong reference to rng from choice members (what was I thinking?) + +Author: kuepper +Date: Mon Sep 26 10:18:15 2005 +0000 + + Make sure uint32_t is defined correctly in eoRNG.h and use it where + appropriate. + +Author: maartenkeijzer +Date: Sun Sep 25 19:32:10 2005 +0000 + + Added few convenience functions + +Author: maartenkeijzer +Date: Sun Sep 25 19:09:38 2005 +0000 + + Added choice functions, plus rolled back inadvertant chance to eoRNG + +Author: kuepper +Date: Tue Sep 13 10:24:50 2005 +0000 + + setORcreate returns it parameter. + +Author: kuepper +Date: Mon Sep 12 17:53:25 2005 +0000 + + Use getORcreateParam instead of createParam when getting values from + the eoParser. + Update setORcreateParam. + +Author: maartenkeijzer +Date: Wed Sep 7 17:09:19 2005 +0000 + + eoRNG.h + +Author: kuepper +Date: Mon Sep 5 17:04:13 2005 +0000 + + Remove paradiseo configuration switch + +Author: kuepper +Date: Mon Sep 5 16:47:53 2005 +0000 + + Provide virtual destructors as gcc-4 barks heavily otherwise + +Author: kuepper +Date: Mon Sep 5 16:11:00 2005 +0000 + + ParadiesEO cleanup + +Author: kuepper +Date: Mon Sep 5 16:09:43 2005 +0000 + + Remove useless PAradisEO files + +Author: kuepper +Date: Mon Sep 5 16:08:14 2005 +0000 + + Remove useless files from paradiseo directories + +Author: cahon +Date: Fri Sep 2 13:36:21 2005 +0000 + + Removing ParadisEO + +Author: cahon +Date: Fri Sep 2 07:12:27 2005 +0000 + + Removing ParadisEO + +Author: cahon +Date: Fri Sep 2 07:00:45 2005 +0000 + + Removing ParadisEO + +Author: kuepper +Date: Mon Aug 29 07:50:50 2005 +0000 + + Provide eoParser::setORcreateParam to set a paramter in the parser to + a specific value. + +Author: kuepper +Date: Mon Aug 29 07:32:13 2005 +0000 + + Install eoPropGAGenOp.h + Add #include in eoEsChromInit.h in order to make gcc-4.0 happy. + +Author: evomarc +Date: Sat May 7 15:43:29 2005 +0000 + + Added eoPropGAGenOp, the sequential application of crossover and mutation + +Author: evomarc +Date: Mon Apr 4 20:41:06 2005 +0000 + + Small upgrade for gcc 3.3 (I guess no-one is using those files, right?) + +Author: evomarc +Date: Mon Mar 14 21:00:00 2005 +0000 + + Updated the src:: everywhere in eoVariableLengthCrossover.h eoFlOrMonOp.h + (that nobody seems to actually use btw :-) + +Author: cahon +Date: Wed Feb 23 13:31:20 2005 +0000 + + Removing ParadisEO + +Author: cahon +Date: Tue Feb 22 14:12:19 2005 +0000 + + Removing ParadisEO + +Author: evomarc +Date: Thu Feb 10 09:57:28 2005 +0000 + + Added the complete reference to the base class in call for value() + because g++3.4 otherwise complains + +Author: kuepper +Date: Mon Jan 3 09:35:39 2005 +0000 + + include config.h + +Author: kuepper +Date: Mon Jan 3 09:35:17 2005 +0000 + + fix for gcc-3.4 + +Author: evomarc +Date: Mon Dec 27 09:08:44 2004 +0000 + + Mainly made it obvious that Lesson4 contains "ready-to-use" EAs + +Author: evomarc +Date: Mon Dec 27 08:01:29 2004 +0000 + + Modified the way to set the initial values of the sigmas (and stdevs) + so that they can be scaled to the range of each variable (by adding + a "%" after the value in the parameter file) + See also the examples in tutorial/Lesson4 + +Author: evomarc +Date: Mon Dec 27 07:59:58 2004 +0000 + + Added the 2 parameter files ESEA.param amd RealEA.param + so both programs go to 0 nicely instead of staying anywhere but close + +Author: evomarc +Date: Mon Dec 27 07:33:03 2004 +0000 + + Added the explicit calls to the base class ctors in eoXXXGeneralBounds copy Ctors + +Author: evomarc +Date: Mon Dec 27 07:31:59 2004 +0000 + + Fixed some int - unsigned int problem for the case "combien < 0" + +Author: kuepper +Date: Thu Dec 23 17:33:08 2004 +0000 + + reshuffle libraries to resolve all dependencies + +Author: kuepper +Date: Thu Dec 23 17:26:39 2004 +0000 + + minor updates, + create doxytag-file when running doxygen + +Author: kuepper +Date: Thu Dec 23 17:22:52 2004 +0000 + + more adjustments for gcc-3.4 (now using optimization, go figure...) + +Author: kuepper +Date: Thu Dec 23 16:06:37 2004 +0000 + + small fix for gcc-3.3.3 + +Author: maartenkeijzer +Date: Thu Dec 23 15:40:44 2004 +0000 + + Some small changes concerning flags and warnings + +Author: kuepper +Date: Thu Dec 23 15:29:07 2004 +0000 + + Adjust code to perform to C++ standard according to gcc-3.4 + interpretation... (Have not compiled/checked/changed paradisEO.) + + That is, the current code compiles with gcc-3.4 and the checks + (besides t-MGE1bit) all pass. + +Author: maartenkeijzer +Date: Thu Dec 23 10:14:42 2004 +0000 + + Added using declarations to avoid g++-3.4 errors + +Author: evomarc +Date: Wed Dec 1 09:27:31 2004 +0000 + + Added comments so that the new classes eoGeneralXXXBounds are taken into account + by Doxygen. + +Author: evomarc +Date: Wed Dec 1 09:23:53 2004 +0000 + + ... some comments ... + +Author: evomarc +Date: Wed Dec 1 09:22:48 2004 +0000 + + ... some comments for Doxygen ... + +Author: evomarc +Date: Wed Dec 1 09:19:47 2004 +0000 + + ... a comment ... + +Author: evomarc +Date: Wed Dec 1 08:49:40 2004 +0000 + + Added a few words about Lesson5, and the change in the Makefiles. + Also, looking alive is probably important ! + +Author: evomarc +Date: Mon Nov 29 20:49:34 2004 +0000 + + Corrected some bugs in eoGeneralXXXBounds (e.g. no const in copy Ctor arguments) + Added a default value for the intialization (-infty, +infty) + Needs to allow uniform() on unbounded - still pondering + +Author: evomarc +Date: Fri Nov 5 08:57:34 2004 +0000 + + Added classes to hendle bounds: + - eoGeneralRealBound that can be initialized using a string (and hence can be + easily read as a parameter) + - eoIntBound and all other integer-equivalent of the classes in eoRealBound.h + Note that there is no equivalent to eoRealVectorBounds for vector of integers + + In file eo, I have added the 2 includes of eoRealBounds.h and eoIntBounds.h + The first one was already there by chance, through eoUniformInit.h + +Author: evomarc +Date: Fri Nov 5 08:55:12 2004 +0000 + + Added classes to hendle bounds: + - eoGeneralRealBound that can be initialized using a string (and hence can be + easily read as a parameter) + - eoIntBound and all other integer-equivalent of the classes in eoRealBound.h + Note that there is no equivalent to eoRealVectorBounds for vector of integers + +Author: kuepper +Date: Thu Oct 7 14:32:54 2004 +0000 + + fix install dir + +Author: kuepper +Date: Thu Oct 7 13:36:43 2004 +0000 + + were these lost? + +Author: kuepper +Date: Thu Oct 7 13:34:08 2004 +0000 + + wrong directory + +Author: kuepper +Date: Wed Sep 29 18:37:20 2004 +0000 + + update for sstream + +Author: kuepper +Date: Tue Sep 28 17:13:34 2004 +0000 + + +Author: evomarc +Date: Mon Sep 27 15:19:53 2004 +0000 + + Added include eoDistance.h + +Author: evomarc +Date: Mon Sep 27 13:34:34 2004 +0000 + + Replaced the eoNormalMutation (mutating ALL variables of a real-valued vector) + with eiNormalVecMutation that has a proba. to mutation each variable + +Author: evomarc +Date: Mon Sep 27 13:31:40 2004 +0000 + + Added the class eoNormalVecMutation (yes, should have made another file :-( + +Author: okoenig +Date: Sun Sep 26 09:47:06 2004 +0000 + + Replaced top_builddir with top_srcdir + +Author: okoenig +Date: Sun Sep 26 09:45:59 2004 +0000 + + Removing a "/" at the end of a comment + +Author: kuepper +Date: Fri Sep 24 15:00:48 2004 +0000 + + Fix doc-target. + Fix inclusion of documentation in dist. + +Author: kuepper +Date: Fri Sep 24 11:55:09 2004 +0000 + + minor fixes + +Author: kuepper +Date: Wed Sep 22 18:38:12 2004 +0000 + + Removed clean-local due to problems with "make distcheck" + +Author: kuepper +Date: Wed Sep 22 18:18:31 2004 +0000 + + fix installation, dist-preparation + +Author: kuepper +Date: Wed Sep 22 17:30:11 2004 +0000 + + updates for distributing/installing ParadisEO. + +Author: kuepper +Date: Wed Sep 22 13:20:15 2004 +0000 + + update for new build-process + +Author: kuepper +Date: Wed Sep 22 12:38:28 2004 +0000 + + update build process to include paradiseo tutorial, + fix paradiseo headers for sstream + +Author: kuepper +Date: Wed Sep 22 08:18:29 2004 +0000 + + Update configure with switches for app, ParadisEO, and tutorial. + Add ParadisEO/Lesson1 tutorial in build-process. + minor fixes. + +Author: maartenkeijzer +Date: Tue Sep 21 19:49:48 2004 +0000 + + Made couple of functions virtual + +Author: kuepper +Date: Tue Sep 21 17:01:14 2004 +0000 + + updates, + start supoorting ParadisEO + +Author: kuepper +Date: Tue Sep 21 10:30:45 2004 +0000 + + fix dist-header + +Author: kuepper +Date: Tue Sep 21 10:23:33 2004 +0000 + + fix 'make dist', works now (besides ParadisEO). + +Author: kuepper +Date: Mon Sep 20 21:47:15 2004 +0000 + + updates + +Author: kuepper +Date: Mon Sep 20 17:14:11 2004 +0000 + + fix + +Author: kuepper +Date: Mon Sep 20 17:12:12 2004 +0000 + + better distribution support (not finished) + +Author: kuepper +Date: Mon Sep 20 17:06:25 2004 +0000 + + conditional compilation fixes + +Author: kuepper +Date: Mon Sep 20 16:05:25 2004 +0000 + + don't use user-variables + +Author: kuepper +Date: Mon Sep 20 15:51:53 2004 +0000 + + update user commentary + +Author: kuepper +Date: Mon Sep 20 15:50:00 2004 +0000 + + *** empty log message *** + +Author: kuepper +Date: Mon Sep 20 14:11:24 2004 +0000 + + updates for build-process + +Author: kuepper +Date: Mon Sep 20 09:56:10 2004 +0000 + + *** empty log message *** + +Author: kuepper +Date: Mon Sep 20 09:52:19 2004 +0000 + + Remove support files, they are automatically created by autotools + +Author: kuepper +Date: Mon Sep 20 09:50:47 2004 +0000 + + update + +Author: kuepper +Date: Mon Sep 20 09:47:19 2004 +0000 + + remove + +Author: kuepper +Date: Mon Sep 20 09:46:48 2004 +0000 + + remove Makefiles from cvs + +Author: kuepper +Date: Fri Sep 17 17:05:28 2004 +0000 + + add conditional includes for sstream + +Author: kuepper +Date: Fri Sep 17 17:00:04 2004 +0000 + + cleanup + +Author: kuepper +Date: Fri Sep 17 16:53:31 2004 +0000 + + Updated build-prcess to be completely under automake control. + + For the tutorial the old Makefiles are saved as Makefile.simple in all + the respective directories. + + Use generated config.h instead of command-line passing of preprocessor + flags. + + Updated support files from current automake. + +Author: kuepper +Date: Fri Sep 17 15:20:19 2004 +0000 + + Save copies of old simple Makefiles + +Author: maartenkeijzer +Date: Mon Aug 30 19:44:48 2004 +0000 + + added verbose flag that can be used to turn off annoying message to cout + +Author: evomarc +Date: Sat Aug 28 16:26:03 2004 +0000 + + CLeaned up the comments in files related to Sharing (added t-eoSharing in test) + +Author: evomarc +Date: Sat Aug 28 16:25:12 2004 +0000 + + Committing at last the long awaited test for Sharing + +Author: evomarc +Date: Sat Aug 28 14:03:34 2004 +0000 + + Cleaned up the comments + +Author: jmerelo +Date: Tue Aug 10 17:19:46 2004 +0000 + + Changes in docs and added stuff to eoEvalSteadyFitness to reset after using it + +Author: jmerelo +Date: Tue Aug 10 07:39:10 2004 +0000 + + Updating doxygen configuration + +Author: okoenig +Date: Sun Jul 25 13:26:02 2004 +0000 + + added a string msg to eoScalarFitnessAssembled, in order to store all sorts of messages for an individual + +Author: evomarc +Date: Fri Jul 16 08:45:02 2004 +0000 + + Added className (mysteriously missint) mandatory for eoCombinedInit + +Author: evomarc +Date: Fri Jul 16 08:44:14 2004 +0000 + + Allows proportional combinations of eoInit objects + Similar to eoPropostionalCombinedXXXOp + +Author: cahon +Date: Mon Jul 12 09:16:41 2004 +0000 + + Adding typedef EOT EOType ; + +Author: cahon +Date: Mon Jul 12 08:57:38 2004 +0000 + + Adding typedef EOT EOType ; + +Author: evomarc +Date: Wed Jun 23 23:19:17 2004 +0000 + + Added the Ctor using the Parser + +Author: evomarc +Date: Tue Jun 15 07:28:54 2004 +0000 + + Added the className method everywhere + +Author: evomarc +Date: Tue Jun 15 07:09:57 2004 +0000 + + Added the className methods everywhere + +Author: evomarc +Date: Tue Jun 15 07:06:27 2004 +0000 + + Added newline at end of stat + +Author: evomarc +Date: Tue Jun 15 07:04:12 2004 +0000 + + Added the allClassName method to print the name of all + classes that have been added to the checkpoint + +Author: okoenig +Date: Mon Jun 14 17:07:25 2004 +0000 + + Added a failed boolean to the fitness, for statistics... Average stat values are now computed from succesful fitness evaluations only + +Author: okoenig +Date: Mon Jun 14 17:05:07 2004 +0000 + + Added a failed boolean to indicate if fitness evaluation succeeded ( useful if programs are involved, where fitness evaluation can fail for some indis) + Avg Stats are now only evaluated of individuals if this bool is false! + +Author: okoenig +Date: Mon Jun 14 11:59:39 2004 +0000 + + Replaced #include with #include to get rid of "deprecated" warnings in gcc 3.3 + +Author: okoenig +Date: Mon Jun 14 11:24:37 2004 +0000 + + Added a failed boolean to indicate if fitness evaluation succeeded ( useful if programs are involved, where fitness evaluation can fail for some indis) + Avg Stats are now only evaluated of individuals if this bool is false! + +Author: okoenig +Date: Mon Jun 14 11:23:48 2004 +0000 + + Added a failed boolean to indicate if fitness evaluation succeeded ( useful if programs are involved, where fitness evaluation can fail for some indis) + +Author: evomarc +Date: Wed May 26 10:23:07 2004 +0000 + + Adding Sharing (though eoSharingSelect - a roulette selection on shared fitnesses + +Author: evomarc +Date: Wed May 26 09:00:26 2004 +0000 + + Temporary modification of the tutorial to account for the new features + - stat.tmpl allowing easy creation of own stat + - sharing as a new possible selector in make_algo_scalar - requires a distance + No detail given, though ... + +Author: evomarc +Date: Tue May 25 08:03:30 2004 +0000 + + Adding sharing - needed to modify quite a few files, like eoDistance.h + make_algo_scalar.h and all related files, and the like + +Author: evomarc +Date: Tue May 25 07:57:52 2004 +0000 + + Adding the statistics in createSimple (create.sh is becoming obsolete) + +Author: stevemadere +Date: Fri May 21 01:44:32 2004 +0000 + + Fixed a bug in mlp::net::load() that prevented loading of multiple nets + from the same stream. + +Author: stevemadere +Date: Fri Apr 23 16:20:12 2004 +0000 + + Added weight perturbation operators to enable implementation of + exact GPROP-III algorithm. + +Author: evomarc +Date: Thu Apr 8 07:55:40 2004 +0000 + + Added the setLongName method to handle the prefix trick in eoParser + +Author: evomarc +Date: Mon Apr 5 15:28:12 2004 +0000 + + Added a prefix data in eoParser - and the setPrefix method - + for multi-population parameter input. Now you can call the make_xxx + functions from teh src/do directory several times for different populations + provided you do different calls to setPrefix inbetween + +Author: evomarc +Date: Tue Mar 30 16:51:06 2004 +0000 + + Corrected errors in the "memory management" section. + Thanks to ZhangQian for pointing them out + +Author: okoenig +Date: Sun Mar 28 22:18:03 2004 +0000 + + Bugfix regarding the feasible flag + +Author: maartenkeijzer +Date: Fri Mar 26 09:56:56 2004 +0000 + + Fixed bug in rng::roulette_wheel: use of float had too little precision in change/fortune var + +Author: maartenkeijzer +Date: Fri Mar 26 09:36:07 2004 +0000 + + Fixed rng::uniform to not provide the wrong result (1.0) once in every 2^32 times + +Author: stevemadere +Date: Wed Feb 11 23:03:23 2004 +0000 + + Made mlp::net::operator() a virtual function to allow for subclassing + with networks that transform their input or output. + +Author: stevemadere +Date: Tue Feb 10 22:33:30 2004 +0000 + + Fixed some signed/unsigned conversion bugs + +Author: jeggermo +Date: Mon Feb 2 08:54:10 2004 +0000 + + *** empty log message *** + +Author: maartenkeijzer +Date: Wed Jan 21 19:57:19 2004 +0000 + + Added define NO_GNUPLOT to disable gnuplot extensions + Needed for win32 (well, at least for me) + +Author: stevemadere +Date: Tue Jan 13 20:28:33 2004 +0000 + + Fixed the string serialization operators (>>, <<) for neuron, layer, + and net so they actually work and added or fixed stream-source + constructors where appropriate. + +Author: stevemadere +Date: Tue Jan 13 20:21:52 2004 +0000 + + Made it compile under gcc 3.2.2 by adding explicit definitions + of normally derived comparison operators >, >=, and == for the + structure phenotype. ( adding #include was not sufficient + to solve the problem) + Also added function gprop_use_datasets() to give more flexibility + in subclassing the datasets used to train the nets. + +Author: evomarc +Date: Tue Jan 13 03:35:27 2004 +0000 + + Added the standard header - just a test of CVS in fact! + +Author: evomarc +Date: Wed Dec 24 16:38:02 2003 +0000 + + Corrected a but in eoUniformMutation (only the first component ever got modified! + Thanks to Jeroen's student ... + +Author: evomarc +Date: Fri Dec 5 05:39:40 2003 +0000 + + There was an infinite loop in case of a file without section header on first line! + +Author: evomarc +Date: Fri Dec 5 05:38:02 2003 +0000 + + Added a few user-friendly comments in case sizes don't match between + load file and required popsize + +Author: evomarc +Date: Wed Nov 26 14:20:26 2003 +0000 + + A minor typo ... + +Author: evomarc +Date: Wed Nov 26 11:15:59 2003 +0000 + + THe call to randomize was forgotten after the choice of a terminal + at max_depth. + This was only visible if + - you implemented the randomize method + - you reached the maximum depth (or used ramped half-and-half). + +Author: okoenig +Date: Wed Nov 19 13:29:15 2003 +0000 + + Added possibility to print header to first line of output file; control through last bool in constructor - default = false... + +Author: jeggermo +Date: Tue Nov 4 15:32:24 2003 +0000 + + parse_tree.h now uses standard memory allocation + for MacOSX + +Author: jeggermo +Date: Tue Nov 4 15:29:24 2003 +0000 + + eoData has been changed slightly for MacOSX + +Author: maartenkeijzer +Date: Sun Oct 12 23:49:23 2003 +0000 + + oops, forgot std:: + +Author: maartenkeijzer +Date: Sun Oct 12 20:53:28 2003 +0000 + + Sort dissappeared in one-objective + +Author: evomarc +Date: Sat Sep 20 05:42:23 2003 +0000 + + Updated lists of headers in some Makefile.am (thanks to Claude Dion for pointing this out) + While there, changed the presentations of source and headers (1 per line with \) + +Author: evomarc +Date: Thu Sep 18 15:09:34 2003 +0000 + + Modified a wrong link + +Author: evomarc +Date: Tue Sep 2 05:49:37 2003 +0000 + + Slightly modified the formula: the worst individual had "fitness" 0 in hte case of linear scaling with pressure=2. Now it has fitness 1/[P(P-1)/2] + Thanks to Gilles BAUDRILLARD (EADS) + +Author: evomarc +Date: Mon Sep 1 12:56:29 2003 +0000 + + Added 2 missing headers (and broke the long lines). + Thanks to Jochen Küpper for pointing this out. + +Author: evomarc +Date: Tue Aug 26 18:07:06 2003 +0000 + + Corrected a HUGE bug in eoRealUXover !!! + Thanks to Gilles BAUDRILLARD - EADS + +Author: okoenig +Date: Thu Aug 21 13:02:53 2003 +0000 + + added parameters to the constructors to start generation counting !=0 + the parameters are optional and appended in the end + +Author: evomarc +Date: Sat Aug 2 06:55:47 2003 +0000 + + CLean-up + +Author: evomarc +Date: Sat Aug 2 06:42:33 2003 +0000 + + Adding the generic operators for FIXED-LENGTH ORDERED genotypes eoFlOrXxxOp.h + +Author: okoenig +Date: Wed Jul 30 14:48:13 2003 +0000 + + Inserted a missing std:: + +Author: evomarc +Date: Tue Jul 29 05:33:58 2003 +0000 + + Forgot the dir when adding eoSBXcross.h :-((( + +Author: evomarc +Date: Mon Jul 28 09:48:58 2003 +0000 + + Adding SBX crossover operator in es dir + +Author: evomarc +Date: Mon Jul 28 09:47:15 2003 +0000 + + Adding the SBX operator in es dir + +Author: evomarc +Date: Sat Jun 21 06:34:00 2003 +0000 + + More precise comment + +Author: jmerelo +Date: Wed Jun 18 09:07:19 2003 +0000 + + Eliminated using namespace std + +Author: jmerelo +Date: Tue Jun 17 12:03:42 2003 +0000 + + better eoString + +Author: jmerelo +Date: Tue Jun 17 06:24:15 2003 +0000 + + Changes to obsolete things + +Author: okoenig +Date: Mon Jun 16 21:41:30 2003 +0000 + + added a public bool feasible, used to identify feasible individuals in initialization processes + +Author: maartenkeijzer +Date: Mon Jun 9 06:25:11 2003 +0000 + + Exported operator() for eoSGATransform in abstract1.cpp + +Author: evomarc +Date: Mon Jun 9 06:17:26 2003 +0000 + + Change in terminology: EDA (Estimation of Distribution Algorithms) replaces + DEA (Distribution Evolution Algorithms), as it seems more widely used today. + +Author: evomarc +Date: Mon Jun 9 06:06:13 2003 +0000 + + Change in terminology: EDA (Estimation of Distribution Algorithms) replaces + DEA (Distribution Evolution Algorithms), as it seems more widely used today. + +Author: maartenkeijzer +Date: Fri Jun 6 10:29:13 2003 +0000 + + Improved the check for changed. Now it will only set the changed flag when the elements that are flipped are actually different + +Author: maartenkeijzer +Date: Wed Jun 4 11:50:48 2003 +0000 + + added shuffle + +Author: maartenkeijzer +Date: Wed Jun 4 09:34:26 2003 +0000 + + Added tests for roulette wheel selection + +Author: maartenkeijzer +Date: Wed Jun 4 09:33:27 2003 +0000 + + optimized eoProportional and added universalselect + +Author: jeggermo +Date: Fri May 16 14:28:52 2003 +0000 + + GCC 3.3 + +Author: evomarc +Date: Sun Apr 27 06:08:11 2003 +0000 + + Added keywords "Sequential" and "Random" as synonyms of resp. "Deterministic" + and "Uniform" - for EASEA + +Author: maartenkeijzer +Date: Sun Apr 20 12:57:59 2003 +0000 + + Removed HAVE_SSTREAM for redhat 2.96 + +Author: cahon +Date: Fri Apr 18 13:32:39 2003 +0000 + + missing include eoParetoFitness.h + +Author: okoenig +Date: Sat Apr 5 13:42:44 2003 +0000 + + minor changes + +Author: okoenig +Date: Sat Apr 5 13:42:01 2003 +0000 + + added eoAssembledFitnessStat.h to implement Best and Avg Stat for eoScalarFitnessAssembled + +Author: okoenig +Date: Sat Apr 5 13:40:57 2003 +0000 + + Removed function template specializations for eoScalarFitnessAssembled from classes in this file, since they do not work under Visual Studio! Reimplemented these stat classes for this new fitness class in eoAssembledFitnessStat.h + +Author: okoenig +Date: Thu Apr 3 16:51:47 2003 +0000 + + Included new fitness class eoScalarFitnessAssembled, that stores different fitness terms in a std::vector, but still acts as a scalar fitness. A new checkpoint uses these values for statistics. + +Author: okoenig +Date: Thu Apr 3 16:47:47 2003 +0000 + + Minor changes to make it run under Visual Studio 6.0 + +Author: okoenig +Date: Thu Apr 3 16:25:55 2003 +0000 + + Minor changes to make it run under Visual Studio 6.0 + +Author: okoenig +Date: Thu Apr 3 10:44:35 2003 +0000 + + Minor changes to make it run under Visual Studio 6.0 + +Author: okoenig +Date: Thu Apr 3 09:23:52 2003 +0000 + + Minor changes to make it run under Visual Studio 6.0 + +Author: okoenig +Date: Thu Apr 3 09:11:17 2003 +0000 + + Minor changes to make it run under Visual Studio 6.0 + +Author: okoenig +Date: Wed Apr 2 21:10:53 2003 +0000 + + included new fitness class eoScalarFitnessAssembled, that stores different fitness terms in a std::vector, but still acts as a scalar fitness. A new checkpoint uses these values for statistics. + +Author: evomarc +Date: Tue Apr 1 12:09:37 2003 +0000 + + Removed a dummy line containing reference to lesson3! + +Author: maartenkeijzer +Date: Tue Mar 25 10:46:08 2003 +0000 + + Deleted political statement as I changed my mind about this + +Author: evomarc +Date: Sat Mar 22 06:39:21 2003 +0000 + + ADded comments and hook for copy constructor + +Author: maartenkeijzer +Date: Fri Mar 21 09:17:38 2003 +0000 + + bumped up the version number + +Author: maartenkeijzer +Date: Fri Mar 21 02:44:05 2003 +0000 + + now added an std::ends for plotting strstream + +Author: maartenkeijzer +Date: Fri Mar 21 02:41:54 2003 +0000 + + again: std::ends and stringstream + +Author: maartenkeijzer +Date: Fri Mar 21 02:39:09 2003 +0000 + + fixed (?) some problems with stringstreams and std::ends + +Author: maartenkeijzer +Date: Thu Mar 20 20:00:38 2003 +0000 + + eliminated gprop from the build until someone makes sure it builds under gcc-3.2 + +Author: maartenkeijzer +Date: Thu Mar 20 19:49:32 2003 +0000 + + replace \0 with std::ends + +Author: maartenkeijzer +Date: Wed Mar 19 10:47:08 2003 +0000 + + finished pickling support for valueParam + +Author: maartenkeijzer +Date: Wed Mar 19 10:16:56 2003 +0000 + + Added pickling support for ValueParams + +Author: maartenkeijzer +Date: Wed Mar 19 08:53:59 2003 +0000 + + removed comment in PyEO.cpp + +Author: maartenkeijzer +Date: Tue Mar 18 16:57:17 2003 +0000 + + added operator> + +Author: maartenkeijzer +Date: Tue Mar 18 16:52:31 2003 +0000 + + fixed a bug reported on sourceforge + +Author: maartenkeijzer +Date: Tue Mar 18 16:35:27 2003 +0000 + + *** empty log message *** + +Author: maartenkeijzer +Date: Tue Mar 18 09:40:36 2003 +0000 + + excluded gcc>3 from check + +Author: maartenkeijzer +Date: Tue Mar 18 09:35:46 2003 +0000 + + hi + +Author: maartenkeijzer +Date: Sun Mar 2 11:35:43 2003 +0000 + + decorated sort and max with std:: specifier + +Author: maartenkeijzer +Date: Sun Mar 2 11:29:01 2003 +0000 + + decorated copy with std:: specifier + +Author: maartenkeijzer +Date: Sun Mar 2 11:26:45 2003 +0000 + + added typenames for pop::iterator + +Author: maartenkeijzer +Date: Sun Mar 2 11:16:33 2003 +0000 + + added include file + +Author: okoenig +Date: Fri Feb 28 17:47:24 2003 +0000 + + This Makefile.am was missing; all it does is adding the *.h and Readme files to distribution + +Author: maartenkeijzer +Date: Fri Feb 28 16:56:59 2003 +0000 + + oops, forgot thisone + +Author: maartenkeijzer +Date: Fri Feb 28 16:49:19 2003 +0000 + + changed to using sstream + +Author: okoenig +Date: Thu Feb 27 19:28:07 2003 +0000 + + Removed "using namespace std" statements from header files in EO -- "std::" identifier were added where necessary. + +Author: okoenig +Date: Thu Feb 27 19:18:53 2003 +0000 + + removed "using namespace std" statements from header files in EO -- "std::" identifier were added where necessary + +Author: okoenig +Date: Thu Feb 27 19:18:07 2003 +0000 + + removed "using namespace std" statements from header files in EO -- "std::" identifier were added where necessary. + +Author: okoenig +Date: Thu Feb 20 19:13:33 2003 +0000 + + added an #ifdef _MSC_VER statement to hide "typename" identifier for Visual Studio + +Author: maartenkeijzer +Date: Mon Feb 17 10:42:03 2003 +0000 + + added std:: + +Author: maartenkeijzer +Date: Mon Feb 17 10:19:25 2003 +0000 + + Updated to use gcc-3.2 + +Author: maartenkeijzer +Date: Mon Feb 17 09:52:36 2003 +0000 + + rolled back unfortunate change in eoAverageStat + +Author: evomarc +Date: Sat Feb 8 05:36:01 2003 +0000 + + Added a mthod to remove one of the combined things (from Ramón Casero Cañas) + +Author: evomarc +Date: Sat Feb 8 05:24:51 2003 +0000 + + Removed debugging printouts + +Author: maartenkeijzer +Date: Tue Jan 14 10:09:28 2003 +0000 + + added missing valueparm.h" + +Author: maartenkeijzer +Date: Tue Jan 14 09:37:45 2003 +0000 + + next iteration + +Author: maartenkeijzer +Date: Fri Jan 10 15:42:45 2003 +0000 + + found a bug in eoProportionalOp, hope this helps... + +Author: maartenkeijzer +Date: Fri Jan 10 15:41:17 2003 +0000 + + Added monitors and statistics, also made a module with some + specific python stuff in __init__.py + +Author: okoenig +Date: Wed Jan 8 12:43:31 2003 +0000 + + bugfix: since there are no Makefiles in the directory ~eo/src/do anymore, I removed this directory from the subdirs list in this Makefile.am + +Author: maartenkeijzer +Date: Tue Jan 7 14:24:56 2003 +0000 + + some bugfixes + +Author: maartenkeijzer +Date: Tue Jan 7 10:50:23 2003 +0000 + + df + +Author: maartenkeijzer +Date: Tue Jan 7 10:49:55 2003 +0000 + + added a small cookbook + +Author: maartenkeijzer +Date: Mon Jan 6 21:56:40 2003 +0000 + + needed for redhat + +Author: maartenkeijzer +Date: Mon Jan 6 16:11:05 2003 +0000 + + added + +Author: maartenkeijzer +Date: Mon Jan 6 16:10:38 2003 +0000 + + Added multi-objective support to PyEO (and changed its name to that) + +Author: maartenkeijzer +Date: Mon Jan 6 14:25:40 2003 +0000 + + Changed a few things so that the python library can + be used with the multi-objective library (it basically + boils down to removing the assumption that fitness() has a + size() member function and changing eoPop to vector) + +Author: maartenkeijzer +Date: Sun Jan 5 16:45:48 2003 +0000 + + updated build info + +Author: maartenkeijzer +Date: Sun Jan 5 16:31:50 2003 +0000 + + Added pyeo. Some changes needed to be made for include files and the like + in some files (and some bugs were fixed as well [Marc: eoOneToOneBreeder was a mess]) + + eoFunctor.h now contains static functor_category members, this shouldn't hurt anyone. + +Author: maartenkeijzer +Date: Sun Dec 29 22:48:01 2002 +0000 + + oops, error in line 47 + +Author: music_dev +Date: Sat Dec 14 02:51:53 2002 +0000 + + Added compatibility for MSVC.NET + +Author: cahon +Date: Fri Dec 13 10:03:47 2002 +0000 + + Fixing bug [preserve order of the pop. to evaluate] + +Author: evomarc +Date: Mon Dec 9 21:04:47 2002 +0000 + + There was a bug in teh Ctor (fortunately, only with the last + parameter, that was generally used with the default value). + Thanks to Ramón Casero Cañas + +Author: evomarc +Date: Mon Dec 9 06:57:33 2002 +0000 + + Corrected wrong links in the 1st paragraph + +Author: evomarc +Date: Mon Dec 9 06:19:56 2002 +0000 + + Corrected an error in name of statusParam parameter + +Author: evomarc +Date: Mon Dec 9 06:17:25 2002 +0000 + + Corrected a typo + +Author: okoenig +Date: Sun Nov 3 13:17:48 2002 +0000 + + reordered initialization list to match declaration order + +Author: okoenig +Date: Sun Nov 3 13:07:43 2002 +0000 + + added some typename statements to make it compile without warnings under gcc3.2 + +Author: okoenig +Date: Wed Oct 23 10:23:03 2002 +0000 + + small bugfix, to make this example run under Solaris/g++ 2.95.3 + +Author: evomarc +Date: Wed Oct 23 04:43:10 2002 +0000 + + Adding depcom so that it compile smoothly on Solaris. + Thanks to Oliver Koenig + +Author: evomarc +Date: Wed Oct 23 04:42:07 2002 +0000 + + Modification of all Makefiles so that it compiles smoothly on Solaris. + Thanks to Oliver Koenig + +Author: evomarc +Date: Mon Oct 21 04:28:11 2002 +0000 + + Added the .SUFFIXES lien (for Solaris) and the use of $(CXX) instead of c++ + plus a few comments :-) + +Author: jeggermo +Date: Fri Oct 18 11:39:09 2002 +0000 + + *** empty log message *** + +Author: music_dev +Date: Mon Oct 14 16:16:01 2002 +0000 + + Better install for libraries. + +Author: evomarc +Date: Wed Oct 2 14:07:58 2002 +0000 + + Removed the stringstream (sstream not in all compilers distributions) + +Author: evomarc +Date: Wed Sep 18 15:36:41 2002 +0000 + + Added accessors to private parameter stopOnUnknownParam + +Author: jeggermo +Date: Wed Sep 18 12:40:46 2002 +0000 + + A new readFrom & printOn function for EO.h + Now it CAN handle VALID/INVALID fitnesses. + + The problems are over at last + +Author: cahon +Date: Tue Sep 17 07:08:51 2002 +0000 + + Allowing a first eval. of the pop. to be performed by the E.A. + +Author: cahon +Date: Mon Sep 16 12:53:08 2002 +0000 + + Invalidating flags ... + +Author: evomarc +Date: Thu Aug 29 16:44:30 2002 +0000 + + Added a missing test in the weak elitism + +Author: evomarc +Date: Thu Aug 29 16:31:50 2002 +0000 + + Added an error message in case of unknown reducer + (was the source of a segmentation fault with old parameter files) + +Author: evomarc +Date: Fri Aug 23 16:06:06 2002 +0000 + + Removed non-tested code (forthcoming)... + +Author: evomarc +Date: Fri Aug 23 16:02:02 2002 +0000 + + It was about time to enter the template file for EASEA here, as createSimple + and EASEA are doing approximately the same job ...` + +Author: evomarc +Date: Fri Aug 23 15:58:15 2002 +0000 + + Adding a simpler way of generating files for new genotypes (see EO.tpl + in EASEA). + +Author: evomarc +Date: Fri Aug 23 15:56:09 2002 +0000 + + Adding more repalcements utilities (see do/make_easea_algo.h) + +Author: evomarc +Date: Fri Aug 23 15:54:30 2002 +0000 + + Adding replacement strategies: teh ReduceMergeReduce for EASEA and the + MGG and G2 replacements from Deb's PCX paper + +Author: evomarc +Date: Fri Aug 23 15:52:40 2002 +0000 + + Adding make_xxx files for EASEA + +Author: evomarc +Date: Fri Aug 23 15:50:57 2002 +0000 + + Adding eoSGAGenOp.h - mimicking eoSGATransform into an eoGenOp + +Author: evomarc +Date: Fri Aug 23 15:49:29 2002 +0000 + + Added the invalidate method + +Author: evomarc +Date: Fri Aug 23 15:44:27 2002 +0000 + + Tiny details + +Author: evomarc +Date: Fri Aug 23 15:41:00 2002 +0000 + + Added bounds to FitnessStat and Gnuplot monitor + +Author: evomarc +Date: Fri Aug 2 07:40:47 2002 +0000 + + Removed some multiple declaraions inside for loops that MSVC++ doesn't like + +Author: evomarc +Date: Tue Jul 30 03:21:59 2002 +0000 + + Removed a typo that made gnuplot file not be in the RESULT directory + +Author: evomarc +Date: Sun Jul 28 05:40:25 2002 +0000 + + Added eoReduceMergeReduce and elitism (+ corrected small bug in eoHowMany) + +Author: evomarc +Date: Wed Jul 24 18:08:30 2002 +0000 + + A radical change in eoCheckPoint - though invisible from the outside: + eoCheckpoint now alos contains a vector - and not only + IS A eoContinue. So you can ADD another eoContinue to an eoCheckpoint... + +Author: evomarc +Date: Wed Jul 24 18:05:18 2002 +0000 + + There was a problem with the activation of the Ctrl C + +Author: maartenkeijzer +Date: Tue Jul 23 09:34:46 2002 +0000 + + added EO.h to include list + +Author: maartenkeijzer +Date: Tue Jul 23 09:17:59 2002 +0000 + + Run it for 50 generations, it's too fast otherwise :) + +Author: maartenkeijzer +Date: Mon Jul 22 13:35:11 2002 +0000 + + +Author: maartenkeijzer +Date: Mon Jul 22 13:31:55 2002 +0000 + + added a 'nasty_declone_flag' to be able to declone a population + +Author: maartenkeijzer +Date: Mon Jul 22 13:20:04 2002 +0000 + + Added 'sweepline' optimization for eoNDSorting.h + +Author: evomarc +Date: Sat Jul 6 05:24:51 2002 +0000 + + Added eoSequentialSelect.h in the includes + +Author: evomarc +Date: Sat Jul 6 05:23:18 2002 +0000 + + I had left a flaw in teh Ctor (did not accept rates >1) + +Author: evomarc +Date: Fri Jun 21 13:50:39 2002 +0000 + + Changd a const_iterator to iterator in method it_best_element + God (or Maarten :-) knows why this was there + +Author: evomarc +Date: Fri Jun 21 13:30:17 2002 +0000 + + Added the negative rate (-> 1-rate) and the unary operator- (useful + in eoG3Replacement) + +Author: jeggermo +Date: Thu Jun 20 12:38:47 2002 +0000 + + small typo + +Author: evomarc +Date: Wed Jun 19 03:42:54 2002 +0000 + + Replaced ../../src with the DIR_EO macro! + +Author: evomarc +Date: Mon Jun 17 09:19:17 2002 +0000 + + Added include file eoHowMany for self-consistency + +Author: evomarc +Date: Mon Jun 17 09:18:37 2002 +0000 + + Removed eoSequentialSelect + +Author: evomarc +Date: Mon Jun 17 09:13:47 2002 +0000 + + Added the Truncation embedders, and the separate eoSequentialSelect file + +Author: evomarc +Date: Mon Jun 17 09:12:08 2002 +0000 + + Separated eoSequentialSelect from eoRandomSelect.h file + Added eoEliteSequentialSelect, where best is always selected first, useful for + G3 engine + +Author: evomarc +Date: Mon Jun 17 04:51:34 2002 +0000 + + Reshaped the whole code + Added the SequentialSelect selectors + THe generated files are now "hidden" in ResSelect dir (hardcoded!) + +Author: evomarc +Date: Mon Jun 17 04:13:45 2002 +0000 + + Adding the truncation selectors. + 2 versions: eoTruncatedSelectOne is an eoSelectOne, and + eoTruncatedSelectMany works like an eoSelectMany (but is NOT) + +Author: jeggermo +Date: Mon Jun 10 14:10:35 2002 +0000 + + all .dsp files converted from unix to dos format + +Author: evomarc +Date: Wed May 22 02:13:06 2002 +0000 + + I had forgotten the real_value.h - SecondRealEA did not compile! + +Author: jeggermo +Date: Mon May 13 11:31:32 2002 +0000 + + EO::printOn has been changed so that the printOn function will + always print a valid fitness value even if the fitness is invalid + + Jeroen + +Author: jeggermo +Date: Thu May 9 15:43:01 2002 +0000 + + ramped half and half initialization has been added to eoParseTreeDepthInit + +Author: evomarc +Date: Thu May 9 06:35:34 2002 +0000 + + Still introducing ParadisEO + +Author: evomarc +Date: Thu May 9 06:28:34 2002 +0000 + + Added references to ParadisEO and Lesson5 + +Author: evomarc +Date: Wed May 8 06:55:21 2002 +0000 + + Added Lesson5 + +Author: evomarc +Date: Wed May 8 06:52:37 2002 +0000 + + Updated version number + +Author: evomarc +Date: Wed May 8 06:50:58 2002 +0000 + + Adding the Lesson5 - how to create your own genotype + +Author: evomarc +Date: Wed May 8 06:47:50 2002 +0000 + + Added the MyStructLibEA.cpp+make_MyStruct.cpp that allow separate + compilation of representation-indenepent stuff. Modified create.sh script + and Makefile accordingly. See Lesson5 of the tutorial + +Author: evomarc +Date: Wed May 8 06:44:04 2002 +0000 + + an example of how to make a new genotype within EO - see HTML doc + +Author: evomarc +Date: Wed May 8 06:31:18 2002 +0000 + + Replacing Paradiseo(jet7).pdf with paradiseoJet7.pdf because of Unix problems + with names containing commas + +Author: evomarc +Date: Wed May 8 06:14:23 2002 +0000 + + Removed the template_depth argument (since we are finally NOT going for + the fitness_trait stuff). + +Author: evomarc +Date: Fri May 3 05:12:32 2002 +0000 + + Replaced the eoParameterLoader parameter by an eoParser (used everywhere now) + +Author: evomarc +Date: Wed May 1 04:04:15 2002 +0000 + + eoParameterLoader -> eoParser + +Author: evomarc +Date: Wed May 1 02:44:54 2002 +0000 + + THe code for the 1/5th mutation was completely wrong! + +Author: evomarc +Date: Tue Apr 30 05:10:49 2002 +0000 + + Turned the power function to sum - was untractable with long bitstrings + +Author: evomarc +Date: Tue Apr 30 05:07:52 2002 +0000 + + Added the calls to EO::printOn and EO::readFrom in the corresponding methods + so th euser does not forget to use these before writing/reading the actual eo + +Author: evomarc +Date: Tue Apr 30 04:56:39 2002 +0000 + + Added utils/eoUniformInit.h + +Author: evomarc +Date: Tue Apr 30 04:54:25 2002 +0000 + + Copied from eoRndGenerators here is eoUniformInit, same thing but in the eoInit + hierarchy. + Useful to embed into higher levels eoInit + +Author: evomarc +Date: Sun Apr 28 05:04:24 2002 +0000 + + Adding SecondRealEA + +Author: evomarc +Date: Sun Apr 28 04:38:38 2002 +0000 + + Adding SecongRealEA - mainly to prepare Lesson5 about adaptive parameters + +Author: evomarc +Date: Fri Apr 26 03:17:37 2002 +0000 + + Added explanation and examples of getORcreateParam usage + +Author: evomarc +Date: Fri Apr 26 02:39:10 2002 +0000 + + Turned the code that was testing for the existence of the size parameter + in to the call to getORcreateParam (actually, this was where this code + has been tested the first time) + +Author: evomarc +Date: Fri Apr 26 02:37:40 2002 +0000 + + Added the negative argument in Ctor to say that you want number + popSize - some fixed number + +Author: evomarc +Date: Fri Apr 26 02:28:19 2002 +0000 + + Turned the createParam into getORcreateParam so that you can more easily + define them before (e.g. from the problem at hand). + This is useful specially for vecSize as some problems have predefined values + +Author: cahon +Date: Thu Apr 25 14:26:02 2002 +0000 + + *** empty log message *** + +Author: cahon +Date: Thu Apr 25 14:10:22 2002 +0000 + + Adding cellular E.A. + +Author: cahon +Date: Thu Apr 25 14:08:26 2002 +0000 + + A toric topology for cellular E.A. + +Author: cahon +Date: Thu Apr 25 14:06:43 2002 +0000 + + Cellular parallel easy algorithm + +Author: evomarc +Date: Tue Apr 23 09:56:49 2002 +0000 + + Updated the documentation (comments) + +Author: cahon +Date: Tue Apr 23 09:16:51 2002 +0000 + + Slides from Jet7, March 2002, ENSTA Paris + +Author: cahon +Date: Tue Apr 23 09:11:58 2002 +0000 + + *** empty log message *** + +Author: jeggermo +Date: Fri Apr 19 22:13:15 2002 +0000 + + A faulty constructor in eoParseTree caused some problems + +Author: cahon +Date: Fri Apr 19 15:24:07 2002 +0000 + + Slides from Jet7, ENSTA Paris (April 2002) + +Author: music_dev +Date: Fri Apr 19 14:42:47 2002 +0000 + + Multithreaded version. Changed name of lib to eo_lib[d].lib + +Author: evomarc +Date: Fri Apr 19 14:06:50 2002 +0000 + + Templatized apply + added a return statement + +Author: evomarc +Date: Fri Apr 19 14:04:25 2002 +0000 + + Replaced floats by doubles + +Author: jeggermo +Date: Thu Apr 18 13:56:36 2002 +0000 + + new printOn and readFrom functions + (they look more like the eoBit ones) + +Author: evomarc +Date: Thu Apr 18 03:23:24 2002 +0000 + + Ome explanations on how to launch the examples + +Author: evomarc +Date: Thu Apr 18 03:22:47 2002 +0000 + + Added the README, and modified the config files to remove the 127.0.0.1 + that was misleading + +Author: jeggermo +Date: Mon Apr 15 14:12:19 2002 +0000 + + *** empty log message *** + +Author: jeggermo +Date: Mon Apr 15 12:56:35 2002 +0000 + + eoParseTree printOn and readFrom functions changed for + compatibility with paradisEO + + The fitness is now printed in the same way as in eoBit + +Author: evomarc +Date: Fri Apr 12 16:17:02 2002 +0000 + + Changed name of target in all_lib.dsp + Added eoParetoFitness.cpp in sources of eo.dsp + +Author: evomarc +Date: Fri Apr 12 15:13:45 2002 +0000 + + A few changes for MSVC++ compatibility + +Author: evomarc +Date: Fri Apr 12 14:41:52 2002 +0000 + + Turned the specific compiler order mpiCC into a Macro + so it's easier to modify + We shall need to put this into the automatic configure one day ... + +Author: evomarc +Date: Fri Apr 12 14:39:58 2002 +0000 + + Changing the include file that contain all include from + eoparadiseo to eoparadiseo.h + because teh CVS tool in Microsoft Windaube doesn't make the difference + with the directory ParadisEO + +Author: evomarc +Date: Fri Apr 12 14:13:08 2002 +0000 + + Adding ParadisEO Tutorial examples + +Author: evomarc +Date: Fri Apr 12 13:38:08 2002 +0000 + + Added name of the Debug library + +Author: evomarc +Date: Tue Apr 9 08:48:44 2002 +0000 + + Modified the comments so they appear in doxygen doc (and updated them also) + +Author: evomarc +Date: Mon Apr 8 18:04:32 2002 +0000 + + Modified my E-mail address (the old one at Polytechnique will soon be obsolete) + +Author: evomarc +Date: Mon Apr 8 18:03:35 2002 +0000 + + I suddenly realized that BitEA.html was NOT in the repository! + +Author: evomarc +Date: Mon Apr 8 08:50:27 2002 +0000 + + Added the eoIncrementorParam - now ALL pointers allocated in make_checkpoint + are stored somewhere (the generation counter was not) + +Author: evomarc +Date: Mon Apr 8 08:42:46 2002 +0000 + + Check that size > 1 (otherwise division by 0) + +Author: evomarc +Date: Mon Apr 8 08:42:01 2002 +0000 + + Added a few "std::" before copy and ostream_iterator + +Author: evomarc +Date: Mon Apr 1 20:15:32 2002 +0000 + + After indoduction of paradisEO, eoEaseyEA was a subclass of class eoPopAlgo + and not eoAlgo. + I don't have time to investigate, so I went back to a subclass of eoAlgo. + We'll sort that out later (after EuroGP I guess). + +Author: cahon +Date: Fri Mar 29 15:38:15 2002 +0000 + + *** empty log message *** + +Author: cahon +Date: Fri Mar 29 15:36:04 2002 +0000 + + How to build an EA with a distributed evalaution process ? + +Author: cahon +Date: Fri Mar 29 15:30:55 2002 +0000 + + How to build an homo/heterogenous island model of EAs ? + +Author: cahon +Date: Fri Mar 29 15:16:11 2002 +0000 + + *** empty log message *** + +Author: cahon +Date: Fri Mar 29 15:10:04 2002 +0000 + + For any sending message + +Author: cahon +Date: Fri Mar 29 15:05:35 2002 +0000 + + The local communication layer + +Author: cahon +Date: Fri Mar 29 15:04:49 2002 +0000 + + The global communication layer + +Author: cahon +Date: Fri Mar 29 14:59:58 2002 +0000 + + An evaluator which sequentially values individuals making the pop. + +Author: cahon +Date: Fri Mar 29 14:57:30 2002 +0000 + + The slave evaluator node + +Author: cahon +Date: Fri Mar 29 14:56:18 2002 +0000 + + The master dispatcher evaluator + +Author: cahon +Date: Fri Mar 29 14:54:52 2002 +0000 + + An EA with a distributed evaluation process + +Author: cahon +Date: Fri Mar 29 14:50:11 2002 +0000 + + Each island is connected from/to only one neighbour + +Author: cahon +Date: Fri Mar 29 14:49:04 2002 +0000 + + Each island id connected to the whole considered islands + +Author: cahon +Date: Fri Mar 29 14:47:13 2002 +0000 + + A checkpoint to send/receive pop. to/from others islands + +Author: cahon +Date: Fri Mar 29 14:45:00 2002 +0000 + + The island EA model + +Author: cahon +Date: Fri Mar 29 14:41:01 2002 +0000 + + A continuator which periodically returns false + +Author: cahon +Date: Fri Mar 29 14:38:36 2002 +0000 + + A tool to apply a process to any incoming EO ... + +Author: cahon +Date: Fri Mar 29 10:34:16 2002 +0000 + + *** empty log message *** + +Author: cahon +Date: Fri Mar 29 10:26:36 2002 +0000 + + *** empty log message *** + +Author: cahon +Date: Fri Mar 29 10:02:47 2002 +0000 + + The paradiseo interface + +Author: cahon +Date: Wed Mar 27 17:31:05 2002 +0000 + + Some changes for the use in paradisEO + +Author: cahon +Date: Wed Mar 27 17:28:04 2002 +0000 + + Defines any population-based algorithm. + +Author: cahon +Date: Wed Mar 27 17:19:25 2002 +0000 + + Any EO with an invalid fitness should be printable ! + +Author: evomarc +Date: Fri Mar 22 11:01:30 2002 +0000 + + Added the time counter in make_checkpoint + +Author: evomarc +Date: Fri Mar 22 10:57:37 2002 +0000 + + Added the eoTimeCounter that allows to use time as a base counter + for statistics (when you compare things that are not using the same + evaluation function for instance) + +Author: evomarc +Date: Fri Mar 15 06:41:54 2002 +0000 + + Added the lonk to SourceForge in the title, and to README in the "install" section + +Author: evomarc +Date: Fri Mar 15 06:28:25 2002 +0000 + + The source file names had changed, some day, in doxygen-genertaed doc ... + +Author: evomarc +Date: Fri Mar 15 06:06:22 2002 +0000 + + Corrected a few linkgs to the documentation + Reaplced eoBin with eiBit (about time!!!) + +Author: evomarc +Date: Wed Mar 6 06:54:00 2002 +0000 + + More on parameter input (getORcreateParam explained) + +Author: evomarc +Date: Wed Mar 6 06:28:27 2002 +0000 + + Added the tags to generate html nice output + +Author: evomarc +Date: Wed Mar 6 06:25:40 2002 +0000 + + Added some explanations about the memory mangement (through eoFunctorStore) + +Author: evomarc +Date: Tue Mar 5 05:46:55 2002 +0000 + + Corrected a sligth error in eoParamParam reading that resulted in making the comma + part of the stored string value + +Author: evomarc +Date: Tue Mar 5 05:38:21 2002 +0000 + + Adding class eoParetoOneConstraintFitness, multi-valued fitness + 1 constraint + This file shoudl contain the general Pareto+contraint class - but + I'm in a big hurry. + +Author: evomarc +Date: Tue Mar 5 05:34:27 2002 +0000 + + Changed the reading of parameter resDir from createParam to getORcreateParam + so it can be used in other parts of hte program (it's handy to put all + disk outputs in one dir). + +Author: evomarc +Date: Mon Feb 11 06:28:52 2002 +0000 + + Added file monitors for the population in the Pareto space (were ony available as + eoGnulpot1DSnapshors before) + +Author: evomarc +Date: Mon Feb 11 06:27:44 2002 +0000 + + Added a title (Gen. X) to the plot so you can follow what's going on + +Author: evomarc +Date: Mon Feb 11 06:26:48 2002 +0000 + + Added the getCounter() method so subclasses have a hand on the generation nb + +Author: evomarc +Date: Sat Feb 9 05:01:48 2002 +0000 + + Corrected a serious bug in eoUniformMutation (double declaration of bool HasChanged) + The consequence was that if that mutation was the only operator called on some + individual, it was not invalidated, and hence its fitness not recomputed!!! + +Author: evomarc +Date: Sat Feb 9 04:58:33 2002 +0000 + + First instances of the make_xxx_pareto, where xxx is algo, continue and checkpoint + +Author: evomarc +Date: Fri Feb 8 07:51:59 2002 +0000 + + Added the constructor from a string + +Author: evomarc +Date: Fri Feb 8 07:49:32 2002 +0000 + + Added the method getORcreateParam. + It has exactly the same syntax than the createParam method + but it first checks whether the param has been laready entered before creating it + +Author: evomarc +Date: Fri Feb 8 07:48:03 2002 +0000 + + Added a constructor from a vector - mandatory in all applications + +Author: evomarc +Date: Fri Feb 8 07:47:03 2002 +0000 + + Removed the const in method eoInit & atomInit() + +Author: jeggermo +Date: Mon Feb 4 14:28:00 2002 +0000 + + the gpsymreg code has been slightly altered to allow compilation using the + Intel C++ Compiler for Linux. + + Other compilers should not be affected. + + A slightly different makefile is needed + +Author: jeggermo +Date: Mon Feb 4 13:16:50 2002 +0000 + + Fixed some compatibility issues with GCC 3.0.1 and the Intel C++ Compiler + for Linux v5. + +Author: evomarc +Date: Sat Feb 2 07:37:54 2002 +0000 + + Added warning in case number of objective is changed (and not set) + +Author: evomarc +Date: Sat Feb 2 07:36:58 2002 +0000 + + Suppressed the lt_arity fn that was added for MSVC - and now seems unnecessary + +Author: evomarc +Date: Sat Feb 2 07:36:12 2002 +0000 + + Added warning test + +Author: evomarc +Date: Sat Feb 2 07:34:13 2002 +0000 + + Added newline at end of file (to suppress g+ warning) + +Author: evomarc +Date: Sat Feb 2 07:05:31 2002 +0000 + + Added the eoVariableParetoTraits (setup number of objcetives and min/max + at run time). + +Author: evomarc +Date: Sat Feb 2 06:43:46 2002 +0000 + + Moved the static variables of class eoVariableParetoTraits + into a separate .cpp file (eoParetoFitness.cpp) - and modified Makefile.am + +Author: evomarc +Date: Sat Feb 2 05:59:05 2002 +0000 + + Added default value for bool arg in testDirRes function + +Author: evomarc +Date: Sat Feb 2 05:51:31 2002 +0000 + + Removed comment after #endif (warning in gcc 1.96+) + +Author: evomarc +Date: Thu Jan 31 17:42:03 2002 +0000 + + Added the eoVariableParetoTraits that allows to specify the number + of objectives and the max/min for each one at run-time + +Author: evomarc +Date: Thu Jan 31 17:32:27 2002 +0000 + + Updated the comments + +Author: evomarc +Date: Wed Jan 30 12:24:42 2002 +0000 + + Added Ranking (God knows why it was mnissing!) + +Author: evomarc +Date: Thu Jan 17 17:57:55 2002 +0000 + + Added the move from Release and DEbug into the lib dir + +Author: evomarc +Date: Thu Jan 17 17:54:56 2002 +0000 + + Removed the #ifdef that protected the lt_arity avaints MSVC (!!!) + +Author: evomarc +Date: Thu Jan 17 17:51:58 2002 +0000 + + apply -> apply for MSVC + +Author: evomarc +Date: Thu Jan 17 17:51:02 2002 +0000 + + Protexted all calls to gnuplot for MSVC + +Author: evomarc +Date: Thu Jan 17 15:24:44 2002 +0000 + + Adding tutorial files + +Author: evomarc +Date: Thu Jan 17 15:21:44 2002 +0000 + + New versio of dsp files + +Author: maartenkeijzer +Date: Wed Jan 16 14:52:11 2002 +0000 + + Increased template depth + +Author: evomarc +Date: Thu Dec 20 18:04:52 2001 +0000 + + There was an error in the type of the first parameter of make_checkpoint and + make_algo_scalar (changed from eoParameterLOader to eoParser) + +Author: evomarc +Date: Fri Dec 7 06:28:38 2001 +0000 + + COnverted t_eoesall to CRLF line terminators (otherwise MSDEV cannot read properly) + +Author: evomarc +Date: Fri Dec 7 06:23:15 2001 +0000 + + Adding t_eoesall that somehow ahd managed to escape until now + + corrected the template test_dsp.tmpl + +Author: evomarc +Date: Fri Dec 7 06:14:11 2001 +0000 + + Adding the tutorials in MSVC project files + +Author: evomarc +Date: Fri Dec 7 05:51:36 2001 +0000 + + Removed all references to CrtDebug blabla that were supposed to be + MSVC specific but generated an error with MSVC 6.0 + +Author: evomarc +Date: Thu Dec 6 14:33:42 2001 +0000 + + Need to put the \r\n at end of all files after modifications!!! + +Author: evomarc +Date: Thu Dec 6 14:32:00 2001 +0000 + + Removed unknown CrtDebug directives from the MSVC version + +Author: evomarc +Date: Thu Dec 6 13:12:24 2001 +0000 + + Removed unnecessary dirs, added first Lesson of tutorial + +Author: evomarc +Date: Thu Dec 6 11:36:39 2001 +0000 + + Removed some sources that came here nobody know's how (thanks, MSDEV) + +Author: evomarc +Date: Thu Dec 6 07:02:07 2001 +0000 + + Changed ALL names of links to class files in the documentation due to the change in + Doxygen naming convention + +Author: evomarc +Date: Thu Dec 6 06:44:44 2001 +0000 + + A few corrections before the big name change + +Author: evomarc +Date: Thu Dec 6 06:38:17 2001 +0000 + + CHanged a few erroneaous comments + +Author: evomarc +Date: Wed Dec 5 06:54:38 2001 +0000 + + Added GNUPLOT protection for MSVC compiler + +Author: jeggermo +Date: Tue Dec 4 21:15:16 2001 +0000 + + some template classes and functions which did not need + to be templates have been changed to normal classes and functions + with hard coded typed + + This might help with M$VC++ 6.0 compatibility + +Author: jeggermo +Date: Tue Dec 4 11:49:25 2001 +0000 + + a different solution for lt_arity has been implemented (this time inside the + eoParseTreeDepthInit class + +Author: evomarc +Date: Mon Dec 3 16:40:32 2001 +0000 + + Renamed mastermind.cc into mastermind.cpp for MSVC + +Author: evomarc +Date: Mon Dec 3 16:38:52 2001 +0000 + + Renamed main.cc into main.cpp for MSVC + +Author: evomarc +Date: Mon Dec 3 16:35:51 2001 +0000 + + Renamed gprop.cc into gprop.cpp for MSVC + +Author: evomarc +Date: Mon Dec 3 16:28:30 2001 +0000 + + Modified the path of include eoVirus because MSVC did not find it. + Now it is assumed that src will be in the include search path, that's all. + +Author: evomarc +Date: Mon Dec 3 14:31:35 2001 +0000 + + MSVC didn't find (easily) the contrib/MGE dir. So now it's written in the code + and the Makefile.am does not have contrib in the include look path + +Author: evomarc +Date: Mon Dec 3 14:20:24 2001 +0000 + + Added partial specialization of lt_arity .. + +Author: evomarc +Date: Mon Dec 3 14:14:56 2001 +0000 + + Added the 2 fake "projects" all_lib.dsp and all_test.dsp that allow to compile + everything in 2 clics. + However, we still cannot run and watch the status output of the test executables + +Author: evomarc +Date: Mon Dec 3 11:08:17 2001 +0000 + + More details to make code MSVC-compatible + +Author: evomarc +Date: Mon Dec 3 06:59:17 2001 +0000 + + Added links to some examples in the comments + +Author: evomarc +Date: Mon Dec 3 06:56:43 2001 +0000 + + Removed dir win from list of subdirs (generated an error in make check) + +Author: evomarc +Date: Mon Dec 3 06:53:52 2001 +0000 + + Removed the trailing comment after #endif (Warning in MSVC) + +Author: jeggermo +Date: Thu Nov 22 15:01:11 2001 +0000 + + Fixed a small problem with eoPointMutation. + +Author: evomarc +Date: Sun Nov 18 07:18:11 2001 +0000 + + Introductory comment evolves ... + +Author: evomarc +Date: Sun Nov 18 06:54:13 2001 +0000 + + Added the names of the directories where the newly created files are stored. + +Author: evomarc +Date: Sat Nov 17 08:13:55 2001 +0000 + + Now the eo.dsw can be generated automatically from + eo.org + create_all_dsp.sh (that calls create_dsp.sh) + To add a new test program, simpy add 1 line in create_all_dsp.sh + and run it. + DO NOT TOUCH eo.org !!! + +Author: evomarc +Date: Sat Nov 17 07:58:16 2001 +0000 + + imply put all program names on one single line to ease bulding the win files + +Author: evomarc +Date: Sat Nov 17 07:55:39 2001 +0000 + + Bug in create_dsp when no additional library + +Author: evomarc +Date: Sat Nov 17 07:54:12 2001 +0000 + + Turned bonary_value into the onemax (not pow that exploded for even only + moderately small size of genome!) + Turned it into a double (it was a float) as floats are dead and should dissappear + +Author: evomarc +Date: Sat Nov 17 07:22:59 2001 +0000 + + Changes due to MSVC + +Author: evomarc +Date: Fri Nov 16 15:06:29 2001 +0000 + + Some error for MSVC that was not even a warning for g++ (but I'm sorry + to say that MSVC is right :-) + +Author: evomarc +Date: Fri Nov 16 15:05:41 2001 +0000 + + Changed the filenaming to comply with MacroHard + +Author: evomarc +Date: Fri Nov 16 15:02:35 2001 +0000 + + Error in argments check + +Author: evomarc +Date: Fri Nov 16 14:32:07 2001 +0000 + + The file eo.org is the base project file (no file in test involved). + It is upgraded by the create.sh script + +Author: evomarc +Date: Fri Nov 16 14:30:58 2001 +0000 + + Adding all test files for MSVC + +Author: evomarc +Date: Fri Nov 16 14:01:52 2001 +0000 + + Replaced the flat definitions of ncecessary classes (eoStatxxx and eoMonitor) + with the include of the corresponding .h file. as MSVC complained! + +Author: jeggermo +Date: Thu Nov 15 22:11:31 2001 +0000 + + small change in documentation + +Author: evomarc +Date: Mon Nov 12 16:27:37 2001 +0000 + + Announcing the MSVC++ compatibility revisited + +Author: evomarc +Date: Mon Nov 12 15:21:40 2001 +0000 + + A few more typename conditionally removed for MSVC++ + +Author: evomarc +Date: Mon Nov 12 14:59:32 2001 +0000 + + Adding Jeroen :-) + +Author: evomarc +Date: Mon Nov 12 14:51:51 2001 +0000 + + A readme for the win dir ... + +Author: evomarc +Date: Mon Nov 12 14:44:01 2001 +0000 + + Create.sh mdified to also add the new dsp file into eo.dsw + +Author: evomarc +Date: Mon Nov 12 14:27:12 2001 +0000 + + Template file for dsp project files (to be used within create_dsp.sh) + +Author: evomarc +Date: Mon Nov 12 14:17:58 2001 +0000 + + Some more small changes for MSVC++ compatibility + +Author: evomarc +Date: Sun Nov 11 06:59:42 2001 +0000 + + Adding the dsp file for t-eoReal - testing the create_dsp script. + Next step is to add them all from the test/Makefile file + +Author: evomarc +Date: Sun Nov 11 06:55:12 2001 +0000 + + Create_dsp.sh is a script that will create the .dsp file from a source file + name in the test dir + +Author: evomarc +Date: Sun Nov 11 06:43:45 2001 +0000 + + Improved the UI a lot (checking for already existing files, etc) + +Author: evomarc +Date: Sat Nov 10 14:13:21 2001 +0000 + + Files for MSVC++ generated by Olivier Meunier - Projet Fractales - INRIAC + +Author: evomarc +Date: Sat Nov 10 14:12:01 2001 +0000 + + Files for MSVC++ generated by Olivier Meunier - Projet Fractales - INRIA + +Author: evomarc +Date: Sat Nov 10 09:02:17 2001 +0000 + + Small modifications here and there to be MSVC++ compatible + Mainly, time.h -> ctime + definition of loop index out of loops when multiply used + no typename in declaration using template typename + +Author: evomarc +Date: Sat Nov 10 06:59:02 2001 +0000 + + Added the #pragma directive for MSVC++ in all .cpp + +Author: evomarc +Date: Sat Nov 10 06:32:05 2001 +0000 + + Added the invalidate() call - that bug was not seem before, because + we always used init on newborn genotypes! + +Author: maartenkeijzer +Date: Thu Nov 8 11:13:19 2001 +0000 + + Cleaned up + +Author: maartenkeijzer +Date: Thu Nov 8 10:17:52 2001 +0000 + + removed the return 1 in the main + +Author: evomarc +Date: Thu Nov 8 07:40:27 2001 +0000 + + Adding Distribution-based base abstract classes + +Author: evomarc +Date: Thu Nov 8 06:53:55 2001 +0000 + + Adding PBIL + +Author: evomarc +Date: Thu Nov 8 06:49:38 2001 +0000 + + Adding PBIL files - simple PBIL algorithm with simple additive update rule + +Author: evomarc +Date: Thu Nov 8 06:14:59 2001 +0000 + + I have changed all calls to use an eoParser rather than an eoParameterLoader + This is required if you want to use the method getParamWithLongName that allows + one to get a value of a parameter read somewhere else. + After changing 3 calls due to that, I decided to change ALL calls within + the make_xxx functions + +Author: evomarc +Date: Wed Nov 7 16:25:01 2001 +0000 + + Corrected a bug in the selector and replacement tournamemt parameter reading: + if you did not give the tournament sizes, the program either crashed or went + in some endless loop. + I also simplified the reading of those eoParamPram parameters! + +Author: maartenkeijzer +Date: Wed Nov 7 15:23:24 2001 +0000 + + Updated makefile.am such that "make check" will run all test programs. Fixed + a number of erronuous return values that made the script fail. What's left + is let Marc clean up the mess he made with t-eoReal and t-eoRealAllESAllAgain + +Author: maartenkeijzer +Date: Wed Nov 7 10:57:53 2001 +0000 + + Fixed call to inverse_stochastic inside eoDetTournament + +Author: evomarc +Date: Mon Nov 5 16:38:52 2001 +0000 + + Added method + eoParam* getParamWithLongName(std::string _name); + so now you can get a parameter in another place than where it was defined + just by giving its name + +Author: maartenkeijzer +Date: Mon Nov 5 14:28:14 2001 +0000 + + Just some comments + +Author: evomarc +Date: Mon Nov 5 08:24:59 2001 +0000 + + Small error in header + +Author: jeggermo +Date: Sat Nov 3 22:10:11 2001 +0000 + + the name of the eoGpDepthInitializer class (initializer for + parse_tree's has been changed to + + eoParseTreeDepthInit but backward compatibility is maintained by + using a #define statement: + + #define eoGpDepthInitializer eoParseTreeDepthInit + + The initializer for strongly typed GP has been changed to + eoStParseTreeDepthInit + + the gpsymreg application has been changed to use the new name + +Author: jeggermo +Date: Thu Oct 25 10:39:55 2001 +0000 + + Some changes for using EO with libstdc++V3 and gcc-3.01 + +Author: jeggermo +Date: Fri Oct 19 12:04:12 2001 +0000 + + The nameless union in node.h has been removed because not all compilers + support it. + +Author: evomarc +Date: Thu Oct 18 11:48:52 2001 +0000 + + Replaced pushd and popd with cd and cd .. - for Windows/Cygwin compatibility + +Author: jeggermo +Date: Thu Oct 18 08:52:40 2001 +0000 + + Some changes to make gpsymreg compile correctly on windows/cygwin systems + +Author: evomarc +Date: Thu Oct 18 05:30:45 2001 +0000 + + Added MAXFLOAT and MINFLOAT as it seems that Cygwin needs that ??? + +Author: evomarc +Date: Thu Oct 18 04:57:30 2001 +0000 + + iAdding a file config.cache as it seems that the defaults don't work + in Windows/Cygwin environement. Thanks to Sebastiao CORREIA and + Jerome JEAN-CHARLES for providing this file. + +Author: evomarc +Date: Thu Oct 18 04:37:14 2001 +0000 + + All files on one line in Makefile.am (for Windows) + +Author: evomarc +Date: Thu Oct 18 04:34:58 2001 +0000 + + Modified the Makefile.am in main dir, and Makefile in tutorial dir to remove + all pushd/popd as they don't exist in Windows/bash + +Author: evomarc +Date: Wed Oct 17 17:49:54 2001 +0000 + + Corrected a few small problems - including dependencies in Makefile + thanks to Sebastiao CORREIA for pointing them out + +Author: evomarc +Date: Wed Oct 17 17:48:50 2001 +0000 + + Corrected a few small problems - + thanks to Sebastiao CORREIA for pointing them out + +Author: evomarc +Date: Mon Oct 8 09:14:15 2001 +0000 + + Removed trailing text after #endif - causes warning on many compilers + +Author: jeggermo +Date: Fri Oct 5 12:39:30 2001 +0000 + + ramped half and half initialization procedure for eoParseTree populations + added. + +Author: jeggermo +Date: Fri Oct 5 09:32:49 2001 +0000 + + Since g++ 2.95.x on our solaris server doesn't have macros to check + for infinity and NaN these checks have been removed from the source code + and a protected divided function node is now used. + +Author: evomarc +Date: Fri Oct 5 03:56:21 2001 +0000 + + Forgot to double also the parameter to initialize in the Ctor! + +Author: evomarc +Date: Fri Oct 5 03:51:15 2001 +0000 + + Modified the reseed method in RNG class so two different seeds give different + sequences, after Jeroen's remark (jeggermo@liacs.nl) + +Author: evomarc +Date: Fri Oct 5 03:30:12 2001 +0000 + + Commented out the oeprator() default function in base class: I find it more secure + to be warned at compile time that one function is still pure virtual + than to look for the error after a run-time-error that gives no clue + +Author: evomarc +Date: Thu Oct 4 20:13:03 2001 +0000 + + eoMyStructEA.cpp has turned into MyStructEA.cpp + +Author: evomarc +Date: Thu Oct 4 20:12:19 2001 +0000 + + Big modifications - now the init and most important the operators + are handled in separate files make_genotype_xxx and make_op_xxx + as it was done in the examples of Lesson4 + +Author: evomarc +Date: Mon Sep 24 05:59:42 2001 +0000 + + Suppressed most warning (except some unused variables) if you don't modify anything + +Author: evomarc +Date: Mon Sep 24 05:59:13 2001 +0000 + + Suppressed most warning (except some unused variables) if you don't modify anythig + +Author: evomarc +Date: Sat Sep 8 05:59:17 2001 +0000 + + Removed trailing string after #endif - it generates a lot of useless warning + on some versions of g++ + +Author: evomarc +Date: Sat Sep 8 05:42:24 2001 +0000 + + Added newline at end of file (prevents a warning) + +Author: evomarc +Date: Sat Sep 8 05:41:19 2001 +0000 + + Added include math.h + +Author: evomarc +Date: Tue Sep 4 08:35:22 2001 +0000 + + Added many template files, and totally modified the comments in most other. + This was when preparing Evonet Summer School - though it finally was not used there! + +Author: evomarc +Date: Tue Sep 4 06:51:59 2001 +0000 + + Modified the className() method so that the Atom underlying operator is listed + +Author: evomarc +Date: Tue Sep 4 06:50:42 2001 +0000 + + Included apply.h for consistency (though in most cases it was included from eo file + +Author: evomarc +Date: Tue Sep 4 06:48:15 2001 +0000 + + Added a class that turns an eoInit into a generator of EOT + Also added a Ctor of variable length objects that take an eoInit. + Some day we might want to clean all that stuff ... unless we leave + the choice to the user (but then the documentation shoudl be as clear + as glass, which it is not at the moment!) + +Author: evomarc +Date: Tue Sep 4 06:45:14 2001 +0000 + + In case you are trying to assign a value to a vector of different size, + previous versions raised an exception. + Now a simple warning is written to stderr - as it might be something + you need to do. + +Author: evomarc +Date: Tue Sep 4 06:43:19 2001 +0000 + + Added make_help in checkpointing, included stdexcept in eoParam. Comments + updates ... + +Author: evomarc +Date: Tue Sep 4 06:41:34 2001 +0000 + + Spotted and commented (but NOT corrected :-( a bug in case the ResDir + exists and is empty + +Author: evomarc +Date: Tue Sep 4 06:40:28 2001 +0000 + + Corrected wrong arguments for the 2D Ctor + +Author: evomarc +Date: Tue Sep 4 06:37:25 2001 +0000 + + Comments update + +Author: evomarc +Date: Tue Sep 4 06:35:58 2001 +0000 + + Changed the wrong #ifdef in make_algo_scalar (+ minor comments elsewhere) + +Author: jeggermo +Date: Tue Jul 17 13:06:28 2001 +0000 + + check for the existence of isinf didn't work the way it should so + it has been removed + +Author: jeggermo +Date: Tue Jul 17 08:58:52 2001 +0000 + + small documentation change for eoParseTree.h. + + added a depth initializer for strongly typed genetic programming + added subtree xover for strongly typed genetic programming + added branch mutation for strongly typed genetic programming + added point mutation for strongly typed genetic programming + added hoist mutation for strongly typed genetic programming + +Author: evomarc +Date: Wed Jul 11 06:26:11 2001 +0000 + + Suppressed the gene mutations, as they are now in eoFlOrMonOp.h + +Author: evomarc +Date: Wed Jul 4 04:59:02 2001 +0000 + + Oups! + +Author: evomarc +Date: Wed Jul 4 04:44:30 2001 +0000 + + Adding eoPopEvalFunc, that handles evaluation globally: it receives + two populations, parents and offspring, and does whatever necessary. + The subclass eoPopLoopEval does the simple loop on the offspring. + + eoEasyEA was subsequently modified to handle an eoPopEval passed in Ctor, + but also to encapsulate an eoEvalFunc into an eoPopLoopEval tranparently. + +Author: evomarc +Date: Tue Jul 3 12:56:44 2001 +0000 + + Added the eoPopEvalFunc class: gets the full parents + offspring populations + in order to evaluate them. + Modified eoEaseyEA accordingly - you can either pass an eoEvalFunc, as + before (it is then encapsulated into an eoPopLoopEval that does the good + old loop on the offspring - or directly pass a full eoPopEvalFunc + + Small modification also in make_op_es -> keyword "none" is now recognized + for one of the crossover of either object variables or stdev's + +Author: jeggermo +Date: Mon Jul 2 13:31:04 2001 +0000 + + Changed the directory structure for gp + now: eoParseTree <-- the eoParseTree class + eoParseTreeDepthInit <-- the eoParseTree depth initializer (eoGpDepthInitializer) + eoParseTreeOp <-- the operators (xover and mutation) + + base documentation written for: + * eoParseTree + * eoGpDepthInitializer + * eoSubtreeXOver + * eoBranchMutation + * eoPointMutation + * eoExpansionMutation + * eoCollapseSubtreeMutation + * eoHoistMutation + + I also created a group ParseTree which contains all classes related to eoParseTree + + eoGpMutate.h has been removed (merged with eoParseTree operators into eoParseTreeOp + +Author: jeggermo +Date: Mon Jul 2 11:38:27 2001 +0000 + + The constructor for the eoGpDepthInitializer has been extended with a + sort of the initializor vector containing all possible nodes. This sort + assures that the terminals are in the front of vector. Untill now this + was assumed but not checked or enforced. + +Author: jeggermo +Date: Mon Jul 2 08:28:40 2001 +0000 + + eoSubtreeXOver fixed + +Author: evomarc +Date: Sat Jun 30 05:59:26 2001 +0000 + + Added random selection + +Author: evomarc +Date: Sat Jun 30 05:57:10 2001 +0000 + + Corrected a wrong comment + +Author: maartenkeijzer +Date: Fri Jun 29 18:06:10 2001 +0000 + + oops, thanks jeroen + +Author: jeggermo +Date: Fri Jun 29 12:15:15 2001 +0000 + + checks for the existence of finite(x) and isinf(x) built into app/gpsymreg. + Linux gcc compilers have the 'macros ??' but solaris gcc does not + +Author: jeggermo +Date: Fri Jun 29 09:22:26 2001 +0000 + + app/gpsymreg/Makefile added to configure.in + +Author: jeggermo +Date: Thu Jun 28 15:03:53 2001 +0000 + + app/gpsymreg/Makefile added to configure.in + +Author: jeggermo +Date: Thu Jun 28 14:39:36 2001 +0000 + + addition file for parameters for symreg gp + +Author: jeggermo +Date: Thu Jun 28 14:38:00 2001 +0000 + + node.h containing Tree-node classes for symreg gp + +Author: jeggermo +Date: Thu Jun 28 14:33:51 2001 +0000 + + main.cc for symreg gp + +Author: jeggermo +Date: Thu Jun 28 14:26:35 2001 +0000 + + gp symbolic regression trees added + +Author: jeggermo +Date: Thu Jun 28 14:18:47 2001 +0000 + + eoGpMutate.h added containing 4 new mutation operators for eoParseTree class + +Author: jeggermo +Date: Thu Jun 28 14:11:04 2001 +0000 + + Symbolic Regression GP added app-dir + +Author: jeggermo +Date: Thu Jun 28 14:03:59 2001 +0000 + + new Mutation operators for eoParseTree in src/gp/eoGpMutate.h + + a symbolic regression example program added to the app-dir + + configure.in and Makefile(s).am changed + +Author: jeggermo +Date: Thu Jun 28 13:55:14 2001 +0000 + + Additional mutation operators for eoParseTree + + * Point Mutation + * Expansion Mutation + * Collapse Subtree Mutation + * Hoist + +Author: jmerelo +Date: Thu Jun 21 12:03:17 2001 +0000 + + Updating Royal Road + +Author: maartenkeijzer +Date: Mon Jun 11 12:37:21 2001 +0000 + + Added a check for an empty initializor + +Author: evomarc +Date: Fri May 25 16:27:59 2001 +0000 + + Added a frequency parameter to eoPopStat (dump pop every N gen) + +Author: evomarc +Date: Mon May 21 06:13:56 2001 +0000 + + Forgot to update ESEA with crossover + +Author: evomarc +Date: Mon May 21 04:16:26 2001 +0000 + + ? + +Author: evomarc +Date: Mon May 21 04:15:36 2001 +0000 + + Added libes in Makefile + +Author: evomarc +Date: Mon May 21 04:14:36 2001 +0000 + + Modifs in es (crossover added in make_op_es). + Added a dummy selector in eoReandomSelect that does work even with invalid EOs + +Author: evomarc +Date: Mon May 21 04:13:10 2001 +0000 + + Added the crossover in make_op_es (parameters were read, but that's all! + +Author: evomarc +Date: Mon May 21 04:10:55 2001 +0000 + + Normalized real_value + +Author: evomarc +Date: Sat May 19 06:15:01 2001 +0000 + + Changed name of eoEsLocalXover to eoEsStandardXover and made it an eoBinOp + Removed obsolete eoEsStdevXOver.h (see eoEsStandardXover.h above) + +Author: evomarc +Date: Fri May 18 17:46:33 2001 +0000 + + Coreected a cut-and-paste bug :-( + +Author: jmerelo +Date: Fri May 18 07:33:12 2001 +0000 + + Added the missing file + +Author: evomarc +Date: Fri May 18 03:59:22 2001 +0000 + + Removed remaining debugging comment + +Author: jmerelo +Date: Thu May 17 10:08:25 2001 +0000 + + Changed MGE to the contrib dir. No need to change the prefix, I guess + +Author: jmerelo +Date: Thu May 17 07:29:50 2001 +0000 + + Added missing files and updated old MGE files + +Author: jmerelo +Date: Fri May 11 10:44:01 2001 +0000 + + Added Royal Road, MGE now work with it, small modifications to eoPopStat + +Author: jmerelo +Date: Thu May 10 12:16:00 2001 +0000 + + Added 'Viral' operators with test. Implements the Mobile Genetic Elements Technique + +Author: evomarc +Date: Tue May 8 04:44:30 2001 +0000 + + CHanged CXXFLAGS to nothing - so lib files remain of manageable size! + +Author: evomarc +Date: Tue May 8 04:41:51 2001 +0000 + + Bing change in eoRealBounds: it is now deriving from eoPersistent. + More important, the eoRealVectorBounds, vectorized version (a vector + has also become an eoPersistent object and now derives from an eoRealBaseVectorBounds + class. + A useful consequence (and actual motivatino) was to be able to have soem + eoValueParam with all possibilities for input + (see doc for Lesson4 in the tutorial for the syntax). + +Author: evomarc +Date: Tue May 8 03:49:35 2001 +0000 + + In eoParser::readFrom, added a test to avoid reading non-parser sections + as these generally contain many -xxx that generate a reading error + when xxx is not a keyword. + This allows to use State-savec files directly as parameter files + +Author: evomarc +Date: Mon May 7 07:13:36 2001 +0000 + + Replaced stupid eoRateParam by eoValueParam + Had to transform eoHowMany into an eoPersistent ... + +Author: evomarc +Date: Fri May 4 16:51:29 2001 +0000 + + A full working version of ES is now available in tutorial/Lesson4, + that makes full use of libes.a. + The user guide is in Lesson4 of the tutorial - programmer's guide + will come later. + Plus many small changes here and there + +Author: evomarc +Date: Fri May 4 16:13:37 2001 +0000 + + Removing old trash! + +Author: evomarc +Date: Thu May 3 17:20:27 2001 +0000 + + Corrected a problem in eoEsChromInit (it refused plain eoReal) + some + other minor modications (e.g. a dir in make_checkpoint where ALL file + will go). + +Author: evomarc +Date: Thu May 3 13:06:34 2001 +0000 + + Adding code to Lesson4 + +Author: evomarc +Date: Thu May 3 05:44:29 2001 +0000 + + Lesson4 advancing + +Author: evomarc +Date: Thu May 3 05:43:40 2001 +0000 + + Hange of comments and names + +Author: evomarc +Date: Wed May 2 11:13:40 2001 +0000 + + Updated main pages of doc and tutorial. Doc now points to tutorial + +Author: evomarc +Date: Wed May 2 11:12:55 2001 +0000 + + Date change + info about Lesson4 in main tutorial page + +Author: evomarc +Date: Wed May 2 11:09:57 2001 +0000 + + Adding test file for ES - note that it's completely different from old + eoESFull.cp - and hence has an other name, t-eoESAll.cpp. + Old eoESFull.cp is still there (and working) but is not in the test targets + +Author: evomarc +Date: Wed May 2 10:57:35 2001 +0000 + + Adding files in es for ES Crossovers + +Author: evomarc +Date: Wed May 2 10:54:17 2001 +0000 + + Forgotten file ... + +Author: evomarc +Date: Wed May 2 10:53:14 2001 +0000 + + Forgotten new file + +Author: evomarc +Date: Wed May 2 10:50:01 2001 +0000 + + Added the new eoEsXXXover.h in Malefile.am + +Author: evomarc +Date: Wed May 2 10:47:56 2001 +0000 + + Forgotten ES files + start of tutorial Lesson4 (about make_XXX) + +Author: evomarc +Date: Wed May 2 10:42:32 2001 +0000 + + Adding Evolution Strategies: + src/es/eoEsGlobalXover.h and src/es/eoEsLocalXover.h for crossover + src/es/make_XXX_es.h for user-input + test/t-eoEsAll.cpp to test + + However, an old bug appeared: className was not const in eoGenOp (and derived classes) + so I had to change that throughtout the hierarchy + +Author: evomarc +Date: Tue May 1 05:00:29 2001 +0000 + + Removing make_help.cpp + +Author: evomarc +Date: Mon Apr 30 13:24:42 2001 +0000 + + Some changes in names, before too many users have to modify their code :-) + Changed es.h in src/es into make_es.h (was ambiguous with src/es.h) + Changed the interface of make_genotype - now templatized by the EOT + and not the fitness - this is mandatory for ES genoptypes as it allows to + choose the type of gentype at run-time (from existing types, of course!) + + Also moved make_help.cpp into utils dir (otherwise you'd had to maintain + a copy into each representation dir!). + +Author: evomarc +Date: Mon Apr 30 13:01:07 2001 +0000 + + Some changes in names, before too many users have to modify their code :-) + Changed es.h in src/es into make_es.h (was ambiguous with src/es.h) + Changed the interface of make_genotype - now templatized by the EOT + and not the fitness - this is mandatory for ES genoptypes as it allows to + choose the type of gentype at run-time (from existing types, of course!) + + Also moved make_help.cpp into utils dir (otherwise you'd had to maintain + a copy into each representation dir!). + +Author: evomarc +Date: Mon Apr 30 12:26:31 2001 +0000 + + Some changes in names, before too many users have to modify their code :-) + Changed ga.h in src/ga into make_ga.h (was ambiguous with src/ga.h) + Chenged the interface of make_genotype - now templatized by the EOT + and not the fitness - this is mandatory for ES genoptypes as it allows to + choose the type of gentype at run-time (from existing types, of course!) + +Author: evomarc +Date: Mon Apr 30 09:26:37 2001 +0000 + + Changed EA basic image: + - caption changed from population-parents to parents-genitors + - quality improved (now 177Ko instead of 53 :-( + +Author: evomarc +Date: Sun Apr 29 05:03:05 2001 +0000 + + Re-introduced the old ctors for the mutations (for backward compatibility + with the tutorial :-( + +Author: evomarc +Date: Sat Apr 28 06:06:21 2001 +0000 + + Declarations for make_xxx_real.cpp files - for eoReal genotypes + Was previously es.h - now es.h is specifically for ES genotypes + +Author: evomarc +Date: Sat Apr 28 05:53:37 2001 +0000 + + Adding first bricks of ES algorithm - make_XXX_es.cpp + +Author: evomarc +Date: Sat Apr 28 05:47:18 2001 +0000 + + Added bounds to the real operators in make_XXX (and hence in t-eoReal) + +Author: evomarc +Date: Fri Apr 27 04:03:16 2001 +0000 + + Removed the -O2 from ga and es dirs - it takes waaaaaaaaaaaaay too much time + at least with g++ 2.95.3 + +Author: evomarc +Date: Thu Apr 26 15:47:37 2001 +0000 + + The declaratio file for all make_* + +Author: evomarc +Date: Thu Apr 26 15:35:30 2001 +0000 + + Removing eoRealBounds from Makefile.am + +Author: evomarc +Date: Thu Apr 26 15:31:48 2001 +0000 + + An initializer of eoReal that uses bounds + +Author: evomarc +Date: Thu Apr 26 15:27:48 2001 +0000 + + Adding all make_*_real.* - similar to ga stuff for eoReal (not ES yet) + +Author: evomarc +Date: Thu Apr 26 15:24:53 2001 +0000 + + Doing libes.a in src/es and adding t-eoReal.cpp in test + I had to move eoRealBounds to utils dir because of global objects + Some domino consequences here and there ... + +Author: evomarc +Date: Tue Apr 24 09:42:01 2001 +0000 + + Changed obscure comment into more detailed one + +Author: evomarc +Date: Tue Apr 24 05:13:10 2001 +0000 + + CLeaning up + +Author: evomarc +Date: Tue Apr 24 05:08:08 2001 +0000 + + Forgot the 2 representation dependent make_XXX.h + +Author: evomarc +Date: Tue Apr 24 05:05:09 2001 +0000 + + Adding eoEvalContinue + +Author: evomarc +Date: Tue Apr 24 05:03:54 2001 +0000 + + Cleaning up + +Author: evomarc +Date: Tue Apr 24 04:56:12 2001 +0000 + + eoEvalFuncCounter is now in a separate file + +Author: evomarc +Date: Tue Apr 24 04:52:04 2001 +0000 + + The new libga + Apart from big changes in the src/ga dir, and the addition of the src/do dir + it also generated a few changes here and there, e.g. some include file still + missing. Also removed some warning from some test files. + +Author: evomarc +Date: Fri Apr 13 08:57:40 2001 +0000 + + Few cosmetic modifs: + put the #define of some boolean in eoData.h + added some include that were missing (unnoticed because of include) + some checks in eoXXXTournamentSelect + +Author: evomarc +Date: Thu Apr 12 16:46:55 2001 +0000 + + Added eoCloneOps.h that contains ... cloning instances of eoXXXOp (all in + 1 file, sorry JJ). + Modified eo - also added a few comments there + +Author: evomarc +Date: Thu Apr 12 05:35:05 2001 +0000 + + Modified the default behavior of eoCountedStateSaver to save the final population. + So if you don't want any population save, don't use any eoCountedStateSaver. + +Author: evomarc +Date: Thu Apr 12 05:29:34 2001 +0000 + + Added a new boolean argument to the ctor of eoBitMutation: + you can now specify a rate-per-bit that will be normalized by the chromSize + +Author: evomarc +Date: Thu Apr 12 05:28:23 2001 +0000 + + Added a few "virtual" that were missing + +Author: evomarc +Date: Wed Apr 11 12:01:51 2001 +0000 + + Changed all variables named howmany into combien (French for how many) + because of a silly problem on Solaris (howmany seems to be some macro???) + +Author: evomarc +Date: Wed Apr 11 04:44:39 2001 +0000 + + Modified printOn so that parameters that are not set explicitely by the user + are commented out - but still appear. Uses the (now public and pure virtual + in the base class eoParameterLoader) method isItThere. + +Author: evomarc +Date: Tue Apr 10 15:08:09 2001 +0000 + + Added the pure virtual isItThere method in base class eoParameterLoader + Also made the corresponding isItThere method in eoParser public. + This allows one to test if the user did actually input a given parameter + and thus not to write it in the output if not - as we want the output + of printOn to be "as identical as possible" to the actual user input + +Author: evomarc +Date: Mon Apr 9 16:03:18 2001 +0000 + + eoCtrlCcontinue had a few remaining errors :-( + +Author: evomarc +Date: Mon Apr 9 15:28:24 2001 +0000 + + Modified the eoCtrlCContinue - had to create the eoCtrlCContinue.cpp + to make t-eoGA work (you should NOT have separate functions in .h files!) + I also included everything related to Ctrl C handling in #ifndef _MSC_VER + until someone tells me how to do it in MSVC + +Author: evomarc +Date: Mon Apr 9 14:20:48 2001 +0000 + + Sorry, last check in was a mistake + +Author: evomarc +Date: Mon Apr 9 08:52:41 2001 +0000 + + Commented some ====== that resulted in error when running autogen.sh + +Author: evomarc +Date: Thu Apr 5 16:47:54 2001 +0000 + + Added the continue.tmpl template - and modified the html pages accordingly + (though eoCheckPoint.html is still a long way to complete). + Added some comments in all template files - and replaced + the protected by private (don't remember why these were protected!!!). + +Author: evomarc +Date: Wed Apr 4 03:47:33 2001 +0000 + + Added the signal handling - see eoCtrlCContinue.h + I've disabled it in case of MSC as I don't know if this works there ... + + Also added a couple of "virtual" in the ga dir + +Author: evomarc +Date: Tue Apr 3 17:14:53 2001 +0000 + + eoOperators now is in sync with the last modif of eoPopulator by Maarten! + +Author: evomarc +Date: Tue Apr 3 17:14:08 2001 +0000 + + Modified the tempaltes to take into account + - the last modifications of the eopopulator class + - the include files (were totally missing in the old templates) + - JJ's demand for one class - one file :-) + +Author: jmerelo +Date: Tue Apr 3 10:08:08 2001 +0000 + + In eoVector, changed printOn and readFrom to virtual + +Author: maartenkeijzer +Date: Wed Mar 28 09:00:54 2001 +0000 + + eoParam, added specialization for eoValueParam::getValue + FDCStat and FileSnapshot: better error messageing + Scalar fitness: is now a vector of doubles + exercise3.1 added gnuplot again + + Don't know about eoCombinedContinue + +Author: evomarc +Date: Tue Mar 27 16:27:15 2001 +0000 + + Modified the names in eoPopStat! + Hoever, the way it's done now, the string gets TRUNCATED - and I dont' know why + +Author: evomarc +Date: Tue Mar 27 16:02:00 2001 +0000 + + Adding Maarten's "snippet" to dump the whole pop to the screen: eoPopStat.h + Modified utils/checkpointing accordingly. + Tested in tutorial/Lesson3/exercise3.1 + BTW, the eoFileSnapShot does not work any more - I've commented it out + and will look at that later... + +Author: maartenkeijzer +Date: Mon Mar 26 10:09:40 2001 +0000 + + NDSorting: changed exact ranking values to make check for front easier + eoRNG: changed nothing (did some debugging) + +Author: maartenkeijzer +Date: Fri Mar 23 12:24:39 2001 +0000 + + added test for printing population + +Author: maartenkeijzer +Date: Fri Mar 23 08:54:31 2001 +0000 + + let doxygen look into this dir + +Author: maartenkeijzer +Date: Fri Mar 23 08:53:48 2001 +0000 + + added + +Author: maartenkeijzer +Date: Thu Mar 22 16:23:56 2001 +0000 + + updated project number + +Author: maartenkeijzer +Date: Thu Mar 22 11:22:31 2001 +0000 + + oops + +Author: maartenkeijzer +Date: Thu Mar 22 10:51:16 2001 +0000 + + Changed the single objective shortcut calculation + +Author: maartenkeijzer +Date: Thu Mar 22 09:00:30 2001 +0000 + + temporarily added fitness_traits to keep people up to date with this proposal + +Author: jmerelo +Date: Wed Mar 21 13:35:10 2001 +0000 + + Added a new xover to varlenxover + +Author: jmerelo +Date: Wed Mar 21 13:09:47 2001 +0000 + + Added a new atommutator to Variable Length, and corrected some headers which had problems + +Author: jmerelo +Date: Wed Mar 21 12:10:13 2001 +0000 + + Moved epAtom* out of the obsolete dir; added some CVS headers to some files, and made everything work with my elipse classes + +Author: maartenkeijzer +Date: Wed Mar 21 11:09:29 2001 +0000 + + test paretofitness class + +Author: maartenkeijzer +Date: Wed Mar 21 11:08:27 2001 +0000 + + Few changes in setting up the algorithms. It now gives an example of how to + write factory functions + +Author: maartenkeijzer +Date: Wed Mar 21 10:55:22 2001 +0000 + + Changed a few things in the eoPerf2Worth classes, EO.h and eoSelectOne.h are functionally unchanged + +Author: maartenkeijzer +Date: Tue Mar 20 14:34:07 2001 +0000 + + Updated eoStat.h to also "do the right thing" when confronted with pareto style fitness + +Author: maartenkeijzer +Date: Fri Mar 16 14:19:11 2001 +0000 + + added help + +Author: maartenkeijzer +Date: Fri Mar 16 14:09:55 2001 +0000 + + Now look how perty t-eoPareto has become (though it doesn't do a proper mo modelling yet) + +Author: maartenkeijzer +Date: Fri Mar 16 13:11:32 2001 +0000 + + Some bugfixing in MO optimization and added empty check: target in tutorial + +Author: maartenkeijzer +Date: Fri Mar 16 12:09:36 2001 +0000 + + oops, ngens is now the nice 10 + +Author: maartenkeijzer +Date: Fri Mar 16 12:08:26 2001 +0000 + + Ok, made an eoParetoFitness class, which meant that I could roll back a few changes in EO.h (phew). + Also changed eoSelectFromWorth etc. + +Author: maartenkeijzer +Date: Fri Mar 16 11:48:32 2001 +0000 + + added + +Author: maartenkeijzer +Date: Thu Mar 15 14:11:24 2001 +0000 + + added dist and distdir targets + +Author: maartenkeijzer +Date: Wed Mar 14 12:47:14 2001 +0000 + + Using nd-sorting now + +Author: maartenkeijzer +Date: Wed Mar 14 12:46:37 2001 +0000 + + First go, does not do niching yet + +Author: maartenkeijzer +Date: Wed Mar 14 11:58:47 2001 +0000 + + OOPS, that was a major bug, letting non-dominating individuals dominate one another. + +Author: maartenkeijzer +Date: Wed Mar 14 10:14:27 2001 +0000 + + t-eoPareto now plots the evolving population and t-eoRandom check is slightly more strict + +Author: maartenkeijzer +Date: Wed Mar 14 10:13:27 2001 +0000 + + Added support for printing vector as a fitness + +Author: maartenkeijzer +Date: Wed Mar 14 10:12:37 2001 +0000 + + Added Multi-objective fitness monitoring added support for vector > in eoParam + and made eoFileSnapshot type-safe + +Author: maartenkeijzer +Date: Tue Mar 13 08:25:05 2001 +0000 + + Swapped linking order of utility libs + +Author: evomarc +Date: Tue Mar 13 05:25:51 2001 +0000 + + Just modified an wrong comment (after a too quick cut-and-paste) + +Author: maartenkeijzer +Date: Mon Mar 12 16:07:55 2001 +0000 + + Production of binop back to 1 + +Author: maartenkeijzer +Date: Mon Mar 12 16:04:18 2001 +0000 + + Added first batch of pareto based stuff + +Author: maartenkeijzer +Date: Mon Mar 12 16:03:08 2001 +0000 + + Added pareto based stuff + +Author: maartenkeijzer +Date: Mon Mar 12 16:00:58 2001 +0000 + + EO: added overloaded printing of fitness (for vectors and pairs) + + Various bugs and ommissions in eoPerf2Worth and eoSelectFromWorth + +Author: maartenkeijzer +Date: Mon Mar 12 14:27:31 2001 +0000 + + invalidating supported now + +Author: maartenkeijzer +Date: Sat Mar 10 14:02:23 2001 +0000 + + Changed the populator to be a) more efficient and b) more useable + + It is no longer derived from eoPop, it now gets a destination population. + This saves a lot of copying. The semantics has changed a little as well. It is + now an _infinite_ iterator. operator++ will *not* dispense new individuals, but + will merely stay at the end. To get a new indy, use operator*() as before. + + eoEasyEA now checks the checkpoint *after* making a generation and clears the offspring + eoGeneralBreeder is changed to reflect the changes in eoPopulator + eoSequentialSelect now uses setup() rather than init() + +Author: maartenkeijzer +Date: Fri Mar 9 14:14:53 2001 +0000 + + Test for a ssga added. + +Author: maartenkeijzer +Date: Fri Mar 9 14:13:28 2001 +0000 + + Various bugs found and resolved. + +Author: maartenkeijzer +Date: Thu Mar 8 13:38:41 2001 +0000 + + radically simplified the Makefile.am, but this only works for headers (no idea what the problem is with sources) + +Author: maartenkeijzer +Date: Tue Feb 27 11:45:31 2001 +0000 + + put using eo::rng in top of file to help out gcc 2.91 + +Author: maartenkeijzer +Date: Tue Feb 27 11:44:28 2001 +0000 + + swapped order of libeo and libeoutils, gcc 2.91 did not like it + +Author: maartenkeijzer +Date: Tue Feb 27 11:43:06 2001 +0000 + + Made dtor virtual + +Author: evomarc +Date: Tue Feb 27 05:24:24 2001 +0000 + + Still modifying eoInit ... + +Author: evomarc +Date: Tue Feb 27 05:09:10 2001 +0000 + + Modified all init sequences in Lesson2 and Lesson3 - and all corresponding + files in html dir - after the return of eoRndGenerators and subsequent + modifications of eoInit + +Author: maartenkeijzer +Date: Mon Feb 19 12:23:13 2001 +0000 + + Modified eoInit so that it would use the eoRndGenerator base class. + To be able to use the primitive std::generate function, added a + set of wrappers in eoSTLFunctor.h that have the copy semantics most + STL functions expect (namely pass-by-value rather then pass-by-reference). + + Updated test/Makefile.am to also test t-eoRandom + +Author: evomarc +Date: Sun Feb 18 06:41:30 2001 +0000 + + Date and version number + +Author: evomarc +Date: Sun Feb 18 04:34:57 2001 +0000 + + Added the eo::rng (instead of rng) as default parameter to all calls. + Also t-eoRandom was abruptly aborting-> a min was greater than a max, and + exceptions were not being caught. + +Author: maartenkeijzer +Date: Sat Feb 17 10:51:31 2001 +0000 + + eoVector is back (eoFixedLength and eoVariableLength are gone) + + Also: introducing eoRndGenerators.h for eoRndGenerator derived classes: + + eoNormalGenerator + eoUniformGenerator + eoBooleanGenerator + eoNegExpGenerator + + Note the suffix that are added to aid in determining what these classes do + +Author: evomarc +Date: Sat Feb 17 08:22:53 2001 +0000 + + Now takes into account the last (and last!) modification of the operator interace: + no more invalidate, but a bool returned for simple operators, and a better description + of the eoPopulator/eoOpContainer links. + +Author: evomarc +Date: Sat Feb 17 06:47:31 2001 +0000 + + Forgot the selector in the ctor + +Author: evomarc +Date: Sat Feb 17 06:42:20 2001 +0000 + + Modified crossover and mutation to account for the new interface (bool ...) + Added the genop.tmpl, template for general op, 3 cases, growing pop, + shrinking pop through erase, thrinking pop through extra selector + +Author: evomarc +Date: Fri Feb 16 18:00:18 2001 +0000 + + Added oine star at start of comment to have Doxygen process it !!! + +Author: maartenkeijzer +Date: Fri Feb 16 09:39:06 2001 +0000 + + works for me + +Author: evomarc +Date: Fri Feb 16 08:21:25 2001 +0000 + + The perf2worth major check in + 2 new important classes: eoPerf2Worth and eoSelectFromWorth + Instances of eoPerf2Worth are eoRanking and eoLinearFitScaling. + Coming soon (piece of cake now) are the niching strategies (sharing, clearing) + +Author: evomarc +Date: Fri Feb 16 05:06:17 2001 +0000 + + Only names modifications, to comply to EO strict rules :-) + +Author: maartenkeijzer +Date: Thu Feb 15 08:31:38 2001 +0000 + + reverted the max-to-produce initializer + +Author: evomarc +Date: Thu Feb 15 05:36:28 2001 +0000 + + Changed the default values for popsize, vecsize and maxgen so + the user has a chance to see something even on Pentium 10GHz :-) + +Author: evomarc +Date: Thu Feb 15 05:35:31 2001 +0000 + + Modified the comments so that all callses are documented by Doxygen + (a comment starting with // before the class definition is not taken into account) + Also updated the initial overall comment - + and waouw, doxygen generates links there, too! Cool. + +Author: evomarc +Date: Thu Feb 15 04:47:18 2001 +0000 + + +Author: maartenkeijzer +Date: Wed Feb 14 18:05:36 2001 +0000 + + updated the dsp, dsw files for the library + +Author: maartenkeijzer +Date: Wed Feb 14 18:01:30 2001 +0000 + + no need to keep these test functions here, will start new project in /test + +Author: maartenkeijzer +Date: Wed Feb 14 14:09:16 2001 +0000 + + Changed the return value to return what it got in + +Author: maartenkeijzer +Date: Wed Feb 14 10:35:26 2001 +0000 + + + Changed the signature of eoMon, eoBin and eoQuadOp to return a bool, + without invalidating fitness. Added a set of invalidators to take over + that job (see for instance eoSGA and eoSGATransform how this can transparantly used) + + Derived eoState from eoFunctorStore (for convenience, from a design perspective this may sound wrong) + + Added a wrap_op function that does the wrapping for you (see eoOpContainer how this made this functor + exceedingly less hairy). Checked all the tests removed the eoGeneric*Op family (not needed anymore) + and of course changed all the operators to reflect the change (and found a few that didn't + invalidate the fitness, thus really pointing out the advantage of the current approach) + +Author: jmerelo +Date: Tue Feb 13 22:39:56 2001 +0000 + + Just playing with the CVS variables + +Author: jmerelo +Date: Tue Feb 13 22:38:23 2001 +0000 + + Just playing with the CVS variables + +Author: jmerelo +Date: Tue Feb 13 22:35:07 2001 +0000 + + Moved out of the 'obsolete' directory a couple of honest classes, which didn't harm anybody; activated also in Makefile.am the program that tested them + +Author: maartenkeijzer +Date: Tue Feb 13 14:43:54 2001 +0000 + + Added a bit more documentation, more to follow (I hope) + +Author: maartenkeijzer +Date: Tue Feb 13 12:38:19 2001 +0000 + + fixed a bug: the parser now correctly parses parameters of the form + + -Pvalue + + This will now produce 'value'. The buggy parser would parse 'alue' here. I am truly and deeply + ashamed to have created such an off-by-one error. + + Marc assumed this was wanted behaviour (so that it should read: -P=value) + I must admit that this is a logical conclusion, though it was merely a side-effect + of the error. To not force Marc to rewrite the tutorial and his way of working with + EO, I decided to make a feature out of the bug, so that now the parser will parse: + + -Pvalue + -P=value + + and of course the true and blue: + + -Parameter=value + + I will now go and check if I sent out some crappy papers caused by this bug (as I've been using eo!) + +Author: maartenkeijzer +Date: Tue Feb 13 10:35:47 2001 +0000 + + Just an update + +Author: maartenkeijzer +Date: Mon Feb 12 13:58:51 2001 +0000 + + Ok, updated the Makefile.am again to use the + + make check + + Command I picked up in the automake documentation (RTFM, you know) + + Tagged a lot of header functions in the GnuPlot files with 'inline', + so they can be used from more than one sourcefile. + + Ok, now the interesting news. Started a new library libga (not to be confused + with Matthew's GaLib). Here I suggest we put a fairly complete and configurable + genetic algorithm. Just to see how far we can stretch ourselves and also to have + a GA-componenent that can be used in other applications without having to rebuild + the entire thing. test/t-eoGA.cpp tests this library + +Author: maartenkeijzer +Date: Sun Feb 11 16:35:21 2001 +0000 + + run_tests is expanded to run everything (but only once yet, will have + to address this later). + t-eoSymreg is build to run for just a few generations, otherwise testing + it would be an excercise in patience. + +Author: maartenkeijzer +Date: Sun Feb 11 16:25:03 2001 +0000 + + Removed small bug in reading outside a buffer in eoParser::readFrom + + This caused the parser to crash when a simple flag of the form program -f + was given. + +Author: maartenkeijzer +Date: Sun Feb 11 16:01:47 2001 +0000 + + run_tests, add your own tests here + +Author: maartenkeijzer +Date: Sun Feb 11 15:58:55 2001 +0000 + + Test now is not build automatically, make test should be given explicitely, then a new script run_tests will be used to check if everything still works + +Author: maartenkeijzer +Date: Sun Feb 11 15:57:01 2001 +0000 + + Commented out the check for libtool, as we don't use it currently + +Author: evomarc +Date: Sat Feb 10 05:36:50 2001 +0000 + + Added matermind in SUBDIRS + +Author: jmerelo +Date: Fri Feb 9 16:52:06 2001 +0000 + + Minor bugs for Win quashed; fixed Win project files + +Author: maartenkeijzer +Date: Fri Feb 9 11:52:55 2001 +0000 + + Removed the -O2 flag from the makefile in the test directory. + Builds should go faster now. + +Author: evomarc +Date: Fri Feb 9 08:32:47 2001 +0000 + + Added a comment before eoPopulator class so it is documented! + +Author: evomarc +Date: Fri Feb 9 08:21:35 2001 +0000 + + Changed the first paragraph, added warning that it should be used on-line only + +Author: evomarc +Date: Fri Feb 9 05:52:44 2001 +0000 + + Big change in eoGeneralOp interface: left out! + +Author: evomarc +Date: Fri Feb 9 05:46:12 2001 +0000 + + Change in Makefile - but again it should be replaced with clean Makefile.am + +Author: evomarc +Date: Fri Feb 9 05:43:06 2001 +0000 + + The big GeneraoOp interface change - in test dir + +Author: evomarc +Date: Fri Feb 9 05:34:04 2001 +0000 + + Modified the Makefile of Lesson? to allow make all to also make the exercises + It need to be modified anyway into Makefile.am stuff + +Author: evomarc +Date: Fri Feb 9 05:28:33 2001 +0000 + + Removed eoEvolutionStrategy because it was based on eoGeneralOp old interface + +Author: evomarc +Date: Fri Feb 9 05:25:25 2001 +0000 + + Because it has not extension, I had forgotten to update the eo file itself! + Now reflects the change of eoGenOp interface and the changes of names in ga + +Author: evomarc +Date: Fri Feb 9 05:21:04 2001 +0000 + + Added the GnuPlotSnapshotMonitor, the eoScalarFitnessStat and eoFDCStat in checkpointing + +Author: evomarc +Date: Fri Feb 9 05:10:25 2001 +0000 + + Left-out from the big change of general op interface! + +Author: evomarc +Date: Fri Feb 9 05:09:26 2001 +0000 + + The BIG change of general operator interface + I also changed + - the eoQuadratic into eoQuad (as dicussed with Maarten) + - the eoBin into eoBit, with more appropriate names for the "binary" + operators (that can be unary!) as no one protested when I posted on + eodev list + +Author: evomarc +Date: Wed Feb 7 05:15:18 2001 +0000 + + Added the missing include of eoScalarFitness - mandatory due to + explicit specialization for eoParamValue > + +Author: evomarc +Date: Wed Feb 7 05:13:33 2001 +0000 + + Added the handling of generic operators in Combined Ops + +Author: evomarc +Date: Wed Feb 7 05:11:37 2001 +0000 + + Added the shuffle(vector) method + +Author: evomarc +Date: Wed Feb 7 05:04:24 2001 +0000 + + Added selection methods + eoBestSelect always return the best individual + eoSequentialSelect a selectOne version of eoDetSelect (uses an index to + return next offspring from sorted pop) + +Author: evomarc +Date: Thu Feb 1 05:27:36 2001 +0000 + + Forgotten a debug print + +Author: evomarc +Date: Thu Feb 1 05:17:16 2001 +0000 + + I had forgotten to add pipecom.h + Moreover, I got fed up with error due to const/non const, so I modified + PipeComSend to take a const argument. THe consequence is that it will not run + under plain C any more. + +Author: evomarc +Date: Wed Jan 31 18:38:39 2001 +0000 + + Added the monitoring facilities for snapshots (i.e. generating and plotting a new file + every generation) which is different from the continuous monitoring (same file/plot is + angemented every generation). + This lead to a number of modifications in many files in utils dir + + But now we can watch on-line + - fitness spreadout + - FDC plots + - multi-objective Pareto fronts (though the multi-objective sruff isn't there yet!) + +Author: evomarc +Date: Tue Jan 30 04:53:05 2001 +0000 + + Comments added to remove undocumented classes from Doxygen documentation + +Author: evomarc +Date: Mon Jan 29 10:25:44 2001 +0000 + + Added the truncate and the hasNoBoundAtAll methods in eoRealBounds. + The former simply set values to the boundary values in case they are out + The latter allows to short-cut all bound-checks when no need + + SOme day I will put this in utils, and have a eoRealBounds.cpp in the + pre-compiled library + +Author: evomarc +Date: Sun Jan 28 07:31:34 2001 +0000 + + Modified to use eoRealBounds rather than eoEsObjectiveBounds + +Author: evomarc +Date: Sun Jan 28 07:27:12 2001 +0000 + + Error in src/Makefile.am + +Author: evomarc +Date: Sun Jan 28 07:02:27 2001 +0000 + + Actually removed eoEsObjectiveBounds.h and evolution_strategies + +Author: evomarc +Date: Sun Jan 28 07:00:41 2001 +0000 + + Added the includes ga.h and es.h + Removed the old eoEsObjectiveBounds and evolutionar_strategies from es dir + +Author: evomarc +Date: Sat Jan 27 08:38:31 2001 +0000 + + Added some comments so eoRealVectorBounds is documented + +Author: evomarc +Date: Sat Jan 27 08:20:39 2001 +0000 + + Following the change in includes (added ga.h and es.h everywhere pfuhh) + +Author: evomarc +Date: Sat Jan 27 07:46:07 2001 +0000 + + Added eoGenericRealOp.h that are the exact copy of the operators of eoReaOp.h, + but in generic format. + They are used at the omoment only in eoEsStdevXOver.h that calls a crossover + on the object variables, then a crossover on teh stdev vectors! + A piece of cake :-) + +Author: evomarc +Date: Sat Jan 27 07:43:58 2001 +0000 + + I have separated the include files into + eo everything that is general to any representation + es.h everything about real representation (in es dir) + ga.h everything related to bitstring representation (in ga dir) + + To be continued by gp.h, and ... + + This has lead to some slight modifications in test file eobin and all tutorial + examples files... + + I've also added in utils eoDistance, generic functor to compute distances, + including also the generic Euclidian distance + +Author: evomarc +Date: Sat Jan 27 07:41:46 2001 +0000 + + I have separated the include files into + eo everything that is general to any representation + es.h everything about real representation (in es dir) + ga.h everything related to bitstring representation (in ga dir) + + To be continued by gp.h, and ... + + This has lead to some slight modifications in test file eobin and all tutorial + examples files... + +Author: evomarc +Date: Sat Jan 27 07:33:55 2001 +0000 + + A few mistakes corrected - and some comments on the setup method + +Author: evomarc +Date: Fri Jan 26 18:26:30 2001 +0000 + + Added the bounds to all eoRealOp operators (and to the eoNormalMutation). + The eoESObjectiveBounds should soon dissapear!! + +Author: evomarc +Date: Fri Jan 26 17:12:13 2001 +0000 + + Typos in comments + +Author: evomarc +Date: Fri Jan 26 17:09:33 2001 +0000 + + Some includes were missing in eoPop and eoOp that I had not noticed before + trying to compile test/t-eoSymreg.cpp + +Author: evomarc +Date: Fri Jan 26 04:06:09 2001 +0000 + + Added eoRandomReduce + +Author: evomarc +Date: Thu Jan 25 16:14:25 2001 +0000 + + Full t-eoSelect file, that allows to test all selectors + feature: generation of files suitable for gnuplot to see how individual spread out + +Author: evomarc +Date: Thu Jan 25 16:13:15 2001 +0000 + + Added ranking selection (eoRankingSelect) and (linear) fitness scaling in + proportional selection (a completely different file, eoFitnessScalingSelect.h) + +Author: evomarc +Date: Wed Jan 17 05:29:54 2001 +0000 + + Modified the link to EO pages so that users can download the development + version - as no example works with the current snapshot + +Author: evomarc +Date: Tue Jan 16 09:49:46 2001 +0000 + + Added the shuffle method + +Author: evomarc +Date: Tue Jan 16 07:20:48 2001 +0000 + + Added the normal mutation - and the 1/5 mutation in FirstRealEA in Lesson2 + +Author: evomarc +Date: Tue Jan 16 07:20:02 2001 +0000 + + Added the normal and 1/5 mutations (file es/eoNormalMutation.h) + +Author: evomarc +Date: Tue Jan 16 07:18:45 2001 +0000 + + Added the normal mutation - and the 1/5 mutation + +Author: evomarc +Date: Tue Jan 16 05:52:01 2001 +0000 + + Added the eoRandomReduce class - hence I also added the shuffle method + in eoPop (I had been postponing that for a long time!) which in turn required + another class of random generator (whose operator() takes an unsigned as argument) + +Author: evomarc +Date: Fri Jan 12 21:31:42 2001 +0000 + + Corrected some error in variable name after last changes in method append + +Author: evomarc +Date: Thu Jan 11 11:02:37 2001 +0000 + + New versions of bounds for real variables. + Should supersede eoEsObjectiveBounds, whose name was misleading anyway + as this can be used in any REal-ceded GA for isntance + +Author: evomarc +Date: Thu Jan 11 10:48:31 2001 +0000 + + GOing to the generic operators: some additions (eoGeneric*) + and some modifications in eoFixedLength and eoVariableLength. + +Author: evomarc +Date: Tue Jan 9 03:33:16 2001 +0000 + + Added the eoSurviveAndDie comments. + Should be complete!!! + +Author: evomarc +Date: Tue Jan 9 02:17:28 2001 +0000 + + Added the namespace in description of RNGs (and corrected a few broken links) + +Author: evomarc +Date: Mon Jan 8 10:07:27 2001 +0000 + + Added the namespace eo for the global variable rng in eoRNG.cpp + Also added "using eo::rng" in eoRNG.h so nothing has to be modified. + We should gradually move to write eo::rng everywhere, and remove that using + directive to be almost full-proofed against possible name collision. + +Author: evomarc +Date: Mon Jan 8 09:52:15 2001 +0000 + + Added the descrition of evolution engines in eoEngine + and links to SGAI STL Web site in eoTutorial and eoProgramming + +Author: evomarc +Date: Fri Jan 5 14:42:48 2001 +0000 + + Removed a forgotten comment :-) + +Author: evomarc +Date: Fri Jan 5 08:50:01 2001 +0000 + + I'm not sure about whether the sourceforge list is equivalent to the onelist list, + so I finally ut both in README! + +Author: evomarc +Date: Fri Jan 5 08:17:11 2001 +0000 + + Put the sourceforge name for the mailing list + +Author: evomarc +Date: Fri Jan 5 07:30:34 2001 +0000 + + Updating installation ... + +Author: evomarc +Date: Fri Jan 5 07:20:45 2001 +0000 + + Correcting my previous errors ... + +Author: evomarc +Date: Fri Jan 5 07:10:25 2001 +0000 + + Trying to make the installation lighter, but the doc and the src + would not compile, with make doc or make src ... + +Author: evomarc +Date: Fri Jan 5 06:55:16 2001 +0000 + + Removed Lesson4 from Makefile - it is not there yet, and generates an error + +Author: evomarc +Date: Fri Jan 5 06:25:26 2001 +0000 + + Added a message about generating the documentation if you have doxygen + +Author: evomarc +Date: Fri Jan 5 06:24:53 2001 +0000 + + Removed doc from the SUBDIRS as most people don't have doxygen installed. + Now you need to type in "make doc" to generate the doc + +Author: evomarc +Date: Fri Jan 5 06:23:54 2001 +0000 + + Updated Makefile.am to account for the change of names in selectors + +Author: evomarc +Date: Fri Jan 5 05:48:16 2001 +0000 + + Changed the names of the exercise files to exerciseN.p - N lesson nb, p exercise nb + +Author: evomarc +Date: Fri Jan 5 05:44:35 2001 +0000 + + eoHowMany is now included in utils dir + +Author: evomarc +Date: Fri Jan 5 05:42:08 2001 +0000 + + Checking in the name changes in selection procedures. + This impacts on many files, creating new entries in src (the old ones are moved + to obsolete dir), modifying t-eoSymreg.cpp and t-eobin.cpp in test, + as well as gprop.cc and mastermind.cc in app dir (not to mention almost all + files in tutorial:-( + +Author: evomarc +Date: Fri Jan 5 05:41:26 2001 +0000 + + Trying to ci eoTutorial.html (there is a sticky tag that keeps bothering me ...) + +Author: evomarc +Date: Thu Jan 4 15:23:14 2001 +0000 + + I had removed the wrong file!!! + +Author: evomarc +Date: Thu Jan 4 15:21:18 2001 +0000 + + removed redundant index.html in html dir + +Author: evomarc +Date: Thu Jan 4 05:06:09 2001 +0000 + + Sorry: removed eoSGATransform, that is in eoSGA.h ... + +Author: evomarc +Date: Thu Jan 4 05:00:40 2001 +0000 + + Adding the selectin and replacement procedures + +Author: evomarc +Date: Tue Jan 2 13:31:40 2001 +0000 + + Adding t-eoSelect.cpp to test selection procedures. Modified Makefile.am accordingly + +Author: evomarc +Date: Tue Jan 2 13:27:11 2001 +0000 + + Adding eoDetSelect, deterministic batch selection, that copies the individuals + one after the other. Should shuffle them in between (TODO). + +Author: evomarc +Date: Tue Jan 2 07:54:12 2001 +0000 + + A few deatils + +Author: evomarc +Date: Tue Jan 2 07:35:56 2001 +0000 + + Still the same !@#$$%% modif due to egcs problems ... + +Author: evomarc +Date: Tue Jan 2 07:23:35 2001 +0000 + + Follow-up to the modif of SecondBitEA.cpp due to egcs... + +Author: evomarc +Date: Tue Jan 2 07:19:55 2001 +0000 + + A few details in the comments + +Author: evomarc +Date: Tue Jan 2 07:03:57 2001 +0000 + + I had to change the whole way the parameters are read, because EGCS did not + allow the nice constructs I had imagined (and compiled with g++) + - I removed the createParam method in Parser class - that was creating the parameters + on the heap. Not allowed to have a templatized method ??? + - I removed the subroutine read_param in SecondBitEA, as you need to create + permanent parameters (eoParser only holds references), and egcs did not allow + to create them by reference, i.e. in the line + eoValueParam & blablaParam(...); + + So now everything is done in the main_function, and 3 lines are needed to create + and read every paramter (sigh ...) + +Author: evomarc +Date: Wed Dec 27 11:37:05 2000 +0000 + + A few additions and corrections ... + +Author: evomarc +Date: Tue Dec 26 10:28:27 2000 +0000 + + Modified the help message for the short name (added the missing =) + +Author: evomarc +Date: Tue Dec 26 08:33:48 2000 +0000 + + Moved eoSGATransform into a separate file and added the dynamic version + (where arguments can be passed by value or by reference). + Modified eo accordingly + +Author: evomarc +Date: Tue Dec 26 07:42:09 2000 +0000 + + Modified the include list after the big eoReplacement changes + +Author: evomarc +Date: Fri Dec 22 15:13:54 2000 +0000 + + Had forgotten the section name of the parser.processParam call in the + definition fo the parameter. + +Author: evomarc +Date: Fri Dec 22 14:59:10 2000 +0000 + + Back to the 3 lines to declare a parameter and read it within the parser: + some compiler (egcs) don't like the createParam method in eoParser.h + +Author: evomarc +Date: Fri Dec 22 14:56:12 2000 +0000 + + Back to the 3 lines to declare a parameter and read it within the parser: + some compiler (egcs) don't like the createParam method in eoParser.h + Also removed the reference in parameters declarations (a cut-and-paste error). + +Author: evomarc +Date: Thu Dec 21 06:49:41 2000 +0000 + + Augmented the functors and STL parts - but I still would appreciate + help on the STL part! + +Author: evomarc +Date: Thu Dec 21 05:35:01 2000 +0000 + + Removed the silly reference for all parameters (cut-and-paste error!). + But the funny thing is that my compiler did not complain ... + +Author: evomarc +Date: Tue Dec 19 22:14:29 2000 +0000 + + Updated INSTALL and README to EO-specific instructions! + +Author: evomarc +Date: Tue Dec 19 18:43:25 2000 +0000 + + Update after the change in replacements + +Author: evomarc +Date: Tue Dec 19 18:42:41 2000 +0000 + + Added t-eoRepalcement.cpp, that tests all new replacement procedures + +Author: evomarc +Date: Tue Dec 19 18:41:19 2000 +0000 + + THe big eoReplacement update: + The interface for eoReplacement is now eoPop&, eoPop& + (i.e. no const) and the result must be in the first argument in the end. + + Hence it is possible to do SSGA and all intermediate replacmeent procedures + + The classes derived from eoMergeReduce.h are now in a separate file + The SSGA-like replcaement procedures are in eoReduceMerge.h + A more general replacement can be found in eoSurviveAndDie.h + (it could be made a littel more general - still open for upgrades). + + Also some accessors have been added to the eoPop (best and worse individuals) + + And include file eo has been updated + +Author: evomarc +Date: Tue Dec 19 18:32:09 2000 +0000 + + A few errors + local TOC at top of eoEngine + +Author: evomarc +Date: Tue Dec 19 18:18:08 2000 +0000 + + Bottom-Up/Top-Down modifs + +Author: evomarc +Date: Tue Dec 19 18:09:10 2000 +0000 + + A new util class to handle the rate/integer argument to selectors/replacement + +Author: evomarc +Date: Tue Dec 19 18:02:19 2000 +0000 + + Changed NoReplacement to GenerationalReplacement + +Author: evomarc +Date: Tue Dec 19 10:17:39 2000 +0000 + + Changed the "to-down / bottom-up" to "algorithm-based / component-based" + Also added all replacement procedures in eoEngine.html + and the general operator interface in eoOperators.html + +Author: evomarc +Date: Tue Dec 19 05:31:54 2000 +0000 + + A small detail ... + +Author: evomarc +Date: Sun Dec 17 07:49:55 2000 +0000 + + Updated teh INSTALL and README files that were really minimal!!! + +Author: evomarc +Date: Fri Dec 15 18:09:08 2000 +0000 + + Corrected a bad link + +Author: evomarc +Date: Fri Dec 15 17:01:11 2000 +0000 + + deleted trash file lesson1.ps + CVS ---------------------------------------------------------------------- + +Author: evomarc +Date: Fri Dec 15 16:57:37 2000 +0000 + + Added utils/eoGnuplot1DMonitor.h ni the list of includes + +Author: gustavoromero +Date: Mon Dec 11 09:28:40 2000 +0000 + + adding .deps + +Author: evomarc +Date: Fri Dec 8 15:10:13 2000 +0000 + + Adding Templates in dir tutorial, to hold some simple files that + only need to be filled by the user to code new items. + At the moment, only eoMonOp (in mutation.tmpl), and + eoBinOp and eoQuadOp (in crossover.tmpl) + +Author: evomarc +Date: Fri Dec 8 14:16:13 2000 +0000 + + Corrected a few bugs after the first "public" presentation + +Author: evomarc +Date: Thu Dec 7 09:56:00 2000 +0000 + + New base class eoUpdatable.h - for objects that need upates in eoCheckPoints + Also contains the class eoDynUpdater. They are eoUpdater, they receive an eoUpdatable + at construct time, and call their upate() method in their operator() method + +Author: gustavoromero +Date: Tue Dec 5 13:46:21 2000 +0000 + + small change + +Author: evomarc +Date: Tue Dec 5 05:27:12 2000 +0000 + + Removed trash file + +Author: evomarc +Date: Tue Dec 5 05:22:55 2000 +0000 + + Added virtual and const keywords all around - as I tried to use a derived + class for adaptive rates (see eoDynProportionalCombinedOp.h, at the moment + in the tutorial) + +Author: gustavoromero +Date: Mon Dec 4 19:26:19 2000 +0000 + + erasing comments + +Author: gustavoromero +Date: Mon Dec 4 19:10:20 2000 +0000 + + small improvements + +Author: evomarc +Date: Mon Dec 4 16:49:42 2000 +0000 + + Added normal mutation for reals, and corrected error of segment-> arithmetic + for the crossover operators + +Author: evomarc +Date: Mon Dec 4 15:01:31 2000 +0000 + + omment of line apply(pop, eval) was found misleading ... + +Author: evomarc +Date: Mon Dec 4 14:55:18 2000 +0000 + + - added the #define for eo_verbose (true) and eo_no_verbose (false) + - added the eoNormMutation, simple normal mutation for simple real variables + +Author: evomarc +Date: Mon Dec 4 14:53:59 2000 +0000 + + - added the #define for eo_verbose (true) and eo_no_verbose (false) + - added the eoNormMutation, simple normal mutation for simple real variables + Modified Files: + src/eo src/es/eoRealOp.h tutorial/Lesson2/FirstRealEA.cpp + tutorial/Lesson3/SecondBitEA.cpp + +Author: evomarc +Date: Mon Dec 4 06:58:43 2000 +0000 + + Added the lastCall construct: if the stopping condition becomes true in eoCheckPoint, + a method called lastCall is called for everything contained in that checkpoint + (stats, updaters and monitors). This can be extremely useful + - for stateSavers (see below) + - for monitoring things like rates of success of operators, where what you + are interested in is the final result only. + Added of course a virtual method lastCall that does nothing by default in classes + eoBaseStat, eoBaseSortedStat, eoUpdater and eoMonitor + Added a boolean to control the save of the state in method eoCountedStateSaver::lastCall + so you can ask that the state is saved at final population, whatever happens. + I also added the corresponding constructor to take this into account. + +Author: evomarc +Date: Mon Dec 4 05:55:59 2000 +0000 + + Added a comment so Doxygen documents it + +Author: evomarc +Date: Sat Dec 2 08:35:42 2000 +0000 + + eoStdoutMonitor -> eoFileMonitor to correct an abusive cut-and-paste! + +Author: evomarc +Date: Sat Dec 2 08:29:45 2000 +0000 + + Suppressed the warning for the need to create a link - see html files log. + +Author: evomarc +Date: Sat Dec 2 08:27:30 2000 +0000 + + Changed the links to the EO doc - removed the need for a (Unix) link from + tutorial/html dir to doc/ dir: it's simpler, and I was not able to do + the same thing in Windows anyway! + +Author: evomarc +Date: Sat Dec 2 08:21:18 2000 +0000 + + Changed the (abstract) name for fitness from F to FitT so it matches + that of file eoFixedLength.h - it is far clearer in the documentation + diagrams this way. + +Author: gustavoromero +Date: Fri Dec 1 19:13:12 2000 +0000 + + initial version of mastermind + +Author: gustavoromero +Date: Fri Dec 1 19:09:34 2000 +0000 + + adding a new terminator and a monitor + +Author: evomarc +Date: Fri Dec 1 18:26:16 2000 +0000 + + Corrected the outState.regiserObject(parser) ommission (see SecondBitEA.html) + +Author: evomarc +Date: Fri Dec 1 18:03:17 2000 +0000 + + I had dropped the parser from the outState - so I had to modify also + read_param to get it back! + +Author: evomarc +Date: Fri Dec 1 17:56:52 2000 +0000 + + Used spell-checker!!! + +Author: gustavoromero +Date: Fri Dec 1 15:46:07 2000 +0000 + + adding a lot of includes + +Author: gustavoromero +Date: Thu Nov 30 17:11:53 2000 +0000 + + small fix for uniform + +Author: evomarc +Date: Thu Nov 30 06:38:15 2000 +0000 + + Corrected a small bug (!): the -C=value was not processed correctly + as somebody forgot one character when counting up to ... 3 :-))) + +Author: evomarc +Date: Thu Nov 30 06:20:20 2000 +0000 + + Reversed the priority between command-line and parameter file + +Author: evomarc +Date: Thu Nov 30 06:11:49 2000 +0000 + + Moved eoCopyElite.h to obsolete dir - was redundant with eoMerge.h + +Author: evomarc +Date: Thu Nov 30 06:04:09 2000 +0000 + + Removed eoCopyElite.h, redundant with eoMerge.h + +Author: evomarc +Date: Thu Nov 30 04:44:32 2000 +0000 + + Added the tutorial SUBDIR + It works fine ... for make clean + But of course it would require some Makefile.am in each subdir of tutorial + and I am not sure I know what to put there... + +Author: gustavoromero +Date: Wed Nov 29 18:36:13 2000 +0000 + + sorry, old version was right + +Author: evomarc +Date: Wed Nov 29 18:19:57 2000 +0000 + + Initial version of the tutorial. + Warning: all Makefile's are hand-made, and will only work in Linux + +Author: evomarc +Date: Wed Nov 29 18:19:18 2000 +0000 + + dded teh comment about the link to be made from html to ../../doc + +Author: evomarc +Date: Wed Nov 29 18:06:09 2000 +0000 + + Initial version of the tutorial. + Warning: the Makefil is hand-made, and only works in Linux + +Author: evomarc +Date: Wed Nov 29 17:20:16 2000 +0000 + + An include file was missing!!! + I've inserted it in teh file actually - but if we go on with gnuplot, + it will need to be taken out again, and used in all other monitors + we will write using gnuplot (e.g. eoGnuplotWithErrorbarsMonitor, + eoGnuplotHistogramMonitor, ...). + +Author: evomarc +Date: Tue Nov 28 17:42:53 2000 +0000 + + Added eoProportionalCombinedOp.h + +Author: evomarc +Date: Tue Nov 28 17:41:41 2000 +0000 + + I added this very simple instance of operator proportional selector + for the tutorial - it is consistent with all other xxxCombined constructs. + However, I am not sure that Occam's razor will not make it widely used... + +Author: evomarc +Date: Tue Nov 28 17:17:19 2000 +0000 + + Added the class eoSGATransform: I break the one file / one class rule + a lot, but both are supposed to be used mainly in the tutorial, not + in real life :-) + +Author: evomarc +Date: Tue Nov 28 15:40:39 2000 +0000 + + Added fstream in the include files - I had an error message at some point! + +Author: evomarc +Date: Tue Nov 28 15:35:09 2000 +0000 + + Added a comment to stdout upon termination - so we know why we stop in case + of multiple criteria + +Author: evomarc +Date: Tue Nov 28 15:31:38 2000 +0000 + + Minor change of the default label + +Author: gustavoromero +Date: Tue Nov 28 13:36:29 2000 +0000 + + now works + +Author: evomarc +Date: Tue Nov 28 08:20:01 2000 +0000 + + Added a few comments so Doxygen documents all classes + +Author: evomarc +Date: Tue Nov 28 06:58:06 2000 +0000 + + This is the first attempt to use gnuplot through a fork to plot statistics. + At the moment it is only tested for Linux! + Use with care + +Author: evomarc +Date: Tue Nov 28 06:46:37 2000 +0000 + + Modified the contructor: the default value for the delimiter is now " " + and I added a boolean argument to indicate whether or not we want to + overwrite an existing file with same name (default is overwrite). + Added the getFileName accessor. + +Author: evomarc +Date: Fri Nov 24 17:45:07 2000 +0000 + + Added eoSteadyGenContinue.h, es/eoReal.h and es/eoRealOp.h + +Author: evomarc +Date: Fri Nov 24 17:44:21 2000 +0000 + + Very simple classes for vectors of (unbounded) real numbers. + A few straightforward operators only (BLX-0, uniform mutation). + Mostly for tutorial reasons - though it might improve in usefull classes later + +Author: gustavoromero +Date: Fri Nov 24 17:43:02 2000 +0000 + + bug fix + +Author: evomarc +Date: Fri Nov 24 17:41:39 2000 +0000 + + An eoContinue class that allows a minimum number of generations, + then stops whenever a number of generations happens without fitness + improvement. + +Author: evomarc +Date: Fri Nov 24 17:36:03 2000 +0000 + + Added a verbose mode (the default behavior) which is as before. + But when in non-verbose mode, prints only one line per generation. + +Author: evomarc +Date: Fri Nov 24 17:30:37 2000 +0000 + + Turned the eoBestFitness into an eoStat (it was an eoSortedStat). + Alos added a few comments so that Doxygen documents all classes there. + +Author: evomarc +Date: Fri Nov 24 17:26:22 2000 +0000 + + Changed Maarten's 2-continuator construct into a vector of pointer, + as in all other Combined constructs in EO. + Kept the construtor with 2 eoCOntinue for backward compatibility. + Added of course the add method! + +Author: gustavoromero +Date: Fri Nov 24 12:33:44 2000 +0000 + + changing genetic operators + +Author: gustavoromero +Date: Fri Nov 24 11:52:49 2000 +0000 + + fix Fitness default construction value + +Author: gustavoromero +Date: Fri Nov 24 09:51:31 2000 +0000 + + adding new parameters + +Author: gustavoromero +Date: Thu Nov 23 19:45:49 2000 +0000 + + reordering Makefile creation + +Author: gustavoromero +Date: Thu Nov 23 19:45:13 2000 +0000 + + adding some files + +Author: gustavoromero +Date: Thu Nov 23 19:44:47 2000 +0000 + + initial release + +Author: gustavoromero +Date: Thu Nov 23 19:17:24 2000 +0000 + + initial version + +Author: gustavoromero +Date: Thu Nov 23 19:15:31 2000 +0000 + + adding Makefile.in + +Author: gustavoromero +Date: Thu Nov 23 19:14:09 2000 +0000 + + new application gprop + +Author: evomarc +Date: Fri Nov 17 17:50:08 2000 +0000 + + Made eoBestFitnessStat an eoStat, NOT an eoSortedStat + Cde VS: Committing in . + +Author: evomarc +Date: Fri Nov 17 17:06:53 2000 +0000 + + dded the className method for eoMon, eoBin and eoQuad classes + +Author: gustavoromero +Date: Mon Nov 13 12:12:14 2000 +0000 + + fixing template type + +Author: gustavoromero +Date: Mon Nov 13 12:09:53 2000 +0000 + + adding evaluation in some places + +Author: gustavoromero +Date: Fri Nov 10 09:55:10 2000 +0000 + + fix warning: no newline at end of file + +Author: gustavoromero +Date: Wed Nov 8 15:15:26 2000 +0000 + + fix no newline at end of file warning + +Author: gustavoromero +Date: Wed Nov 8 13:37:41 2000 +0000 + + choose a constructor + +Author: gustavoromero +Date: Wed Nov 8 13:26:03 2000 +0000 + + fix no newline at end of file warning + +Author: gustavoromero +Date: Wed Nov 8 12:56:14 2000 +0000 + + adding a include for apply.h + +Author: gustavoromero +Date: Wed Nov 8 12:55:26 2000 +0000 + + fix no newline at end of file warning + +Author: gustavoromero +Date: Wed Nov 8 12:38:13 2000 +0000 + + bug fix + +Author: gustavoromero +Date: Tue Nov 7 19:16:42 2000 +0000 + + adding old targets + +Author: gustavoromero +Date: Tue Nov 7 19:13:22 2000 +0000 + + removing a warning + +Author: gustavoromero +Date: Tue Nov 7 13:02:48 2000 +0000 + + adding targets + +Author: gustavoromero +Date: Mon Nov 6 12:38:54 2000 +0000 + + adding subdirectories + +Author: gustavoromero +Date: Mon Nov 6 12:37:58 2000 +0000 + + adding t-eoSymreg + +Author: gustavoromero +Date: Mon Nov 6 11:34:38 2000 +0000 + + adding target doc + +Author: gustavoromero +Date: Mon Nov 6 11:31:10 2000 +0000 + + adding doc target to all + +Author: evomarc +Date: Sun Nov 5 05:33:43 2000 +0000 + + Added constructors with 2 params _min and _max in generators + so you can now generate things in [_min, _max) instead of [0,_max) only + Modified the private data from maxim to {minim, range} accordingly. + +Author: evomarc +Date: Sun Nov 5 04:50:10 2000 +0000 + + Added a default value (0.5) to method flip + +Author: gustavoromero +Date: Fri Nov 3 21:23:09 2000 +0000 + + initial version + +Author: gustavoromero +Date: Fri Nov 3 20:03:26 2000 +0000 + + fixing autoconfiguration + +Author: evomarc +Date: Mon Oct 30 14:54:29 2000 +0000 + + Added some safety test in roulette_wheel procedures: + if total is zero, used to return iterator -1 - now returns uniform choice + +Author: evomarc +Date: Mon Oct 30 14:51:57 2000 +0000 + + Fine tuning of printOn: if fitness is invalid, now prints it + +Author: maartenkeijzer +Date: Fri Oct 27 09:13:06 2000 +0000 + + Another attempt in adding the flush + +Author: maartenkeijzer +Date: Fri Oct 27 09:12:31 2000 +0000 + + updated version info, added flush to stdoutmonitor and sprinkled a few typenames + in eoPop.h and eoGOpSelector.h (egcs 2.96 started complaining). + +Author: evomarc +Date: Fri Oct 27 04:38:29 2000 +0000 + + added a second ctor with more didactic ordering of parameters (for tutorial) + +Author: evomarc +Date: Fri Oct 27 04:07:21 2000 +0000 + + Added the member function append( unsigned _popSize, eoInit& _chromInit ) + who appends _popSize members to the population using an eoInit + +Author: evomarc +Date: Tue Oct 24 03:58:02 2000 +0000 + + dded Uniform Crossover (!) and "deterministic" bit-filp mutation + +Author: evomarc +Date: Tue Oct 24 03:57:10 2000 +0000 + + Added the calls to base class I/O routines in printOn and readFrom + +Author: maartenkeijzer +Date: Mon Oct 23 10:58:54 2000 +0000 + + It is using delim now + +Author: maartenkeijzer +Date: Mon Oct 9 16:13:20 2000 +0000 + + Changed functor base names and added to version + +Author: maartenkeijzer +Date: Fri Oct 6 10:41:38 2000 +0000 + + Added an eoSortedStatBase for more efficient statistic calculations + + updated a few makefiles to include the html and latex docs with the + distribution. + +Author: maartenkeijzer +Date: Fri Oct 6 07:50:10 2000 +0000 + + Updated authors and started a README + +Author: maartenkeijzer +Date: Fri Oct 6 07:32:26 2000 +0000 + + Changed ostream_iterator to use AtomType rather than double. + Stupid me! + +Author: mac +Date: Fri Sep 29 10:39:19 2000 +0000 + + Updated version no. to 0.9.1 + +Author: mac +Date: Wed Sep 20 13:32:28 2000 +0000 + + Error in random_generator removed. + +Author: mac +Date: Sat Sep 9 13:52:16 2000 +0000 + + Changed construction order as gcc was warning + +Author: mac +Date: Sat Sep 9 13:43:31 2000 +0000 + + eo: added some missing entries + Pop: error in nth_element_fitness + sga: error in eval + eoParseTree: oddities with gcc + checkpointing: added eoParser and eoState + eoParser: support for wrongly entered parameter names + rnd_generators: flip(0.5) -> flip(bias) in binary_generator + selectors.h: ??? + +Author: mac +Date: Wed Aug 23 14:56:04 2000 +0000 + + Added -O2 as compiler flag + +Author: mac +Date: Wed Aug 23 13:07:51 2000 +0000 + + ok, fixed this problem with typedefs in gcc-0.92 (strange....) + +Author: mac +Date: Wed Aug 23 12:52:48 2000 +0000 + + Yet another change in eoParseTree + +Author: mac +Date: Wed Aug 23 12:50:34 2000 +0000 + + eoParseTree-- changed typedef + +Author: mac +Date: Wed Aug 23 12:03:01 2000 +0000 + + eoCounter? + eoEasyEA -- made it copyable again + eoEvalFunc -- added specialized eoEvalFuncCounter + eoEvolutionStrategy -- nothing much + eoGenContinue -- nothing + eoPop -- fixed nth_element_fitness + eoBitOp -- fixed error in xover + eoFileMonitor -- now appends always + eoParam -- worked around memory leak in MSC's strstream + eoParser -- changed -pconfig_file to @config_file + eoParser -- added messages instead of exception when required param is missing + eoStat -- added eoDistanceStat + t-eoFunctor -- don't know + +Author: mac +Date: Fri Aug 18 08:59:20 2000 +0000 + + +Author: mac +Date: Fri Aug 18 08:57:26 2000 +0000 + + Oh, right, dangling pragma + +Author: mac +Date: Fri Aug 18 08:56:14 2000 +0000 + + some signed/unsigned comparisons removed + +Author: mac +Date: Fri Aug 18 08:44:22 2000 +0000 + + Added symbolic regression, which tests combined ops as well + +Author: root +Date: Tue Aug 15 21:15:36 2000 +0000 + + initial checkin + +Author: mac +Date: Mon Aug 14 11:18:34 2000 +0000 + + Removed a few dsp files and changed saving/loading eoPops a bit. + +Author: mac +Date: Thu Aug 10 16:43:39 2000 +0000 + + changed int to size_t + +Author: mac +Date: Thu Aug 10 16:42:37 2000 +0000 + + *** empty log message *** + +Author: mac +Date: Thu Aug 10 16:41:04 2000 +0000 + + Added binary_value.h + +Author: mac +Date: Thu Aug 10 16:36:55 2000 +0000 + + changed int compare to size_t + +Author: mac +Date: Thu Aug 10 16:35:15 2000 +0000 + + changed int compare to size_t + +Author: mac +Date: Thu Aug 10 16:34:05 2000 +0000 + + main should return int + +Author: mac +Date: Thu Aug 10 16:32:44 2000 +0000 + + changed int to size_t + +Author: mac +Date: Thu Aug 10 14:33:37 2000 +0000 + + Forgot to remove enum value init + +Author: mac +Date: Thu Aug 10 14:31:19 2000 +0000 + + Still part of extreme cleanup + +Author: mac +Date: Thu Aug 10 14:30:25 2000 +0000 + + Still part of extreme cleanup + +Author: mac +Date: Thu Aug 10 14:26:50 2000 +0000 + + Still part of extreme cleanup + +Author: mac +Date: Thu Aug 10 14:25:45 2000 +0000 + + Still part of extreme cleanup + +Author: mac +Date: Thu Aug 10 14:23:19 2000 +0000 + + no + +Author: mac +Date: Thu Aug 10 14:18:34 2000 +0000 + + Extreme cleanup, see src/obsolete for details + +Author: mac +Date: Thu Aug 3 20:00:39 2000 +0000 + + Temporarily added Makefile.am to prevent errors + +Author: mac +Date: Thu Aug 3 19:54:42 2000 +0000 + + Removed contrib dir reference + +Author: jmerelo +Date: Thu Aug 3 17:33:03 2000 +0000 + + More changes to Makefile.am + +Author: jmerelo +Date: Thu Aug 3 17:30:57 2000 +0000 + + More changes to Makefile.am + +Author: jmerelo +Date: Thu Aug 3 17:22:46 2000 +0000 + + More changes to Makefile.am + +Author: jmerelo +Date: Thu Aug 3 17:15:42 2000 +0000 + + Changes mostly to Makefile.ams here and there, to be able to do a clean distribution + +Author: mac +Date: Thu Aug 3 17:11:54 2000 +0000 + + New fresh ltconfig, works on my RedHat distr and also on geneura + +Author: mac +Date: Thu Aug 3 17:11:02 2000 +0000 + + Added a different libtool configure so it runs on more machines + +Author: jmerelo +Date: Thu Aug 3 16:37:51 2000 +0000 + + Changed some problems with Makefile.am + +Author: jmerelo +Date: Thu Aug 3 15:44:01 2000 +0000 + + Added missing files, and LICENSE + +Author: mac +Date: Fri Jul 28 10:26:44 2000 +0000 + + removed + +Author: mac +Date: Fri Jul 28 06:10:34 2000 +0000 + + testing if this configure is protable + +Author: gustavo +Date: Tue Jul 18 11:33:56 2000 +0000 + + ignore files created by examples + +Author: gustavo +Date: Tue Jul 18 11:30:39 2000 +0000 + + fix examples using binary_value + +Author: marc +Date: Thu Jun 22 03:23:15 2000 +0000 + + The initial individuals were evaluated directly using binary_value + This resulted in the fitness NOT being set, and some abort or segmentation fault later + Only eoEvalFunc shouydl be used to evaluate individuals!!! + +Author: gustavo +Date: Fri Jun 16 10:20:23 2000 +0000 + + changing version number + +Author: gustavo +Date: Fri Jun 16 09:38:43 2000 +0000 + + erasing LICENSE from test directory + +Author: gustavo +Date: Thu Jun 15 14:29:25 2000 +0000 + + *** empty log message *** + +Author: gustavo +Date: Wed Jun 14 16:29:00 2000 +0000 + + erasing warnings + +Author: mac +Date: Wed Jun 14 10:33:53 2000 +0000 + + Yet again some documentation change + +Author: mac +Date: Wed Jun 14 07:30:21 2000 +0000 + + Removed double reference to t-eoESFull + +Author: mac +Date: Wed Jun 14 07:27:51 2000 +0000 + + Removed double reference to t-eoESFull + +Author: mac +Date: Tue Jun 13 14:31:53 2000 +0000 + + Added ownership functionality and made the thing non-copyable + +Author: mac +Date: Tue Jun 13 14:31:22 2000 +0000 + + Some 'improvements' added + +Author: mac +Date: Tue Jun 13 14:30:47 2000 +0000 + + Added an ownership function to eoState + +Author: mac +Date: Tue Jun 13 10:27:10 2000 +0000 + + Changed base class eoEsBase to eoFixedLength + +Author: mac +Date: Tue Jun 13 10:25:53 2000 +0000 + + updated documentation + +Author: mac +Date: Tue Jun 13 09:48:24 2000 +0000 + + Fixed typedef Type error + +Author: mac +Date: Tue Jun 13 09:43:34 2000 +0000 + + Removed eoEsBase and created an eoFixedLength + +Author: mac +Date: Mon Jun 12 20:24:27 2000 +0000 + + Oh, right found some errors using gcc + +Author: mac +Date: Mon Jun 12 20:23:20 2000 +0000 + + Oh, right found some errors + +Author: mac +Date: Mon Jun 12 20:09:59 2000 +0000 + + New ES routines + +Author: mac +Date: Mon Jun 12 20:08:01 2000 +0000 + + Added a range member function to evaluate an iterator range + +Author: mac +Date: Mon Jun 12 20:07:25 2000 +0000 + + eoInit is a base class for making EO's, eoPop now has a constructor + for eoInit's + +Author: mac +Date: Sat Jun 10 13:22:53 2000 +0000 + + Removed dependence on eoUniform, changed it to use rng.random or rng.uniform directly + +Author: gustavo +Date: Fri May 26 17:18:06 2000 +0000 + + ignore t-eoExternalEO + +Author: mac +Date: Thu May 25 13:04:57 2000 +0000 + + Removed this ugly defaulting to 1 behaviour and solved it using template specialization + +Author: mac +Date: Thu May 25 12:21:06 2000 +0000 + + Added dummy case general: + +Author: gustavo +Date: Thu May 25 11:03:00 2000 +0000 + + warning hunting + +Author: mac +Date: Thu May 25 07:26:13 2000 +0000 + + Oops, corrected error in ctor(istream) + +Author: mac +Date: Thu May 25 07:23:24 2000 +0000 + + Oops, corrected error in adding t-eoExternalEO + +Author: mac +Date: Thu May 25 07:18:25 2000 +0000 + + eoExternalEO, support for using plain functions and structs in EO + +Author: mac +Date: Thu May 25 07:17:23 2000 +0000 + + Changed default printOn to have a trailing space instead of endl + +Author: mac +Date: Thu May 25 07:16:35 2000 +0000 + + Updated dsp, dsw and added t_eoExternalEO.dsp + +Author: mac +Date: Thu May 25 07:13:43 2000 +0000 + + Updated makefile and added t-eoExternalEO + +Author: mac +Date: Thu Apr 20 11:11:58 2000 +0000 + + removed reference to rint() (what does this function do anyway? it is not ANSI and defined nowhere in eo!) + +Author: mac +Date: Thu Apr 20 11:06:02 2000 +0000 + + Added a bias function next to bind(). This function will bias the selection to select certain specific guys... + +Author: mac +Date: Thu Apr 20 10:48:07 2000 +0000 + + Remove eoBinaryTerm, should not have been here in the first place + +Author: gustavo +Date: Wed Apr 12 09:51:50 2000 +0000 + + adding test to test/.cvsignore + +Author: gustavo +Date: Tue Apr 11 12:18:30 2000 +0000 + + some fix + +Author: mac +Date: Sun Apr 9 10:16:28 2000 +0000 + + getOp() should return a non-const reference + +Author: mac +Date: Sun Apr 9 10:13:27 2000 +0000 + + Changed int target to size_t target (produced warning) + +Author: mac +Date: Sun Apr 9 10:10:39 2000 +0000 + + eoFitTerm did not implement className + +Author: mac +Date: Sun Apr 9 10:09:32 2000 +0000 + + eoFitTerm did not implement className + +Author: mac +Date: Sun Apr 9 10:05:55 2000 +0000 + + Updated eoBreeder to use the even newer general operator interface + +Author: mac +Date: Sun Apr 9 10:00:55 2000 +0000 + + Updated eoBreeder to use the even newer general operator interface + +Author: mac +Date: Sun Apr 9 09:59:06 2000 +0000 + + Specialized it for bool, so that we don't get these MSVC warnings. + +Author: mac +Date: Sun Apr 9 09:54:25 2000 +0000 + + Oops, it's a pain to get the makefiles up to date when you are working on two machines.... + +Author: mac +Date: Sun Apr 9 09:50:44 2000 +0000 + + Oops, forgot to make operator() return an eoMonitor + +Author: mac +Date: Sun Apr 9 09:48:38 2000 +0000 + + Oops, forgot to make operator() return an eoMonitor + +Author: mac +Date: Sun Apr 9 09:46:20 2000 +0000 + + Updated documentation to give proper include file in doxygen and define a module selectors + Also added a load(stream) and save(stream) to eoState + +Author: mac +Date: Sun Apr 9 09:44:53 2000 +0000 + + Updated documentation to give proper include file in doxygen and define a module bitstring + +Author: mac +Date: Sun Apr 9 09:43:40 2000 +0000 + + Added t-eoGOpSel. + +Author: mac +Date: Sun Apr 9 09:41:29 2000 +0000 + + Changed the general operator interface to be consistent with the rest + of EO, updated some documentation. + +Author: mac +Date: Fri Apr 7 14:23:59 2000 +0000 + + updated Makefiles and removed a few unneeded files. note: ES files are pending + +Author: mac +Date: Fri Apr 7 09:04:50 2000 +0000 + + no message + +Author: gustavo +Date: Tue Apr 4 15:22:04 2000 +0000 + + changing include style from ... to <...> + +Author: gustavo +Date: Tue Apr 4 11:00:18 2000 +0000 + + initial .cvsignore + +Author: gustavo +Date: Mon Apr 3 15:52:31 2000 +0000 + + changing autonconfiguration to compile more examples and to create documentation + +Author: gustavo +Date: Mon Apr 3 15:27:56 2000 +0000 + + forgeting multiOps + +Author: gustavo +Date: Mon Apr 3 09:51:29 2000 +0000 + + too many EMPTY constructors + +Author: gustavo +Date: Mon Apr 3 09:32:43 2000 +0000 + + adding & modifying .cvsignore's + +Author: gustavo +Date: Fri Mar 31 16:23:16 2000 +0000 + + Maarten was right + +Author: gustavo +Date: Fri Mar 31 14:34:50 2000 +0000 + + Makefile.in don't need to be in cvs + +Author: gustavo +Date: Fri Mar 31 14:33:13 2000 +0000 + + more fix in makefiles + +Author: mac +Date: Fri Mar 31 10:14:15 2000 +0000 + + Added checkpointing to the makefile, but have to test it later on a Linux box + +Author: mac +Date: Fri Mar 31 10:04:39 2000 +0000 + + Finalized Checkpointing, renamed t-testSta.... to t-eoStateAndParser + added a checkpoint tester, but did not yet update the Makefiles as + I don't have automake on my machine + +Author: mac +Date: Fri Mar 31 10:02:18 2000 +0000 + + Finalized Checkpointing, see t-eoCheckpointing for a test + +Author: mac +Date: Fri Mar 31 10:00:22 2000 +0000 + + Added a className member + +Author: gustavo +Date: Thu Mar 30 18:15:14 2000 +0000 + + adding const... leaving as is + +Author: gustavo +Date: Thu Mar 30 18:02:03 2000 +0000 + + makefiles almost work + +Author: gustavo +Date: Thu Mar 30 17:11:20 2000 +0000 + + fixing makefiles + +Author: gustavo +Date: Thu Mar 30 14:20:25 2000 +0000 + + changing Makefile.am's to accept new subdiretory structure + +Author: mac +Date: Thu Mar 30 09:43:21 2000 +0000 + + changed erronuous classname() to className() + +Author: mac +Date: Thu Mar 23 14:41:12 2000 +0000 + + few minor mods + +Author: mac +Date: Wed Mar 22 18:55:12 2000 +0000 + + Adapted it for the poor stdc++ support of g++ + +Author: mac +Date: Wed Mar 22 17:10:07 2000 +0000 + + no message + +Author: mac +Date: Wed Mar 22 17:09:36 2000 +0000 + + Changed some includes for the new dir structure + +Author: mac +Date: Wed Mar 22 16:49:35 2000 +0000 + + Changed some includes for the new dir structure + +Author: mac +Date: Wed Mar 22 16:47:27 2000 +0000 + + test the state and the parser + +Author: mac +Date: Wed Mar 22 15:39:32 2000 +0000 + + Changed readFrom, which is no longer line based + +Author: mac +Date: Wed Mar 22 15:38:16 2000 +0000 + + Obsolete, now present in eoOp.h + +Author: mac +Date: Wed Mar 22 15:14:16 2000 +0000 + + Changed a few params in the configuration file + +Author: mac +Date: Wed Mar 22 15:00:38 2000 +0000 + + (re)moving... + +Author: mac +Date: Wed Mar 22 14:48:49 2000 +0000 + + (re)moving... + +Author: mac +Date: Wed Mar 22 14:38:10 2000 +0000 + + Configuration file for doxygen + +Author: mac +Date: Wed Mar 22 14:32:37 2000 +0000 + + (re)moving... + +Author: mac +Date: Wed Mar 22 14:30:57 2000 +0000 + + no message + +Author: mac +Date: Wed Mar 22 14:23:20 2000 +0000 + + moving... + +Author: mac +Date: Wed Mar 22 14:21:02 2000 +0000 + + moved old files here + +Author: mac +Date: Wed Mar 22 14:18:39 2000 +0000 + + Moved the es files to an es directory + +Author: mac +Date: Wed Mar 22 14:12:08 2000 +0000 + + no message + +Author: mac +Date: Wed Mar 22 14:04:03 2000 +0000 + + Added utilities directory, this contains state, parser etc. + +Author: mac +Date: Wed Mar 22 13:58:29 2000 +0000 + + Removed obsolete references + +Author: mac +Date: Wed Mar 22 13:57:57 2000 +0000 + + moved to utils + +Author: mac +Date: Mon Mar 20 17:35:24 2000 +0000 + + eoSelfEval was empty + +Author: mac +Date: Mon Mar 20 17:32:42 2000 +0000 + + Just changed a typo in the documentation + +Author: mac +Date: Mon Mar 20 16:13:32 2000 +0000 + + +Author: marc +Date: Mon Mar 13 10:17:12 2000 +0000 + + Put eoTerm into the eo hierarchy - it was in the air! + Added the className method + +Author: marc +Date: Mon Mar 13 10:14:20 2000 +0000 + + Changed some int into unsigned to avoid Gnu warnings + +Author: marc +Date: Mon Mar 13 10:10:00 2000 +0000 + + Removed extra {} in operator() + +Author: mac +Date: Mon Mar 6 16:28:37 2000 +0000 + + Removed the call to the istream ctor, replaced it with readFrom + +Author: mac +Date: Mon Mar 6 16:21:54 2000 +0000 + + Removed the call to the istream ctor, replaced it with readFrom + +Author: mac +Date: Mon Mar 6 16:09:46 2000 +0000 + + Removed the istream ctor + +Author: mac +Date: Mon Mar 6 16:05:47 2000 +0000 + + Fixed bug in eoGOpSelector (missing break!) + + eoOp.h: binOp's second arg is const once more + + all dsp and dsw files were touched by msvc, but did add some stuff (which + will be added to eo later) + + Hope this all works + +Author: mac +Date: Mon Mar 6 15:55:44 2000 +0000 + + Upgraded parse_tree a bit... + +Author: marc +Date: Thu Mar 2 05:54:01 2000 +0000 + + Removed extra () in method virtual const EOT& operator()(const eoPop& pop) + Changed the include of eoPop.h from <> to "" + +Author: marc +Date: Thu Mar 2 05:48:23 2000 +0000 + + - added the virtual destructors of all classes, + to suppress g++ annoying warnings when using -Wall option + +Author: marc +Date: Tue Feb 29 05:22:32 2000 +0000 + + Modified the order of base type and private data initializations + so the g++ does not complain when using the -Wall compile option + +Author: marc +Date: Tue Feb 29 05:14:40 2000 +0000 + + wherease the command "cvs ci" is OK. + + Here we go: + - added the virtual destructors of all classes, + to suppress g++ annoying warnings when using -Wall option + +Author: victor +Date: Mon Feb 21 18:21:58 2000 +0000 + + *** empty log message *** + +Author: victor +Date: Mon Feb 21 18:21:14 2000 +0000 + + A: has been fixed, ONCE MORE :-( + +Author: victor +Date: Mon Feb 21 18:03:31 2000 +0000 + + making the second parameter of the oprator() for binaria operators to be NON const + +Author: mac +Date: Sat Feb 19 18:21:47 2000 +0000 + + Changed double linefeeds, will undo this if it doesn't work + +Author: mac +Date: Sat Feb 19 17:37:18 2000 +0000 + + Removed double line feeds + +Author: mac +Date: Sat Feb 19 16:54:09 2000 +0000 + + Hi, just a simple test, I'm sorry to do it with the real repository, + but my machine here is not Unix + +Author: mac +Date: Sat Feb 19 16:32:12 2000 +0000 + + eoScalarFitness, 'envelope class' for making minimizing/maximizing fitness + +Author: mac +Date: Sat Feb 19 16:31:01 2000 +0000 + + Example file + +Author: mac +Date: Sat Feb 19 16:30:42 2000 +0000 + + Moved the static eoRNG rng to an extern eoRNG + This external object is now defined in eoPersistent.cpp + + This should change... + +Author: mac +Date: Sat Feb 19 16:27:38 2000 +0000 + + Added gp, example file in t-eoSymreg.cpp + +Author: victor +Date: Sat Feb 19 13:14:36 2000 +0000 + + Someone was using eoAltProportionalSelect.h only he/she knows whycd src + +Author: victor +Date: Sat Feb 19 12:50:48 2000 +0000 + + A: has been fixed , ONCE MORE :-( + +Author: victor +Date: Sat Feb 19 12:37:28 2000 +0000 + + Changing (ONCE MORE) eoEasyEA.h to allow 0 generation processes. + +Author: mac +Date: Wed Feb 16 15:17:43 2000 +0000 + + *** empty log message *** + +Author: mac +Date: Wed Feb 16 15:11:18 2000 +0000 + + *** empty log message *** + +Author: mac +Date: Wed Feb 16 15:05:19 2000 +0000 + + Mak: Added the eoQuadratic Op and more ... (and I hate VI) + +Author: mac +Date: Wed Feb 16 15:03:45 2000 +0000 + + *** empty log message *** + +Author: marc +Date: Wed Feb 16 04:40:20 2000 +0000 + + Changed all "float" to "double" + But more than that, this is a test of CVS for me + Marc + +Author: mac +Date: Tue Feb 15 15:08:00 2000 +0000 + + just a test + +Author: victor +Date: Fri Feb 11 12:05:07 2000 +0000 + + A: has been fixed :-)) + +Author: gustavo +Date: Wed Feb 9 19:50:02 2000 +0000 + + some test + +Author: jmerelo +Date: Mon Feb 7 17:16:16 2000 +0000 + + Added new files to the brew, mainly distance and new-op-interface related + +Author: gustavo +Date: Wed Jan 26 17:48:24 2000 +0000 + + *** empty log message *** + +Author: victor +Date: Tue Jan 25 08:20:22 2000 +0000 + + A very silly error has been fixed + +Author: gustavo +Date: Mon Jan 24 21:16:54 2000 +0000 + + some reviews + +Author: gustavo +Date: Mon Jan 24 21:13:21 2000 +0000 + + some reviews + +Author: victor +Date: Tue Jan 18 13:43:39 2000 +0000 + + I have change the do...while(terminator) into while(terminator){...}, because may be the termination condition is reached just atthe beginning (for instance 0 generations) + +Author: victor +Date: Tue Jan 11 13:25:32 2000 +0000 + + Another little bug fixed + +Author: gustavo +Date: Tue Jan 11 12:13:18 2000 +0000 + + bug fix in eoTournament + +Author: victor +Date: Tue Jan 4 13:04:00 2000 +0000 + + A little problem existed when the Parser tried to read a String because a \0 was inserted sometimes (no others) making imposible to add a new string to the one read and then turning the full string into a char* (understable? :-) + +Author: victor +Date: Tue Jan 4 10:43:06 2000 +0000 + + Changing the way parameters are shown to the user when the -h or --help flags are used + +Author: victor +Date: Tue Dec 21 13:39:42 1999 +0000 + + Minor changes in eoRNG.h + +Author: victor +Date: Tue Dec 21 12:12:29 1999 +0000 + + eoOpSelector has a method called getOp that HAD to return a non-constant reference to an operator; in fact it returned a CONST reference. Now, I've changed it + +Author: victor +Date: Tue Dec 21 11:41:19 1999 +0000 + + Updating the selectors: they inherited from eoSelect and noew the inherite from eoBinPopOp + +Author: victor +Date: Tue Dec 21 09:58:45 1999 +0000 + + Minor changes in eoParser.h + +Author: victor +Date: Fri Dec 17 12:04:06 1999 +0000 + + Moving function InitRamdom to eoParserUtils.h + +Author: jmerelo +Date: Fri Dec 17 09:19:13 1999 +0000 + + Changes + +Author: victor +Date: Wed Dec 15 16:47:41 1999 +0000 + + A little mistake has been corrected + +Author: victor +Date: Wed Dec 15 16:42:13 1999 +0000 + + The constants N,M and K are not declared twice when using RNG in different file of the same program + +Author: victor +Date: Wed Dec 15 13:57:09 1999 +0000 + + I have turned into comments the Pop constructor that used Type as the type of the gene, given that an EO can have NO genes + +Author: jmerelo +Date: Mon Nov 22 09:47:32 1999 +0000 + + Added changes mainly by Marc + +Author: jmerelo +Date: Mon Nov 15 09:26:33 1999 +0000 + + Added Marc's ES files and .dsp files for others + +Author: jmerelo +Date: Fri Oct 29 11:23:10 1999 +0000 + + Added eoParser + +Author: jmerelo +Date: Mon Oct 25 08:25:42 1999 +0000 + + Added new RNG and test files for it + +Author: jmerelo +Date: Tue Oct 19 11:47:15 1999 +0000 + + Small modifications + +Author: gustavo +Date: Fri Oct 15 13:16:50 1999 +0000 + + bug fix in eoBinBitflip + +Author: jmerelo +Date: Fri Oct 15 11:18:52 1999 +0000 + + Changed eoBinBitFlip thanks to Jacques suggestion + +Author: jmerelo +Date: Fri Oct 15 07:34:55 1999 +0000 + + Small changes to makefiles + +Author: jmerelo +Date: Wed Oct 13 08:38:33 1999 +0000 + + Changes in configure y makefiles to account for new version and new files + +Author: gustavo +Date: Mon Oct 11 10:20:39 1999 +0000 + + updating with new tests + +Author: gustavo +Date: Fri Oct 8 17:45:49 1999 +0000 + + adding more functions and tests for eoNonUniform + +Author: jmerelo +Date: Fri Oct 8 11:39:58 1999 +0000 + + Two files left over added to the repo + +Author: jmerelo +Date: Fri Oct 8 11:39:20 1999 +0000 + + Added a full algorithm to the new EO, with terminators, and things like that + +Author: jmerelo +Date: Fri Oct 8 09:52:31 1999 +0000 + + Added two more files + +Author: jmerelo +Date: Fri Oct 8 09:51:40 1999 +0000 + + Changed stuff to make eoGeneration work + +Author: jmerelo +Date: Fri Oct 8 07:40:34 1999 +0000 + + Cosmetic changes + +Author: gustavo +Date: Thu Oct 7 11:39:08 1999 +0000 + + adding t-eogeneration + +Author: gustavo +Date: Thu Oct 7 11:38:14 1999 +0000 + + putting eoNonUniform into a separate file + +Author: gustavo +Date: Tue Oct 5 11:32:17 1999 +0000 + + adding eoNonUniformOperator to eoOp.h + +Author: gustavo +Date: Mon Oct 4 11:17:19 1999 +0000 + + adding t-eogeneration.cpp + +Author: victor +Date: Fri Oct 1 17:00:38 1999 +0000 + + Updating Makefile.am to include eo2d.h and eo2dVector.h + +Author: victor +Date: Fri Oct 1 17:00:02 1999 +0000 + + Updating Makefile.am to compile t-eo2dVector.h + +Author: victor +Date: Fri Oct 1 16:36:04 1999 +0000 + + *** empty log message *** + +Author: victor +Date: Fri Oct 1 16:33:59 1999 +0000 + + All the methods have been implemented. Only three of them (asignement operator, read from and write to a stream) remain unfinished. + +Author: victor +Date: Fri Oct 1 16:32:46 1999 +0000 + + Final (or almost) version by now. + +Author: victor +Date: Wed Sep 29 11:43:34 1999 +0000 + + Adding an interface for 2-dimensional chromosomes + +Author: victor +Date: Wed Sep 29 11:41:34 1999 +0000 + + Fixing a little bug in the random generator. Variable size was used instead of _size, which is the parameter the method gets + +Author: gustavo +Date: Tue Sep 28 11:56:21 1999 +0000 + + testing and debugging eoGeneration + +Author: gustavo +Date: Tue Sep 28 10:26:39 1999 +0000 + + finish eoGeneration... still to be tested + +Author: gustavo +Date: Tue Sep 21 18:14:39 1999 +0000 + + fixing bugs in replacers and moving some code between files + +Author: gustavo +Date: Tue Sep 21 11:36:38 1999 +0000 + + pop need a reevaluation after breeding + +Author: gustavo +Date: Mon Sep 20 18:07:35 1999 +0000 + + fixing cvsignore + +Author: gustavo +Date: Mon Sep 20 11:48:52 1999 +0000 + + fixing tests + +Author: jmerelo +Date: Mon Sep 20 11:37:00 1999 +0000 + + Added LICENSE + +Author: jmerelo +Date: Mon Sep 20 11:35:01 1999 +0000 + + Changes to eo1d interface and bug fixes + +Author: gustavo +Date: Fri Sep 10 12:21:50 1999 +0000 + + *** empty log message *** + +Author: gustavo +Date: Fri Sep 10 12:13:53 1999 +0000 + + updating eo/test/.cvsignore for new eoBin tests + +Author: gustavo +Date: Fri Sep 10 12:11:11 1999 +0000 + + *** empty log message *** + +Author: gustavo +Date: Fri Sep 10 12:05:57 1999 +0000 + + *** empty log message *** + +Author: gustavo +Date: Fri Sep 10 12:03:51 1999 +0000 + + adding examples for eoBin & other stuff + +Author: gustavo +Date: Fri Sep 10 11:48:42 1999 +0000 + + adding examples for eoBin & other stuff + +Author: gustavo +Date: Fri Sep 10 11:07:46 1999 +0000 + + *** empty log message *** + +Author: gustavo +Date: Mon Feb 15 17:47:30 1999 +0000 + + adding eoGeneration + +Author: jmerelo +Date: Mon Feb 15 16:03:04 1999 +0000 + + New .dsp files for new test programs + +Author: jmerelo +Date: Mon Feb 15 16:01:35 1999 +0000 + + Compiled new stuff on VC++, changes to breeder + +Author: gustavo +Date: Mon Feb 15 11:55:59 1999 +0000 + + doing things work on VC++ + +Author: gustavo +Date: Fri Feb 12 17:56:55 1999 +0000 + + bux fix in t-eoinsertion.cpp + +Author: gustavo +Date: Fri Feb 12 17:43:28 1999 +0000 + + eoBreeder almost finished + +Author: jmerelo +Date: Wed Feb 10 17:14:08 1999 +0000 + + Added some files, compiled some stuff in VC++, and finished eoOpSelMason + +Author: gustavo +Date: Wed Feb 10 17:05:16 1999 +0000 + + adding eoBreeder + +Author: gustavo +Date: Wed Feb 10 13:39:48 1999 +0000 + + small bug fixes + +Author: gustavo +Date: Tue Feb 9 19:06:51 1999 +0000 + + *** empty log message *** + +Author: jmerelo +Date: Tue Feb 9 18:40:00 1999 +0000 + + Changes to makefiles and other things + +Author: gustavo +Date: Tue Feb 9 18:16:42 1999 +0000 + + *** empty log message *** + +Author: jmerelo +Date: Tue Feb 9 17:31:16 1999 +0000 + + New bitOp factories and things like that + +Author: gustavo +Date: Tue Feb 9 17:27:22 1999 +0000 + + new replacer + +Author: jmerelo +Date: Mon Feb 8 19:15:27 1999 +0000 + + Changed monopfactory to opfactory; changes in the examples + +Author: gustavo +Date: Mon Feb 8 18:47:07 1999 +0000 + + looking for a bug in eoInsertion + +Author: jmerelo +Date: Mon Feb 8 16:13:26 1999 +0000 + + New files added and fixes for VC++ + +Author: gustavo +Date: Mon Feb 8 16:11:55 1999 +0000 + + some bug fix + +Author: gustavo +Date: Mon Feb 8 14:15:11 1999 +0000 + + learning about autoconf: eoBin and bvector.h + +Author: gustavo +Date: Mon Feb 8 12:43:52 1999 +0000 + + eoBin/eoBinOp division + +Author: gustavo +Date: Fri Feb 5 18:25:28 1999 +0000 + + adding eoInsertion + +Author: gustavo +Date: Fri Feb 5 16:34:00 1999 +0000 + + eoLottery finished + +Author: gustavo +Date: Thu Feb 4 17:38:39 1999 +0000 + + adding acconfig.h + +Author: gustavo +Date: Wed Feb 3 20:42:57 1999 +0000 + + changes on eoLottery + +Author: jmerelo +Date: Wed Feb 3 18:34:20 1999 +0000 + + Changes to eo and opsel to quash compiling bugs + +Author: gustavo +Date: Wed Feb 3 17:28:07 1999 +0000 + + some changes to start, new work on eoLottery + +Author: jmerelo +Date: Wed Feb 3 17:26:52 1999 +0000 + + Chenges to EO + +Author: jmerelo +Date: Mon Feb 1 18:18:39 1999 +0000 + + Remove old eoObject.cpp + +Author: gustavo +Date: Fri Jan 29 12:23:55 1999 +0000