Author: Johann Dreo <johann.dreo@thalesgroup.com>
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 <johann.dreo@thalesgroup.com>
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 <johann.dreo@thalesgroup.com>
Date:   Fri Oct 22 10:08:57 2010 +0200

    a stat object for computing interquartile range (a robust measure of dispersion)

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Fri Oct 22 10:07:09 2010 +0200

    Arithmetic operators (note: priority to unfeasibility)

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Wed Sep 29 22:52:30 2010 +0200

    using eo::log instead of std::cout

Author: Johann Dreo <johann.dreo@thalesgroup.com>
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 <johann.dreo@thalesgroup.com>
Date:   Tue Sep 21 17:52:59 2010 +0200

    typo variable name

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Mon Sep 20 11:32:55 2010 +0200

    deactivate -fprofile-arcs -ftest-coverage that necessitate gcov

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Thu Sep 16 14:16:24 2010 +0200

    accessors to levels ; typofix on _contextLevel

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Thu Sep 16 11:29:32 2010 +0200

    important note: we are using wallclock time

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Thu Sep 16 11:16:55 2010 +0200

    bugfix operator() signature

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Thu Sep 16 11:06:04 2010 +0200

    evals that can throw exceptions

Merge: ccd5b01 88b2ec3
Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Thu Sep 16 09:41:26 2010 +0200

    Merge branch 'master' of ssh://eodev/gitroot/eodev/eodev

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Thu Sep 16 09:33:55 2010 +0200

    more comments ; header

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Thu Sep 16 09:29:51 2010 +0200

    typo bugfix

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Thu Sep 16 09:28:55 2010 +0200

    use std::endl ; error message format ; more comments

Author: Johann Dreo <johann.dreo@thalesgroup.com>
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 <johann.dreo@thalesgroup.com>
Date:   Wed Sep 15 22:28:58 2010 +0200

    use eo::log

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Wed Sep 15 22:28:29 2010 +0200

    doc comments

Author: nojhan <johann@dreo.fr>
Date:   Thu Sep 9 22:37:50 2010 +0200

    update related softwares: + EASEA, GUIDE

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Mon Sep 6 12:05:13 2010 +0200

    bugfix xdebug level

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Mon Sep 6 11:20:00 2010 +0200

    use eo::log instead of cout

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Mon Sep 6 00:04:37 2010 +0200

    indent clean, more comments

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Sun Sep 5 23:56:17 2010 +0200

    replace \n with endl

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Sun Sep 5 23:42:58 2010 +0200

    use eo::log instead of cout

Author: nojhan <johann@dreo.fr>
Date:   Fri Sep 3 09:19:23 2010 +0200

    official xmpp chat room

Author: Caner Candan <candan@trtp0634.fr.trt.thales>
Date:   Wed Sep 1 19:15:26 2010 +0200

    * t-eoLogger: missed some code lines to display correctly the help

Author: Caner Candan <candan@trtp0634.fr.trt.thales>
Date:   Wed Sep 1 17:30:50 2010 +0200

    * packaging: now the test and tutorial binaries are installed in share directory

Author: Caner Candan <candan@trtp0634.fr.trt.thales>
Date:   Wed Sep 1 14:51:09 2010 +0200

    ticket #1: Remove the autotools files done

Merge: 5bd0baa 7159f8e
Author: Caner Candan <candan@trtp0634.fr.trt.thales>
Date:   Wed Sep 1 12:07:23 2010 +0200

    Merge branch 'packaging' of ssh://localhost:9001/gitroot/eodev/eodev

Author: Caner Candan <caner.candan@thalesgroup.com>
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 <candan@trtp0634.fr.trt.thales>
Date:   Tue Aug 31 19:26:51 2010 +0200

    * added some useful comments in eoLogger class

Author: Caner Candan <candan@trtp0634.fr.trt.thales>
Date:   Tue Aug 31 16:39:21 2010 +0200

    fixed some warning messages while compiling

Author: Caner Candan <candan@trtp0634.fr.trt.thales>
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 <candan@trtp0634.fr.trt.thales>
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 <candan@trtp0634.fr.trt.thales>
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 <candan@trtp0634.fr.trt.thales>
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 <candan@trtp0634.fr.trt.thales>
Date:   Tue Aug 31 15:53:32 2010 +0200

    * eoRNG.h: added double uniform(double min, double max)

Author: Caner Candan <candan@trtp0634.fr.trt.thales>
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 <candan@trtp0634.fr.trt.thales>
Date:   Tue Aug 31 14:54:42 2010 +0200

    removed a wrong logging message from eoEvalContinue.h

Author: Caner Candan <candan@trtp0634.fr.trt.thales>
Date:   Tue Aug 31 14:52:08 2010 +0200

    repared some compile warning messages

Author: Caner Candan <candan@trtp0634.fr.trt.thales>
Date:   Tue Aug 31 14:15:54 2010 +0200

    updated doxygen config file to the version 1.6.x

Author: Caner Candan <candan@trtp0634.fr.trt.thales>
Date:   Tue Aug 31 14:10:13 2010 +0200

    * fixed some warning issues during compilation

Author: Caner Candan <candan@trtp0634.fr.trt.thales>
Date:   Tue Aug 31 14:06:34 2010 +0200

    updated doc/CMakeLists.txt in order to add docs in packages

Author: Caner Candan <candan@trtp0634.fr.trt.thales>
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 <johann.dreo@thalesgroup.com>
Date:   Tue Aug 31 10:22:46 2010 +0200

    Merge branch 'master' of ssh://eodev/gitroot/eodev/eodev

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Mon Aug 30 22:50:59 2010 +0200

    add eoDualFitness.h to the list of headers

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Mon Aug 30 22:50:34 2010 +0200

    bugfix: typo on _this_

Author: Johann Dreo <johann.dreo@thalesgroup.com>
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 <johann.dreo@thalesgroup.com>
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 <johann.dreo@thalesgroup.com>
Date:   Mon Aug 30 22:44:18 2010 +0200

    no ; at the end of the line

Author: Johann Dreo <johann.dreo@thalesgroup.com>
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 <johann.dreo@thalesgroup.com>
Date:   Mon Aug 30 22:42:42 2010 +0200

    no ; at the end of the line

Author: nojhan <johann@dreo.fr>
Date:   Sat Aug 28 12:30:37 2010 +0200

    openhatch button, supposed to facilitate the involvement of new contributors

Author: nojhan <johann.dreo@thalesgroup.com>
Date:   Thu Aug 19 22:04:01 2010 +0200

    more sections to jump to

Author: nojhan <johann.dreo@thalesgroup.com>
Date:   Thu Aug 19 21:45:19 2010 +0200

    correct links to sourceforge features

Author: nojhan <johann.dreo@thalesgroup.com>
Date:   Thu Aug 19 20:38:19 2010 +0200

    bugfix #2054922: using base_const_iterator::node;

Author: Caner CANDAN <candan@trtp0634.fr.trt.thales>
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 <candan@trtp0634.fr.trt.thales>
Date:   Wed Aug 18 17:18:36 2010 +0200

    fixed a warning issue at the file eoRealBounds.cpp

Author: Caner CANDAN <candan@trtp0634.fr.trt.thales>
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 <candan@trtp0634.fr.trt.thales>
Date:   Wed Aug 18 12:16:13 2010 +0200

    Merge branch 'master' of ssh://localhost:9001/gitroot/eodev/eodev

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Tue Aug 17 15:11:18 2010 +0200

    correct headers ; class comment

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Tue Aug 17 15:07:17 2010 +0200

    improved explanations

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Tue Aug 17 15:02:39 2010 +0200

    missing header ; correct copyright ; correct emails

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Tue Aug 17 14:59:24 2010 +0200

    translate variable from french to english

Author: Johann Dreo <johann.dreo@thalesgroup.com>
Date:   Tue Aug 17 14:56:33 2010 +0200

    use eo::log ; warning when returns 0

Merge: 9f4c073 68a03aa
Author: Caner CANDAN <candan@trtp0634.fr.trt.thales>
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 <candan@trtp0634.fr.trt.thales>
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 <johann.dreo@thalesgroup.com>
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 <johann.dreo@thalesgroup.com>
Date:   Sun Aug 1 22:27:31 2010 +0200

    list of some publications

Author: nojhan <johann.dreo@thalesgroup.com>
Date:   Sun Aug 1 10:55:38 2010 +0200

    example diagrams now close to features list, with a better legend

Author: nojhan <johann.dreo@thalesgroup.com>
Date:   Sat Jul 31 23:00:10 2010 +0200

    better layout for the menu

Author: nojhan <johann.dreo@thalesgroup.com>
Date:   Sat Jul 31 22:48:49 2010 +0200

    correct layout in 1024, better spacing for greater resolutions

Author: nojhan <johann.dreo@thalesgroup.com>
Date:   Sat Jul 31 22:40:04 2010 +0200

    'jump to section' links and back links

Author: nojhan <johann.dreo@thalesgroup.com>
Date:   Sat Jul 31 22:14:09 2010 +0200

    logo icon for sourceforge, without text, 48px

Author: nojhan <johann.dreo@thalesgroup.com>
Date:   Sat Jul 31 22:06:27 2010 +0200

    slides via slideshare, better section order, small design changes

Author: nojhan <johann.dreo@thalesgroup.com>
Date:   Sat Jul 31 18:59:12 2010 +0200

    website sources

Author: nojhan <johann.dreo@thalesgroup.com>
Date:   Thu Jul 29 14:28:05 2010 +0200

    no more CVSROOT

Author: paradiseo <paradiseo>
Date:   Tue Jun 22 09:31:58 2010 +0000

    Store a result in a variable to have no warning

Author: paradiseo <paradiseo>
Date:   Thu Jun 10 10:03:26 2010 +0000

    Add "Visual Studio 10" in config file for CMake

Author: stevemadere <stevemadere>
Date:   Fri May 7 03:17:44 2010 +0000

    changed YAML saving technique to YAML::Serializable

Author: stevemadere <stevemadere>
Date:   Thu May 6 22:46:10 2010 +0000

    added support to save app/gprop/mlp as YAML

Author: stevemadere <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 <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 <stevemadere>
Date:   Tue May 4 12:56:54 2010 +0000

    Added includes necessary to compile using gcc 4.4

Author: stevemadere <stevemadere>
Date:   Tue May 4 12:54:36 2010 +0000

    Removed references to eliminated headers eoDummyFlight.h, eoLSPSO.h, eoSSPSO.h

Author: stevemadere <stevemadere>
Date:   Tue May 4 12:50:29 2010 +0000

    Removed reference to Lesson6 until its makefile is fixed

Author: paradiseo <paradiseo>
Date:   Thu Mar 18 12:44:45 2010 +0000

    add an include

Author: paradiseo <paradiseo>
Date:   Wed Dec 9 15:49:30 2009 +0000


Author: paradiseo <paradiseo>
Date:   Thu Jun 25 14:49:53 2009 +0000

    Accept long time

Author: paradiseo <paradiseo>
Date:   Tue Jan 27 16:30:18 2009 +0000

    little change to delete warnings

Author: paradiseo <paradiseo>
Date:   Tue Jan 27 16:28:55 2009 +0000

    little modif to delete warning

Author: paradiseo <paradiseo>
Date:   Tue Jan 27 16:26:44 2009 +0000

    little change to delete warning

Author: paradiseo <paradiseo>
Date:   Tue Jan 27 16:21:53 2009 +0000

    little modif to delete warning

Author: paradiseo <paradiseo>
Date:   Mon Jan 26 14:39:37 2009 +0000

    Change Compiler flags

Author: paradiseo <paradiseo>
Date:   Mon Jan 26 13:43:40 2009 +0000

    disable warning C4530 (Visual Studio)

Author: paradiseo <paradiseo>
Date:   Mon Jan 26 13:38:01 2009 +0000

    option added to disable warning (mode release with Visual Studio)

Author: paradiseo <paradiseo>
Date:   Mon Jan 26 09:07:59 2009 +0000

    cmake < 2.6 authorized

Author: paradiseo <paradiseo>
Date:   Thu Jan 22 10:18:10 2009 +0000

    test on PSO changed.

Author: paradiseo <paradiseo>
Date:   Fri Jan 16 14:29:42 2009 +0000

    modif cmake

Author: paradiseo <paradiseo>
Date:   Wed Jan 14 14:50:46 2009 +0000

    Cmake configuration modified

Author: paradiseo <paradiseo>
Date:   Mon Jan 12 09:14:02 2009 +0000

    Update to cmake2.6 + modif to support compatibility with icc

Author: evomarc <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 <paradiseo>
Date:   Fri Dec 5 13:55:41 2008 +0000

    add "=0;" at the end of two virtual method

Author: paradiseo <paradiseo>
Date:   Thu Nov 20 16:35:47 2008 +0000

    remove DartConfig

Author: paradiseo <paradiseo>
Date:   Mon Nov 17 10:27:55 2008 +0000

    Switch from Dart to Dash.

Author: jeggermo <jeggermo>
Date:   Tue Nov 11 09:51:17 2008 +0000

    fixed some very old and stupid problems

Author: jeggermo <jeggermo>
Date:   Tue Nov 11 09:50:52 2008 +0000

    fixed some stupid problems

Author: maartenkeijzer <maartenkeijzer>
Date:   Mon May 5 12:33:26 2008 +0000

    updated configure.in to generate moo files

Author: tlegrand <tlegrand>
Date:   Fri Apr 18 12:00:15 2008 +0000

    deleted "win" directory in the autotools config

Author: tlegrand <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 <tlegrand>
Date:   Fri Apr 18 08:58:42 2008 +0000

    imrproved PSO topology/velocity tests

Author: tlegrand <tlegrand>
Date:   Fri Apr 18 08:51:38 2008 +0000

    updated the doc tags

Author: tlegrand <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 <tlegrand>
Date:   Fri Apr 18 08:19:22 2008 +0000

    updated a few things about paradiseo (links, docs)

Author: tlegrand <tlegrand>
Date:   Fri Apr 18 07:58:17 2008 +0000

    deleted old and obsolete paradiseo's pdf slides

Author: paradiseo <paradiseo>
Date:   Thu Apr 17 14:31:11 2008 +0000

    new implementation of the test

Author: paradiseo <paradiseo>
Date:   Thu Apr 17 14:29:57 2008 +0000

    Add t-eoOrderXover in the test list

Author: paradiseo <paradiseo>
Date:   Thu Apr 17 14:29:10 2008 +0000

    test of eoOrderXover

Author: paradiseo <paradiseo>
Date:   Thu Apr 17 14:26:59 2008 +0000

    new crossover dedicated to permutation-based representation

Author: kuepper <kuepper>
Date:   Mon Mar 31 19:12:12 2008 +0000

    start preparation for 1.1 release

Author: kuepper <kuepper>
Date:   Mon Mar 31 19:11:13 2008 +0000

    Update for gcc-4.3 compatibility

Author: kuepper <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 <ldacosta>
Date:   Mon Mar 31 12:53:51 2008 +0000

    make_continue... just a little formatting

Author: ldacosta <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 <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 <ldacosta>
Date:   Fri Mar 28 15:57:55 2008 +0000

    Adjusting configuration for Eclipse

Author: ldacosta <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 <ldacosta>
Date:   Fri Mar 28 13:49:14 2008 +0000

    "Tutorial" conflicts with "tutorial" (in Eclipse), so I try to change names

Author: ldacosta <ldacosta>
Date:   Fri Mar 28 13:49:13 2008 +0000

    "Tutorial" conflicts with "tutorial" (in Eclipse), so I try to change names

Author: tlegrand <tlegrand>
Date:   Thu Mar 20 15:48:31 2008 +0000

    come back to dart.irisa.fr !

Author: tlegrand <tlegrand>
Date:   Thu Mar 20 08:43:44 2008 +0000

    added minimal test config

Author: ldacosta <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 <tlegrand>
Date:   Wed Mar 12 15:36:58 2008 +0000

    replaced ParadisEO links

Author: tlegrand <tlegrand>
Date:   Wed Mar 12 15:29:29 2008 +0000

    replaced ParadisEO links

Author: tlegrand <tlegrand>
Date:   Wed Mar 12 15:23:35 2008 +0000

    added lesson6

Author: tlegrand <tlegrand>
Date:   Wed Mar 12 14:59:03 2008 +0000

    added lesson 6 subdir

Author: tlegrand <tlegrand>
Date:   Tue Mar 11 13:16:35 2008 +0000

    changed dart server

Author: tlegrand <tlegrand>
Date:   Mon Mar 10 14:27:19 2008 +0000

    added coverage flags + visual studio 9 specific flags

Author: tlegrand <tlegrand>
Date:   Thu Mar 6 17:05:16 2008 +0000

    deleted CMAKE_BUILD_TYPE tags and management

Author: tlegrand <tlegrand>
Date:   Wed Mar 5 09:41:24 2008 +0000

    deleted old customized LL/SS PSO algorithms

Author: tlegrand <tlegrand>
Date:   Wed Mar 5 09:06:50 2008 +0000

    added lesson6 subdir

Author: tlegrand <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 <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 <tlegrand>
Date:   Wed Feb 20 10:07:49 2008 +0000

    changed nightly start time : EDT -> WEST

Author: kuepper <kuepper>
Date:   Mon Feb 18 20:14:47 2008 +0000

    fix SF doc-generation,
    remove absolute paths

Author: tlegrand <tlegrand>
Date:   Mon Feb 18 15:08:08 2008 +0000

    added nighlty start date for Dart config

Author: tlegrand <tlegrand>
Date:   Mon Feb 18 14:43:09 2008 +0000

    set new gcc warning flags -Wall & -Wextra (deleted the others)

Author: tlegrand <tlegrand>
Date:   Fri Feb 15 13:10:06 2008 +0000

    Replaced "_isOneIndexed" boolean by an unsigned "_startFrom"

Author: tlegrand <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 <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 <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 <tlegrand>
Date:   Thu Feb 14 08:28:47 2008 +0000

    Added cl compiler flags + new DartConfig

Author: tlegrand <tlegrand>
Date:   Thu Feb 14 08:23:48 2008 +0000

    set warning flags to OFF

Author: tlegrand <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 <paradiseo>
Date:   Thu Jan 24 08:35:11 2008 +0000

    Addition of a method sort for PSO

Author: paradiseo <paradiseo>
Date:   Fri Jan 18 09:49:16 2008 +0000

    Modification of cotinuator.h

Author: tlegrand <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 <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 <tlegrand>
Date:   Wed Jan 16 08:14:18 2008 +0000

    corrected contructor parameter names. All tests OK

Author: tlegrand <tlegrand>
Date:   Tue Jan 15 13:57:32 2008 +0000

    renamed "globalBest" parameter in "globalBest" function ...

Author: tlegrand <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 <tlegrand>
Date:   Tue Jan 8 15:34:43 2008 +0000

    corrected weight factor and updated doc

Author: tlegrand <tlegrand>
Date:   Tue Jan 8 15:13:32 2008 +0000

    corrected PSO dummy errors and completed documentation

Author: tlegrand <tlegrand>
Date:   Tue Jan 8 14:50:13 2008 +0000

    corrected PSO dummy errors and completed documentation

Author: evomarc <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 <evomarc>
Date:   Sat Dec 8 14:49:52 2007 +0000

    3 identical typos in 3 different files :-)

Author: tlegrand <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 <tlegrand>
Date:   Mon Nov 26 07:56:08 2007 +0000

    added definition _WINDOWS for  (mingw and others) compatibility

Author: maartenkeijzer <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 <tlegrand>
Date:   Mon Nov 12 15:48:56 2007 +0000

    indented file

Author: tlegrand <tlegrand>
Date:   Mon Nov 12 15:46:42 2007 +0000

    completed with pso new components

Author: tlegrand <tlegrand>
Date:   Mon Nov 12 15:45:27 2007 +0000

    completed pso topologies+velocities

Author: tlegrand <tlegrand>
Date:   Mon Nov 12 15:43:43 2007 +0000

    added pso initializer+ integerVelocity

Author: tlegrand <tlegrand>
Date:   Mon Nov 12 15:41:46 2007 +0000

    added permutation init

Author: tlegrand <tlegrand>
Date:   Mon Nov 12 15:41:09 2007 +0000

    added permut components

Author: tlegrand <tlegrand>
Date:   Thu Oct 11 14:14:10 2007 +0000

    added test for permutation components

Author: tlegrand <tlegrand>
Date:   Thu Oct 11 14:10:27 2007 +0000

    added generic parameter for sigmoid function

Author: tlegrand <tlegrand>
Date:   Thu Oct 11 14:08:41 2007 +0000

    added new tests

Author: tlegrand <tlegrand>
Date:   Thu Oct 11 14:08:06 2007 +0000

    added PSO ring topology test

Author: tlegrand <tlegrand>
Date:   Thu Oct 11 14:03:18 2007 +0000

    added PSO ring topology

Author: tlegrand <tlegrand>
Date:   Mon Oct 8 15:33:46 2007 +0000

    *** empty log message ***

Author: tlegrand <tlegrand>
Date:   Mon Oct 8 15:22:25 2007 +0000

    added best position updating + printOn

Author: tlegrand <tlegrand>
Date:   Thu Oct 4 15:10:11 2007 +0000

     added autoconf > 2.6 compatibility

Author: kuepper <kuepper>
Date:   Tue Sep 25 21:29:31 2007 +0000

    add coding cookies for Emacs and vim

Author: maartenkeijzer <maartenkeijzer>
Date:   Sun Sep 23 08:37:09 2007 +0000

    added patched tcc source tree

Author: maartenkeijzer <maartenkeijzer>
Date:   Sun Sep 23 08:35:51 2007 +0000

    updated include dependencies

Author: tlegrand <tlegrand>
Date:   Wed Sep 19 11:45:19 2007 +0000

    Added #ifdef HAVE_GNUPLOT for Windows compatibility

Author: tlegrand <tlegrand>
Date:   Wed Sep 19 11:44:39 2007 +0000

    Added eoNSGA_II classes in eomoo lib

Author: tlegrand <tlegrand>
Date:   Wed Sep 19 11:41:08 2007 +0000

    Forget gprop application under Visual Studio

Author: tlegrand <tlegrand>
Date:   Wed Sep 19 11:40:31 2007 +0000

    Several fixes

Author: tlegrand <tlegrand>
Date:   Wed Sep 19 11:32:47 2007 +0000

    Added basic CMake file

Author: tlegrand <tlegrand>
Date:   Tue Sep 18 15:40:31 2007 +0000

    Avoid EONSGA in the lib (errors with Windows/MVS)

Author: tlegrand <tlegrand>
Date:   Tue Sep 18 15:12:22 2007 +0000

    Completed CMake config

Author: tlegrand <tlegrand>
Date:   Fri Sep 14 14:47:15 2007 +0000

    Corrected missing eo.doxytag

Author: tlegrand <tlegrand>
Date:   Thu Sep 13 15:13:15 2007 +0000

    removed --force-missing option for Automake: incompatible with the latest versions

Author: tlegrand <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 <tlegrand>
Date:   Tue Sep 11 14:20:16 2007 +0000

    Changed file format (to avoid Visual Studio errors): MAC --> DOS

Author: tlegrand <tlegrand>
Date:   Tue Sep 11 13:59:49 2007 +0000

    Added HAVE_GNUPLOT checking

Author: maartenkeijzer <maartenkeijzer>
Date:   Mon Sep 10 10:30:53 2007 +0000

    Various changes and optimizations

Author: maartenkeijzer <maartenkeijzer>
Date:   Thu Sep 6 08:15:22 2007 +0000

    Woops, used the wrong sort here

Author: maartenkeijzer <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 <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 <maartenkeijzer>
Date:   Tue Sep 4 15:30:42 2007 +0000

    added eoEpsMOEA support

Author: maartenkeijzer <maartenkeijzer>
Date:   Tue Sep 4 15:26:45 2007 +0000

    added epsilon moea

Author: maartenkeijzer <maartenkeijzer>
Date:   Tue Sep 4 13:44:41 2007 +0000

    made fitness() query return const reference

Author: maartenkeijzer <maartenkeijzer>
Date:   Tue Sep 4 13:44:02 2007 +0000

    removed const qualifier from choice() member

Author: maartenkeijzer <maartenkeijzer>
Date:   Tue Sep 4 07:50:31 2007 +0000

    Added member to get to the embedded fitness object

Author: maartenkeijzer <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 <maartenkeijzer>
Date:   Mon Sep 3 14:37:27 2007 +0000

    several fixes

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Aug 31 14:12:54 2007 +0000

    more bugfixes

Author: maartenkeijzer <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 <maartenkeijzer>
Date:   Fri Aug 31 13:45:46 2007 +0000

    made stuff virtual

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Aug 31 13:27:40 2007 +0000

    Refactoring

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Aug 31 13:26:41 2007 +0000

    updated nsga

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Aug 31 12:59:18 2007 +0000

    refactoring

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Aug 31 11:19:26 2007 +0000

    hmm not a good idea to replace with dummy

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Aug 31 11:08:25 2007 +0000

    update needed for multi-objective approach

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Aug 31 11:05:59 2007 +0000

    updated comments

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Aug 31 10:57:05 2007 +0000

    added new multi-objective support

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Aug 31 06:47:39 2007 +0000

    fixed bug in NSGA-II, only niching on last objective

Author: maartenkeijzer <maartenkeijzer>
Date:   Thu Aug 30 22:30:52 2007 +0000

    fixed bug in NSGA-II, only niching on last objective

Author: kuepper <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 <kuepper>
Date:   Tue Aug 21 14:52:50 2007 +0000

    Fix according to
      [ 1663606 ] eoBitOp vector access

Author: kuepper <kuepper>
Date:   Tue Aug 21 14:50:55 2007 +0000

    Fix wrong removalr of necessary include statement

Author: kuepper <kuepper>
Date:   Tue Aug 21 14:47:14 2007 +0000

    Correctly round towards zero in random(uint32_t)

Author: kuepper <kuepper>
Date:   Tue Aug 21 14:44:41 2007 +0000

    Minor cleanup

Author: kuepper <kuepper>
Date:   Tue Aug 21 13:58:53 2007 +0000

    Fix typos

Author: maartenkeijzer <maartenkeijzer>
Date:   Sat Aug 11 20:48:07 2007 +0000

     brought gprop into 21st century

Author: tlegrand <tlegrand>
Date:   Fri Aug 10 14:31:04 2007 +0000

    added #ifdef SIGQUIT for windows compatibility

Author: tlegrand <tlegrand>
Date:   Fri Aug 10 14:30:26 2007 +0000

    added #define _MSC_VER_ for windows compatibility

Author: tlegrand <tlegrand>
Date:   Fri Aug 10 14:29:12 2007 +0000

    added CMake configuration files

Author: tlegrand <tlegrand>
Date:   Fri Aug 10 14:27:12 2007 +0000

    added CMake configuration file

Author: xohm <xohm>
Date:   Thu Aug 2 10:48:20 2007 +0000

    Add extra functionwrapper to member 'size'

Author: xohm <xohm>
Date:   Thu Aug 2 10:47:15 2007 +0000

    Excluded 'config.h' from windows build

Author: xohm <xohm>
Date:   Thu Aug 2 10:46:07 2007 +0000

    Add static var-declaration

Author: xohm <xohm>
Date:   Thu Aug 2 10:45:12 2007 +0000

    Cmake multiplattform buildfile

Author: xohm <xohm>
Date:   Thu Aug 2 10:15:13 2007 +0000

    *** empty log message ***

Author: maartenkeijzer <maartenkeijzer>
Date:   Tue Jul 17 13:03:29 2007 +0000

    comments removed

Author: maartenkeijzer <maartenkeijzer>
Date:   Tue Jul 17 13:01:00 2007 +0000

    Adding timed continuator

Author: tlegrand <tlegrand>
Date:   Tue Jul 3 09:13:07 2007 +0000

    added doc details to recognize particle swarm optimization

Author: tlegrand <tlegrand>
Date:   Mon Jul 2 13:05:14 2007 +0000

    added t-eoEasyPSO test

Author: tlegrand <tlegrand>
Date:   Mon Jul 2 13:02:26 2007 +0000

    added myself in the author list :-))

Author: tlegrand <tlegrand>
Date:   Mon Jul 2 13:01:49 2007 +0000

    particle-swarm-optimization includes added

Author: tlegrand <tlegrand>
Date:   Mon Jul 2 13:00:48 2007 +0000

    removed unconsitent reference in "eoWeakElitistReplacement" (const EOT  oldChamp)

Author: tlegrand <tlegrand>
Date:   Mon Jul 2 12:59:49 2007 +0000

    "dMatrix distMatrix(pSize*(pSize-1)/2)" replaced by "distMatrix(pSize) "

Author: tlegrand <tlegrand>
Date:   Mon Jul 2 12:58:13 2007 +0000

    particle-swarm-optimization main templates added

Author: tlegrand <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 <maartenkeijzer>
Date:   Tue Jun 19 17:48:16 2007 +0000

    Re-enabled declone flag (seemed to be commented out for some reason)

Author: jeggermo <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 <jeggermo>
Date:   Thu May 3 13:54:27 2007 +0000

    Added Multi-Threaded DLL projects settings for both deebug and release

Author: kuepper <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 <kuepper>
Date:   Tue Jan 23 22:25:57 2007 +0000

    bump versions to 1.0.2-cvs

Author: kuepper <kuepper>
Date:   Tue Jan 23 22:23:31 2007 +0000

    *** empty log message ***

Author: kuepper <kuepper>
Date:   Tue Jan 23 22:09:17 2007 +0000

    updates for 1.0.1 release

Author: evomarc <evomarc>
Date:   Wed Jan 17 05:31:05 2007 +0000

    Slightly modified the README.tmpl for more help to first-timers

Author: kuepper <kuepper>
Date:   Tue Jan 16 08:28:24 2007 +0000

    Add instructions for bash.

Author: kuepper <kuepper>
Date:   Sun Jan 14 18:56:31 2007 +0000

    * createEOproject.sh: Set TargetDir to /tmp/<name>. 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 <kuepper>
Date:   Sun Jan 14 18:13:40 2007 +0000

    State more explicitly what a "complete installation" means.

Author: kuepper <kuepper>
Date:   Fri Dec 29 14:16:01 2006 +0000

    Update after release

Author: kuepper <kuepper>
Date:   Mon Dec 18 18:56:05 2006 +0000

    (EXTRA_DIST): Add README's

Author: kuepper <kuepper>
Date:   Mon Dec 18 18:51:12 2006 +0000

    Update for release.

Author: jeggermo <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 <kuepper>
Date:   Mon Dec 18 12:18:32 2006 +0000

    * index.h: Add old ToDos

Author: kuepper <kuepper>
Date:   Mon Dec 18 11:19:53 2006 +0000

    *** empty log message ***

Author: kuepper <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 <kuepper>
Date:   Sun Dec 17 23:18:33 2006 +0000

    update

Author: kuepper <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 <kuepper>
Date:   Sun Dec 17 22:56:03 2006 +0000

    Remove these, potentially confusing files

Author: kuepper <kuepper>
Date:   Sun Dec 17 22:50:26 2006 +0000

    Added new README.
    Removed old unnecesary files

Author: kuepper <kuepper>
Date:   Sat Dec 16 22:05:17 2006 +0000

    * Makefile.am (EXTRA_DIST): Distribute exactly the necessary files

Author: kuepper <kuepper>
Date:   Sat Dec 16 22:01:46 2006 +0000

    * Makefile.am (EXTRA_DIST): Distribute exactly the necessary files

Author: kuepper <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 <uid24343>
Date:   Thu Dec 7 21:54:48 2006 +0000

    clean up

Author: kuepper <kuepper>
Date:   Thu Dec 7 21:36:33 2006 +0000

    cleanup for release

Author: kuepper <kuepper>
Date:   Tue Dec 5 08:42:39 2006 +0000

    set version to 1.0-cvs again

Author: kuepper <kuepper>
Date:   Tue Dec 5 08:41:24 2006 +0000

    (EXTRA_DIST): Add new MSVC project files to distribution.

Author: kuepper <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 <kuepper>
Date:   Mon Dec 4 21:55:31 2006 +0000

    (eoRng::normal(stdev)): Revert erroneous change.

Author: kuepper <kuepper>
Date:   Sun Dec 3 11:57:34 2006 +0000

    Fixupper/lowercase issues

Author: kuepper <kuepper>
Date:   Sun Dec 3 11:44:38 2006 +0000

    fix html errors

Author: kuepper <kuepper>
Date:   Sun Dec 3 11:40:25 2006 +0000

    update

Author: kuepper <kuepper>
Date:   Sun Dec 3 11:24:41 2006 +0000

    update, add link to Niko Hansen's comparison

Author: kuepper <kuepper>
Date:   Sun Dec 3 10:53:29 2006 +0000

    update version number of next release

Author: kuepper <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 <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 <kuepper>
Date:   Sat Dec 2 12:15:29 2006 +0000

    update

Author: kuepper <kuepper>
Date:   Sat Dec 2 11:46:34 2006 +0000

    cleanup, docs

Author: kuepper <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 <kuepper>
Date:   Sat Dec 2 11:32:00 2006 +0000

    Change float to double.

Author: kuepper <kuepper>
Date:   Sat Dec 2 11:02:13 2006 +0000

    Remove unnecessary tests.

Author: kuepper <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 <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 <kuepper>
Date:   Fri Dec 1 21:07:55 2006 +0000

    minor typos

Author: kuepper <kuepper>
Date:   Fri Dec 1 20:40:54 2006 +0000

    Use C++ style cast.

Author: kuepper <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 <kuepper>
Date:   Fri Dec 1 10:49:47 2006 +0000

    minor cleanup of code and docs,
    resolve some compiler warnings

Author: okoenig <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 <kuepper>
Date:   Wed Nov 29 23:47:40 2006 +0000

    update for release

Author: kuepper <kuepper>
Date:   Wed Nov 29 23:37:29 2006 +0000

    Generally include <cmath>

Author: okoenig <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 <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 <jeggermo>
Date:   Mon Nov 20 13:34:28 2006 +0000

    Added Solution and Project files for MSVC 2003

Author: jeggermo <jeggermo>
Date:   Mon Nov 20 13:25:46 2006 +0000

    Changed some files for compatibility with MSVC 2003 and 2005

Author: kuepper <kuepper>
Date:   Thu Nov 16 13:21:41 2006 +0000

    include <cassert>

Author: kuepper <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 <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<std::vector<double> >::setValue): Allow delimiters ',' and
    ';'. A plain ' ' does not work, as it is not correctly read by
    eoParser::readFrom.

Author: kuepper <kuepper>
Date:   Tue Jun 13 13:35:26 2006 +0000

    update

Author: kuepper <kuepper>
Date:   Mon Mar 27 18:55:20 2006 +0000

    Fix using directives for gcc-4.1

Author: maartenkeijzer <maartenkeijzer>
Date:   Sun Mar 26 13:33:25 2006 +0000

    fixed t-eoCMAES.cpp test

Author: kuepper <kuepper>
Date:   Sun Mar 26 10:04:01 2006 +0000

    Update docs, some cleanup

Author: kuepper <kuepper>
Date:   Sat Mar 25 13:03:45 2006 +0000

    Start list of publications

Author: kuepper <kuepper>
Date:   Thu Mar 23 18:06:10 2006 +0000

    Fix spelling

Author: kuepper <kuepper>
Date:   Thu Mar 23 10:15:17 2006 +0000

    update Makefile.am foe eoPeriodicContiunue addition

Author: maartenkeijzer <maartenkeijzer>
Date:   Mon Mar 6 20:47:28 2006 +0000

    making dimensionality requirement optional

Author: maartenkeijzer <maartenkeijzer>
Date:   Mon Mar 6 20:31:03 2006 +0000

    making dimensionality requirement optional

Author: cahon <cahon>
Date:   Tue Feb 28 14:40:37 2006 +0000

    Adding a continuator

Author: cahon <cahon>
Date:   Tue Feb 28 14:39:45 2006 +0000

    New continuation strategy

Author: evomarc <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 <maartenkeijzer>
Date:   Mon Jan 23 15:12:49 2006 +0000

    updated makefile to boost-python3.3 and python2.4

Author: evomarc <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 <cahon>
Date:   Fri Dec 9 17:49:43 2005 +0000

    eoGenContinue is now persistent

Author: cahon <cahon>
Date:   Fri Dec 9 17:45:56 2005 +0000

    eoContinue is now persistent

Author: kuepper <kuepper>
Date:   Wed Dec 7 15:51:32 2005 +0000

    fix build for our FC4 systems

Author: kuepper <kuepper>
Date:   Wed Dec 7 15:40:23 2005 +0000

    fixes for gcc-4 compilation -- still have a linker problem

Author: maartenkeijzer <maartenkeijzer>
Date:   Thu Nov 24 09:38:05 2005 +0000

    kd

Author: maartenkeijzer <maartenkeijzer>
Date:   Thu Nov 24 09:35:34 2005 +0000

    Various bugfixes and additions

Author: evomarc <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 <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 <maartenkeijzer>
Date:   Mon Oct 17 12:46:53 2005 +0000

    Woops, forgot to clear a static string for compile

Author: maartenkeijzer <maartenkeijzer>
Date:   Sun Oct 16 15:38:38 2005 +0000

    Added lambda expression (user/automatically defined functions

Author: maartenkeijzer <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 <maartenkeijzer>
Date:   Sat Oct 15 09:05:57 2005 +0000

    Made eoGencontinue a ValueParam<unsigned>, so that it can be attached to a monitor

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Oct 14 16:14:37 2005 +0000

    forgot to invalidate

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Oct 14 15:34:45 2005 +0000

    Tester for CMA

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Oct 14 15:33:32 2005 +0000

    Added CMA

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Oct 14 15:33:16 2005 +0000

    added timed monitor

Author: maartenkeijzer <maartenkeijzer>
Date:   Wed Oct 12 18:35:13 2005 +0000

    oops, stats.h was missing

Author: maartenkeijzer <maartenkeijzer>
Date:   Tue Oct 11 08:15:29 2005 +0000

    Added simplify and differentiation tests

Author: kuepper <kuepper>
Date:   Mon Oct 10 21:59:57 2005 +0000

    prepare vecInitSize

Author: kuepper <kuepper>
Date:   Mon Oct 10 21:42:31 2005 +0000

    cleanup, prepare vecSigmaInit change

Author: kuepper <kuepper>
Date:   Mon Oct 10 21:13:27 2005 +0000

    cleanup

Author: evomarc <evomarc>
Date:   Mon Oct 10 13:34:21 2005 +0000

    Added an accessor to the pointsize in eoeoGnuplot1DSnapshot.h

Author: evomarc <evomarc>
Date:   Mon Oct 10 13:33:13 2005 +0000

    Added an accessor to the pointsize, for do_make_checkpoint_pareto

Author: maartenkeijzer <maartenkeijzer>
Date:   Sun Oct 9 07:03:35 2005 +0000

    Added symbolic differentiation

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Oct 7 13:31:20 2005 +0000

    Faster scaled evaluation, etc.

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Oct 7 11:31:01 2005 +0000

    Constant mutation + simplification added

Author: evomarc <evomarc>
Date:   Fri Oct 7 08:27:59 2005 +0000

    A colon had mystriously dissappeared !!!

Author: maartenkeijzer <maartenkeijzer>
Date:   Thu Oct 6 22:26:59 2005 +0000

    more ramblings in readme

Author: maartenkeijzer <maartenkeijzer>
Date:   Thu Oct 6 22:14:48 2005 +0000

    Added constant getting and setting

Author: maartenkeijzer <maartenkeijzer>
Date:   Thu Oct 6 18:10:13 2005 +0000

    fix

Author: kuepper <kuepper>
Date:   Thu Oct 6 17:22:40 2005 +0000

    Handle including from contrib/MGE nicely.

Author: maartenkeijzer <maartenkeijzer>
Date:   Thu Oct 6 14:31:09 2005 +0000

    removed stray object files

Author: maartenkeijzer <maartenkeijzer>
Date:   Thu Oct 6 12:25:00 2005 +0000

    first fix in makefile

Author: maartenkeijzer <maartenkeijzer>
Date:   Thu Oct 6 12:13:53 2005 +0000

    Added mathsym+tcc and boost against all advice

Author: maartenkeijzer <maartenkeijzer>
Date:   Thu Oct 6 10:06:25 2005 +0000

    Replaced GPL with LGPL license here. EO has always been LGPL

Author: kuepper <kuepper>
Date:   Wed Oct 5 22:22:25 2005 +0000

    *** empty log message ***

Author: kuepper <kuepper>
Date:   Wed Oct 5 22:08:29 2005 +0000

    typos

Author: kuepper <kuepper>
Date:   Wed Oct 5 21:48:01 2005 +0000

    cleanup

Author: kuepper <kuepper>
Date:   Wed Oct 5 21:40:53 2005 +0000

    comments

Author: kuepper <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 <kuepper>
Date:   Wed Oct 5 21:25:51 2005 +0000

    some first external links

Author: kuepper <kuepper>
Date:   Mon Oct 3 21:48:15 2005 +0000

    *** empty log message ***

Author: kuepper <kuepper>
Date:   Mon Oct 3 12:54:45 2005 +0000

    *** empty log message ***

Author: kuepper <kuepper>
Date:   Mon Oct 3 10:58:01 2005 +0000

    cleanup

Author: kuepper <kuepper>
Date:   Mon Oct 3 10:53:35 2005 +0000

    clean up

Author: kuepper <kuepper>
Date:   Mon Oct 3 10:32:56 2005 +0000

    some nifty details,
    passes W3 validator.

Author: kuepper <kuepper>
Date:   Mon Oct 3 10:26:30 2005 +0000

    clean up html

Author: kuepper <kuepper>
Date:   Mon Oct 3 10:10:09 2005 +0000

    move logo to cvs

Author: kuepper <kuepper>
Date:   Mon Oct 3 10:06:26 2005 +0000

    updates for release

Author: kuepper <kuepper>
Date:   Mon Oct 3 09:56:02 2005 +0000

    Make clear that the docs are for the cvs code.

Author: kuepper <kuepper>
Date:   Mon Oct 3 09:51:27 2005 +0000

    update for release.

Author: kuepper <kuepper>
Date:   Mon Oct 3 09:47:06 2005 +0000

    Initialize booleans to get rid of compiler-warnings.

Author: kuepper <kuepper>
Date:   Sun Oct 2 21:57:43 2005 +0000

    fix foe gnuplot configuration-switch usage

Author: kuepper <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 <kuepper>
Date:   Sat Oct 1 17:07:59 2005 +0000

    *** empty log message ***

Author: kuepper <kuepper>
Date:   Sat Oct 1 16:05:01 2005 +0000

    add zip to dist,
    update release-plan.

Author: kuepper <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 <kuepper>
Date:   Sat Oct 1 14:25:29 2005 +0000

    update for solaris-x86

Author: kuepper <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 <kuepper>
Date:   Sat Oct 1 13:27:25 2005 +0000

    *** empty log message ***

Author: kuepper <kuepper>
Date:   Sat Oct 1 13:26:29 2005 +0000

    *** empty log message ***

Author: kuepper <kuepper>
Date:   Sat Oct 1 13:07:01 2005 +0000

    *** empty log message ***

Author: kuepper <kuepper>
Date:   Sat Oct 1 13:00:59 2005 +0000

    update and clean up

Author: kuepper <kuepper>
Date:   Sat Oct 1 12:18:21 2005 +0000

    *** empty log message ***

Author: kuepper <kuepper>
Date:   Sat Oct 1 12:13:00 2005 +0000

    *** empty log message ***

Author: kuepper <kuepper>
Date:   Sat Oct 1 11:59:14 2005 +0000

    update docs
    clean Tutorial
    bump version-number for cvs

Author: kuepper <kuepper>
Date:   Fri Sep 30 21:16:24 2005 +0000

    typo

Author: kuepper <kuepper>
Date:   Fri Sep 30 11:47:26 2005 +0000

    *** empty log message ***

Author: kuepper <kuepper>
Date:   Thu Sep 29 22:08:19 2005 +0000

    *** empty log message ***

Author: kuepper <kuepper>
Date:   Thu Sep 29 22:01:52 2005 +0000

    add main web-page

Author: kuepper <kuepper>
Date:   Thu Sep 29 16:53:06 2005 +0000

    Use install to copy generated documentation.

Author: kuepper <kuepper>
Date:   Wed Sep 28 21:57:40 2005 +0000

    remove forgotten config.h

Author: kuepper <kuepper>
Date:   Wed Sep 28 21:49:26 2005 +0000

    Simplify configuration.
    Remove support for (outdated) <strstream>, require <sstream>.
    Require uint32_t for now, defined in stdint.h according to C99.
    Some general cleanup and more documentation.

Author: kuepper <kuepper>
Date:   Wed Sep 28 18:25:38 2005 +0000


Author: kuepper <kuepper>
Date:   Wed Sep 28 17:59:59 2005 +0000


Author: kuepper <kuepper>
Date:   Wed Sep 28 16:32:35 2005 +0000

    Switch on documentation generation for private and static members.

Author: kuepper <kuepper>
Date:   Wed Sep 28 14:32:12 2005 +0000

    Some more documentation

Author: kuepper <kuepper>
Date:   Wed Sep 28 10:00:16 2005 +0000

    Add ignore-files to quiten cvs

Author: kuepper <kuepper>
Date:   Wed Sep 28 08:36:00 2005 +0000

    documente for stdev_eps

Author: kuepper <kuepper>
Date:   Tue Sep 27 22:06:08 2005 +0000

    cleanup

Author: kuepper <kuepper>
Date:   Tue Sep 27 21:54:05 2005 +0000

    documentation, whitespace

Author: maartenkeijzer <maartenkeijzer>
Date:   Mon Sep 26 11:22:47 2005 +0000

    Removed wrong reference to rng from choice members (what was I thinking?)

Author: kuepper <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 <maartenkeijzer>
Date:   Sun Sep 25 19:32:10 2005 +0000

    Added few convenience functions

Author: maartenkeijzer <maartenkeijzer>
Date:   Sun Sep 25 19:09:38 2005 +0000

    Added choice functions, plus rolled back inadvertant chance to eoRNG

Author: kuepper <kuepper>
Date:   Tue Sep 13 10:24:50 2005 +0000

    setORcreate returns it parameter.

Author: kuepper <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 <maartenkeijzer>
Date:   Wed Sep 7 17:09:19 2005 +0000

    eoRNG.h

Author: kuepper <kuepper>
Date:   Mon Sep 5 17:04:13 2005 +0000

    Remove paradiseo configuration switch

Author: kuepper <kuepper>
Date:   Mon Sep 5 16:47:53 2005 +0000

    Provide virtual destructors as gcc-4 barks heavily otherwise

Author: kuepper <kuepper>
Date:   Mon Sep 5 16:11:00 2005 +0000

    ParadiesEO cleanup

Author: kuepper <kuepper>
Date:   Mon Sep 5 16:09:43 2005 +0000

    Remove useless PAradisEO files

Author: kuepper <kuepper>
Date:   Mon Sep 5 16:08:14 2005 +0000

    Remove useless files from paradiseo directories

Author: cahon <cahon>
Date:   Fri Sep 2 13:36:21 2005 +0000

    Removing ParadisEO

Author: cahon <cahon>
Date:   Fri Sep 2 07:12:27 2005 +0000

    Removing ParadisEO

Author: cahon <cahon>
Date:   Fri Sep 2 07:00:45 2005 +0000

    Removing ParadisEO

Author: kuepper <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 <kuepper>
Date:   Mon Aug 29 07:32:13 2005 +0000

    Install eoPropGAGenOp.h
    Add #include <cmath> in eoEsChromInit.h in order to make gcc-4.0 happy.

Author: evomarc <evomarc>
Date:   Sat May 7 15:43:29 2005 +0000

     Added eoPropGAGenOp, the sequential application of crossover and mutation

Author: evomarc <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 <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 <cahon>
Date:   Wed Feb 23 13:31:20 2005 +0000

    Removing ParadisEO

Author: cahon <cahon>
Date:   Tue Feb 22 14:12:19 2005 +0000

    Removing ParadisEO

Author: evomarc <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 <kuepper>
Date:   Mon Jan 3 09:35:39 2005 +0000

    include config.h

Author: kuepper <kuepper>
Date:   Mon Jan 3 09:35:17 2005 +0000

    fix for gcc-3.4

Author: evomarc <evomarc>
Date:   Mon Dec 27 09:08:44 2004 +0000

    Mainly made it obvious that Lesson4 contains "ready-to-use" EAs

Author: evomarc <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 <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 <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 <evomarc>
Date:   Mon Dec 27 07:31:59 2004 +0000

    Fixed some int - unsigned int problem for the case "combien < 0"

Author: kuepper <kuepper>
Date:   Thu Dec 23 17:33:08 2004 +0000

    reshuffle libraries to resolve all dependencies

Author: kuepper <kuepper>
Date:   Thu Dec 23 17:26:39 2004 +0000

    minor updates,
    create doxytag-file when running doxygen

Author: kuepper <kuepper>
Date:   Thu Dec 23 17:22:52 2004 +0000

    more adjustments for gcc-3.4 (now using optimization, go figure...)

Author: kuepper <kuepper>
Date:   Thu Dec 23 16:06:37 2004 +0000

    small fix for gcc-3.3.3

Author: maartenkeijzer <maartenkeijzer>
Date:   Thu Dec 23 15:40:44 2004 +0000

    Some small changes concerning flags and warnings

Author: kuepper <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 <maartenkeijzer>
Date:   Thu Dec 23 10:14:42 2004 +0000

    Added using declarations to avoid g++-3.4 errors

Author: evomarc <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 <evomarc>
Date:   Wed Dec 1 09:23:53 2004 +0000

    ... some comments ...

Author: evomarc <evomarc>
Date:   Wed Dec 1 09:22:48 2004 +0000

    ... some comments for Doxygen ...

Author: evomarc <evomarc>
Date:   Wed Dec 1 09:19:47 2004 +0000

    ... a comment ...

Author: evomarc <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 <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 <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 <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 <kuepper>
Date:   Thu Oct 7 14:32:54 2004 +0000

    fix install dir

Author: kuepper <kuepper>
Date:   Thu Oct 7 13:36:43 2004 +0000

    were these lost?

Author: kuepper <kuepper>
Date:   Thu Oct 7 13:34:08 2004 +0000

    wrong directory

Author: kuepper <kuepper>
Date:   Wed Sep 29 18:37:20 2004 +0000

    update for sstream

Author: kuepper <kuepper>
Date:   Tue Sep 28 17:13:34 2004 +0000


Author: evomarc <evomarc>
Date:   Mon Sep 27 15:19:53 2004 +0000

    Added include eoDistance.h

Author: evomarc <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 <evomarc>
Date:   Mon Sep 27 13:31:40 2004 +0000

    Added the class eoNormalVecMutation (yes, should have made another file :-(

Author: okoenig <okoenig>
Date:   Sun Sep 26 09:47:06 2004 +0000

    Replaced top_builddir with top_srcdir

Author: okoenig <okoenig>
Date:   Sun Sep 26 09:45:59 2004 +0000

    Removing a "/" at the end of a comment

Author: kuepper <kuepper>
Date:   Fri Sep 24 15:00:48 2004 +0000

    Fix doc-target.
    Fix inclusion of documentation in dist.

Author: kuepper <kuepper>
Date:   Fri Sep 24 11:55:09 2004 +0000

    minor fixes

Author: kuepper <kuepper>
Date:   Wed Sep 22 18:38:12 2004 +0000

    Removed clean-local due to problems with "make distcheck"

Author: kuepper <kuepper>
Date:   Wed Sep 22 18:18:31 2004 +0000

    fix installation, dist-preparation

Author: kuepper <kuepper>
Date:   Wed Sep 22 17:30:11 2004 +0000

    updates for distributing/installing ParadisEO.

Author: kuepper <kuepper>
Date:   Wed Sep 22 13:20:15 2004 +0000

    update for new build-process

Author: kuepper <kuepper>
Date:   Wed Sep 22 12:38:28 2004 +0000

    update build process to include paradiseo tutorial,
    fix paradiseo headers for sstream

Author: kuepper <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 <maartenkeijzer>
Date:   Tue Sep 21 19:49:48 2004 +0000

    Made couple of functions virtual

Author: kuepper <kuepper>
Date:   Tue Sep 21 17:01:14 2004 +0000

    updates,
    start supoorting ParadisEO

Author: kuepper <kuepper>
Date:   Tue Sep 21 10:30:45 2004 +0000

    fix dist-header

Author: kuepper <kuepper>
Date:   Tue Sep 21 10:23:33 2004 +0000

    fix 'make dist', works now (besides ParadisEO).

Author: kuepper <kuepper>
Date:   Mon Sep 20 21:47:15 2004 +0000

    updates

Author: kuepper <kuepper>
Date:   Mon Sep 20 17:14:11 2004 +0000

    fix

Author: kuepper <kuepper>
Date:   Mon Sep 20 17:12:12 2004 +0000

    better distribution support (not finished)

Author: kuepper <kuepper>
Date:   Mon Sep 20 17:06:25 2004 +0000

    conditional compilation fixes

Author: kuepper <kuepper>
Date:   Mon Sep 20 16:05:25 2004 +0000

    don't use user-variables

Author: kuepper <kuepper>
Date:   Mon Sep 20 15:51:53 2004 +0000

    update user commentary

Author: kuepper <kuepper>
Date:   Mon Sep 20 15:50:00 2004 +0000

    *** empty log message ***

Author: kuepper <kuepper>
Date:   Mon Sep 20 14:11:24 2004 +0000

    updates for build-process

Author: kuepper <kuepper>
Date:   Mon Sep 20 09:56:10 2004 +0000

    *** empty log message ***

Author: kuepper <kuepper>
Date:   Mon Sep 20 09:52:19 2004 +0000

    Remove support files, they are automatically created by autotools

Author: kuepper <kuepper>
Date:   Mon Sep 20 09:50:47 2004 +0000

    update

Author: kuepper <kuepper>
Date:   Mon Sep 20 09:47:19 2004 +0000

    remove

Author: kuepper <kuepper>
Date:   Mon Sep 20 09:46:48 2004 +0000

    remove Makefiles from cvs

Author: kuepper <kuepper>
Date:   Fri Sep 17 17:05:28 2004 +0000

    add conditional includes for sstream

Author: kuepper <kuepper>
Date:   Fri Sep 17 17:00:04 2004 +0000

    cleanup

Author: kuepper <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 <kuepper>
Date:   Fri Sep 17 15:20:19 2004 +0000

    Save copies of old simple Makefiles

Author: maartenkeijzer <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 <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 <evomarc>
Date:   Sat Aug 28 16:25:12 2004 +0000

    Committing at last the long awaited test for Sharing

Author: evomarc <evomarc>
Date:   Sat Aug 28 14:03:34 2004 +0000

    Cleaned up the comments

Author: jmerelo <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 <jmerelo>
Date:   Tue Aug 10 07:39:10 2004 +0000

    Updating doxygen configuration

Author: okoenig <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 <evomarc>
Date:   Fri Jul 16 08:45:02 2004 +0000

    Added className (mysteriously missint) mandatory for eoCombinedInit

Author: evomarc <evomarc>
Date:   Fri Jul 16 08:44:14 2004 +0000

    Allows proportional combinations of eoInit objects
    Similar to eoPropostionalCombinedXXXOp

Author: cahon <cahon>
Date:   Mon Jul 12 09:16:41 2004 +0000

    Adding typedef EOT EOType ;

Author: cahon <cahon>
Date:   Mon Jul 12 08:57:38 2004 +0000

    Adding typedef EOT EOType ;

Author: evomarc <evomarc>
Date:   Wed Jun 23 23:19:17 2004 +0000

    Added the Ctor using the Parser

Author: evomarc <evomarc>
Date:   Tue Jun 15 07:28:54 2004 +0000

    Added the className method everywhere

Author: evomarc <evomarc>
Date:   Tue Jun 15 07:09:57 2004 +0000

    Added the className methods everywhere

Author: evomarc <evomarc>
Date:   Tue Jun 15 07:06:27 2004 +0000

    Added newline at end of stat

Author: evomarc <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 <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 <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 <okoenig>
Date:   Mon Jun 14 11:59:39 2004 +0000

    Replaced #include<iostream.h> with #include<iostream> to get rid of "deprecated" warnings in gcc 3.3

Author: okoenig <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 <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 <evomarc>
Date:   Wed May 26 10:23:07 2004 +0000

    Adding Sharing (though eoSharingSelect - a roulette selection on shared fitnesses

Author: evomarc <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 <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 <evomarc>
Date:   Tue May 25 07:57:52 2004 +0000

    Adding the statistics in createSimple (create.sh is becoming obsolete)

Author: stevemadere <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 <stevemadere>
Date:   Fri Apr 23 16:20:12 2004 +0000

    Added weight perturbation operators to enable implementation of
    exact GPROP-III algorithm.

Author: evomarc <evomarc>
Date:   Thu Apr 8 07:55:40 2004 +0000

    Added the setLongName method to handle the prefix trick in eoParser

Author: evomarc <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 <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 <okoenig>
Date:   Sun Mar 28 22:18:03 2004 +0000

    Bugfix regarding the feasible flag

Author: maartenkeijzer <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 <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 <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 <stevemadere>
Date:   Tue Feb 10 22:33:30 2004 +0000

    Fixed some signed/unsigned conversion bugs

Author: jeggermo <jeggermo>
Date:   Mon Feb 2 08:54:10 2004 +0000

    *** empty log message ***

Author: maartenkeijzer <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 <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 <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 <utility> 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 <evomarc>
Date:   Tue Jan 13 03:35:27 2004 +0000

    Added the standard header - just a test of CVS in fact!

Author: evomarc <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 <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 <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 <evomarc>
Date:   Wed Nov 26 14:20:26 2003 +0000

    A minor typo ...

Author: evomarc <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 <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 <jeggermo>
Date:   Tue Nov 4 15:32:24 2003 +0000

    parse_tree.h now uses standard memory allocation
    for MacOSX

Author: jeggermo <jeggermo>
Date:   Tue Nov 4 15:29:24 2003 +0000

    eoData has been changed slightly for MacOSX

Author: maartenkeijzer <maartenkeijzer>
Date:   Sun Oct 12 23:49:23 2003 +0000

    oops, forgot std::

Author: maartenkeijzer <maartenkeijzer>
Date:   Sun Oct 12 20:53:28 2003 +0000

    Sort dissappeared in one-objective

Author: evomarc <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 <evomarc>
Date:   Thu Sep 18 15:09:34 2003 +0000

    Modified a wrong link

Author: evomarc <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 <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 <evomarc>
Date:   Tue Aug 26 18:07:06 2003 +0000

    Corrected a HUGE bug in eoRealUXover !!!
    Thanks to Gilles BAUDRILLARD - EADS

Author: okoenig <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 <evomarc>
Date:   Sat Aug 2 06:55:47 2003 +0000

    CLean-up

Author: evomarc <evomarc>
Date:   Sat Aug 2 06:42:33 2003 +0000

    Adding the generic operators for FIXED-LENGTH ORDERED genotypes eoFlOrXxxOp.h

Author: okoenig <okoenig>
Date:   Wed Jul 30 14:48:13 2003 +0000

    Inserted a missing std::

Author: evomarc <evomarc>
Date:   Tue Jul 29 05:33:58 2003 +0000

    Forgot the dir when adding eoSBXcross.h :-(((

Author: evomarc <evomarc>
Date:   Mon Jul 28 09:48:58 2003 +0000

    Adding SBX crossover operator in es dir

Author: evomarc <evomarc>
Date:   Mon Jul 28 09:47:15 2003 +0000

    Adding the SBX operator in es dir

Author: evomarc <evomarc>
Date:   Sat Jun 21 06:34:00 2003 +0000

    More precise comment

Author: jmerelo <jmerelo>
Date:   Wed Jun 18 09:07:19 2003 +0000

    Eliminated using namespace std

Author: jmerelo <jmerelo>
Date:   Tue Jun 17 12:03:42 2003 +0000

    better eoString

Author: jmerelo <jmerelo>
Date:   Tue Jun 17 06:24:15 2003 +0000

    Changes to obsolete things

Author: okoenig <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 <maartenkeijzer>
Date:   Mon Jun 9 06:25:11 2003 +0000

    Exported operator() for eoSGATransform in abstract1.cpp

Author: evomarc <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 <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 <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 <maartenkeijzer>
Date:   Wed Jun 4 11:50:48 2003 +0000

    added shuffle

Author: maartenkeijzer <maartenkeijzer>
Date:   Wed Jun 4 09:34:26 2003 +0000

    Added tests for roulette wheel selection

Author: maartenkeijzer <maartenkeijzer>
Date:   Wed Jun 4 09:33:27 2003 +0000

    optimized eoProportional and added universalselect

Author: jeggermo <jeggermo>
Date:   Fri May 16 14:28:52 2003 +0000

    GCC 3.3

Author: evomarc <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 <maartenkeijzer>
Date:   Sun Apr 20 12:57:59 2003 +0000

    Removed HAVE_SSTREAM for redhat 2.96

Author: cahon <cahon>
Date:   Fri Apr 18 13:32:39 2003 +0000

    missing include eoParetoFitness.h

Author: okoenig <okoenig>
Date:   Sat Apr 5 13:42:44 2003 +0000

    minor changes

Author: okoenig <okoenig>
Date:   Sat Apr 5 13:42:01 2003 +0000

    added eoAssembledFitnessStat.h to implement Best and Avg Stat for eoScalarFitnessAssembled

Author: okoenig <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 <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 <okoenig>
Date:   Thu Apr 3 16:47:47 2003 +0000

    Minor changes to make it run under Visual Studio 6.0

Author: okoenig <okoenig>
Date:   Thu Apr 3 16:25:55 2003 +0000

    Minor changes to make it run under Visual Studio 6.0

Author: okoenig <okoenig>
Date:   Thu Apr 3 10:44:35 2003 +0000

    Minor changes to make it run under Visual Studio 6.0

Author: okoenig <okoenig>
Date:   Thu Apr 3 09:23:52 2003 +0000

    Minor changes to make it run under Visual Studio 6.0

Author: okoenig <okoenig>
Date:   Thu Apr 3 09:11:17 2003 +0000

    Minor changes to make it run under Visual Studio 6.0

Author: okoenig <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 <evomarc>
Date:   Tue Apr 1 12:09:37 2003 +0000

    Removed a dummy line containing reference to lesson3!

Author: maartenkeijzer <maartenkeijzer>
Date:   Tue Mar 25 10:46:08 2003 +0000

    Deleted political statement as I changed my mind about this

Author: evomarc <evomarc>
Date:   Sat Mar 22 06:39:21 2003 +0000

    ADded comments and hook for copy constructor

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Mar 21 09:17:38 2003 +0000

    bumped up the version number

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Mar 21 02:44:05 2003 +0000

    now added an std::ends for plotting strstream

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Mar 21 02:41:54 2003 +0000

    again: std::ends and stringstream

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Mar 21 02:39:09 2003 +0000

    fixed (?) some problems with stringstreams and std::ends

Author: maartenkeijzer <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 <maartenkeijzer>
Date:   Thu Mar 20 19:49:32 2003 +0000

    replace \0 with std::ends

Author: maartenkeijzer <maartenkeijzer>
Date:   Wed Mar 19 10:47:08 2003 +0000

    finished pickling support for valueParam

Author: maartenkeijzer <maartenkeijzer>
Date:   Wed Mar 19 10:16:56 2003 +0000

    Added pickling support for ValueParams

Author: maartenkeijzer <maartenkeijzer>
Date:   Wed Mar 19 08:53:59 2003 +0000

    removed comment in PyEO.cpp

Author: maartenkeijzer <maartenkeijzer>
Date:   Tue Mar 18 16:57:17 2003 +0000

    added operator>

Author: maartenkeijzer <maartenkeijzer>
Date:   Tue Mar 18 16:52:31 2003 +0000

    fixed a bug reported on sourceforge

Author: maartenkeijzer <maartenkeijzer>
Date:   Tue Mar 18 16:35:27 2003 +0000

    *** empty log message ***

Author: maartenkeijzer <maartenkeijzer>
Date:   Tue Mar 18 09:40:36 2003 +0000

    excluded gcc>3 from check

Author: maartenkeijzer <maartenkeijzer>
Date:   Tue Mar 18 09:35:46 2003 +0000

    hi

Author: maartenkeijzer <maartenkeijzer>
Date:   Sun Mar 2 11:35:43 2003 +0000

    decorated sort and max with std:: specifier

Author: maartenkeijzer <maartenkeijzer>
Date:   Sun Mar 2 11:29:01 2003 +0000

    decorated copy with std:: specifier

Author: maartenkeijzer <maartenkeijzer>
Date:   Sun Mar 2 11:26:45 2003 +0000

     added typenames for pop::iterator

Author: maartenkeijzer <maartenkeijzer>
Date:   Sun Mar 2 11:16:33 2003 +0000

     added include file

Author: okoenig <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 <maartenkeijzer>
Date:   Fri Feb 28 16:56:59 2003 +0000

    oops, forgot thisone

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Feb 28 16:49:19 2003 +0000

    changed to using sstream

Author: okoenig <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 <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 <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 <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 <maartenkeijzer>
Date:   Mon Feb 17 10:42:03 2003 +0000

    added std::

Author: maartenkeijzer <maartenkeijzer>
Date:   Mon Feb 17 10:19:25 2003 +0000

    Updated to use gcc-3.2

Author: maartenkeijzer <maartenkeijzer>
Date:   Mon Feb 17 09:52:36 2003 +0000

    rolled back unfortunate change in eoAverageStat

Author: evomarc <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 <evomarc>
Date:   Sat Feb 8 05:24:51 2003 +0000

    Removed debugging printouts

Author: maartenkeijzer <maartenkeijzer>
Date:   Tue Jan 14 10:09:28 2003 +0000

    added missing valueparm.h"

Author: maartenkeijzer <maartenkeijzer>
Date:   Tue Jan 14 09:37:45 2003 +0000

    next iteration

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Jan 10 15:42:45 2003 +0000

    found a bug in eoProportionalOp, hope this helps...

Author: maartenkeijzer <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 <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 <maartenkeijzer>
Date:   Tue Jan 7 14:24:56 2003 +0000

    some bugfixes

Author: maartenkeijzer <maartenkeijzer>
Date:   Tue Jan 7 10:50:23 2003 +0000

    df

Author: maartenkeijzer <maartenkeijzer>
Date:   Tue Jan 7 10:49:55 2003 +0000

    added a small cookbook

Author: maartenkeijzer <maartenkeijzer>
Date:   Mon Jan 6 21:56:40 2003 +0000

    needed for redhat

Author: maartenkeijzer <maartenkeijzer>
Date:   Mon Jan 6 16:11:05 2003 +0000

    added

Author: maartenkeijzer <maartenkeijzer>
Date:   Mon Jan 6 16:10:38 2003 +0000

    Added multi-objective support to PyEO (and changed its name to that)

Author: maartenkeijzer <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<DummyEO> to vector<DummyEO>)

Author: maartenkeijzer <maartenkeijzer>
Date:   Sun Jan 5 16:45:48 2003 +0000

    updated build info

Author: maartenkeijzer <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 <maartenkeijzer>
Date:   Sun Dec 29 22:48:01 2002 +0000

    oops, error in line 47

Author: music_dev <music_dev>
Date:   Sat Dec 14 02:51:53 2002 +0000

    Added compatibility for MSVC.NET

Author: cahon <cahon>
Date:   Fri Dec 13 10:03:47 2002 +0000

    Fixing bug [preserve order of the pop. to evaluate]

Author: evomarc <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 <evomarc>
Date:   Mon Dec 9 06:57:33 2002 +0000

    Corrected wrong links in the 1st paragraph

Author: evomarc <evomarc>
Date:   Mon Dec 9 06:19:56 2002 +0000

    Corrected an error in name of statusParam parameter

Author: evomarc <evomarc>
Date:   Mon Dec 9 06:17:25 2002 +0000

    Corrected a typo

Author: okoenig <okoenig>
Date:   Sun Nov 3 13:17:48 2002 +0000

    reordered initialization list to match declaration order

Author: okoenig <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 <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 <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 <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 <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 <jeggermo>
Date:   Fri Oct 18 11:39:09 2002 +0000

    *** empty log message ***

Author: music_dev <music_dev>
Date:   Mon Oct 14 16:16:01 2002 +0000

    Better install for libraries.

Author: evomarc <evomarc>
Date:   Wed Oct 2 14:07:58 2002 +0000

    Removed the stringstream (sstream not in all compilers distributions)

Author: evomarc <evomarc>
Date:   Wed Sep 18 15:36:41 2002 +0000

    Added accessors to private parameter stopOnUnknownParam

Author: jeggermo <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 <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 <cahon>
Date:   Mon Sep 16 12:53:08 2002 +0000

    Invalidating flags ...

Author: evomarc <evomarc>
Date:   Thu Aug 29 16:44:30 2002 +0000

    Added a missing test in the weak elitism

Author: evomarc <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 <evomarc>
Date:   Fri Aug 23 16:06:06 2002 +0000

    Removed non-tested code (forthcoming)...

Author: evomarc <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 <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 <evomarc>
Date:   Fri Aug 23 15:56:09 2002 +0000

    Adding more repalcements utilities (see do/make_easea_algo.h)

Author: evomarc <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 <evomarc>
Date:   Fri Aug 23 15:52:40 2002 +0000

    Adding make_xxx files for EASEA

Author: evomarc <evomarc>
Date:   Fri Aug 23 15:50:57 2002 +0000

    Adding eoSGAGenOp.h - mimicking eoSGATransform into an eoGenOp

Author: evomarc <evomarc>
Date:   Fri Aug 23 15:49:29 2002 +0000

    Added the invalidate method

Author: evomarc <evomarc>
Date:   Fri Aug 23 15:44:27 2002 +0000

    Tiny details

Author: evomarc <evomarc>
Date:   Fri Aug 23 15:41:00 2002 +0000

    Added bounds to FitnessStat and Gnuplot monitor

Author: evomarc <evomarc>
Date:   Fri Aug 2 07:40:47 2002 +0000

    Removed some multiple declaraions inside for loops that MSVC++ doesn't like

Author: evomarc <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 <evomarc>
Date:   Sun Jul 28 05:40:25 2002 +0000

    Added eoReduceMergeReduce and elitism (+ corrected small bug in eoHowMany)

Author: evomarc <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<eoContinue *> - and not only
    IS A eoContinue. So you can ADD another eoContinue to an eoCheckpoint...

Author: evomarc <evomarc>
Date:   Wed Jul 24 18:05:18 2002 +0000

    There was a problem with the activation of the Ctrl C

Author: maartenkeijzer <maartenkeijzer>
Date:   Tue Jul 23 09:34:46 2002 +0000

    added EO.h to include list

Author: maartenkeijzer <maartenkeijzer>
Date:   Tue Jul 23 09:17:59 2002 +0000

    Run it for 50 generations, it's too fast otherwise :)

Author: maartenkeijzer <maartenkeijzer>
Date:   Mon Jul 22 13:35:11 2002 +0000


Author: maartenkeijzer <maartenkeijzer>
Date:   Mon Jul 22 13:31:55 2002 +0000

    added a 'nasty_declone_flag' to be able to declone a population

Author: maartenkeijzer <maartenkeijzer>
Date:   Mon Jul 22 13:20:04 2002 +0000

    Added 'sweepline' optimization for eoNDSorting.h

Author: evomarc <evomarc>
Date:   Sat Jul 6 05:24:51 2002 +0000

    Added eoSequentialSelect.h in the includes

Author: evomarc <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 <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 <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 <jeggermo>
Date:   Thu Jun 20 12:38:47 2002 +0000

    small typo

Author: evomarc <evomarc>
Date:   Wed Jun 19 03:42:54 2002 +0000

    Replaced ../../src with the DIR_EO macro!

Author: evomarc <evomarc>
Date:   Mon Jun 17 09:19:17 2002 +0000

    Added include file eoHowMany for self-consistency

Author: evomarc <evomarc>
Date:   Mon Jun 17 09:18:37 2002 +0000

    Removed eoSequentialSelect

Author: evomarc <evomarc>
Date:   Mon Jun 17 09:13:47 2002 +0000

    Added the Truncation embedders, and the separate eoSequentialSelect file

Author: evomarc <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 <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 <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 <jeggermo>
Date:   Mon Jun 10 14:10:35 2002 +0000

    all .dsp files converted from unix to dos format

Author: evomarc <evomarc>
Date:   Wed May 22 02:13:06 2002 +0000

    I had forgotten the real_value.h - SecondRealEA did not compile!

Author: jeggermo <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 <jeggermo>
Date:   Thu May 9 15:43:01 2002 +0000

     ramped half and half initialization has been added to eoParseTreeDepthInit

Author: evomarc <evomarc>
Date:   Thu May 9 06:35:34 2002 +0000

    Still introducing ParadisEO

Author: evomarc <evomarc>
Date:   Thu May 9 06:28:34 2002 +0000

    Added references to ParadisEO and Lesson5

Author: evomarc <evomarc>
Date:   Wed May 8 06:55:21 2002 +0000

    Added Lesson5

Author: evomarc <evomarc>
Date:   Wed May 8 06:52:37 2002 +0000

    Updated version number

Author: evomarc <evomarc>
Date:   Wed May 8 06:50:58 2002 +0000

    Adding the Lesson5 - how to create your own genotype

Author: evomarc <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 <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 <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 <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 <evomarc>
Date:   Fri May 3 05:12:32 2002 +0000

    Replaced the eoParameterLoader parameter by an eoParser (used everywhere now)

Author: evomarc <evomarc>
Date:   Wed May 1 04:04:15 2002 +0000

    eoParameterLoader -> eoParser

Author: evomarc <evomarc>
Date:   Wed May 1 02:44:54 2002 +0000

    THe code for the 1/5th mutation was completely wrong!

Author: evomarc <evomarc>
Date:   Tue Apr 30 05:10:49 2002 +0000

    Turned the power function to sum - was untractable with long bitstrings

Author: evomarc <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 <evomarc>
Date:   Tue Apr 30 04:56:39 2002 +0000

    Added utils/eoUniformInit.h

Author: evomarc <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 <evomarc>
Date:   Sun Apr 28 05:04:24 2002 +0000

    Adding SecondRealEA

Author: evomarc <evomarc>
Date:   Sun Apr 28 04:38:38 2002 +0000

    Adding SecongRealEA - mainly to prepare Lesson5 about adaptive parameters

Author: evomarc <evomarc>
Date:   Fri Apr 26 03:17:37 2002 +0000

    Added explanation and examples of getORcreateParam usage

Author: evomarc <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 <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 <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 <cahon>
Date:   Thu Apr 25 14:26:02 2002 +0000

    *** empty log message ***

Author: cahon <cahon>
Date:   Thu Apr 25 14:10:22 2002 +0000

    Adding cellular E.A.

Author: cahon <cahon>
Date:   Thu Apr 25 14:08:26 2002 +0000

    A toric topology for cellular E.A.

Author: cahon <cahon>
Date:   Thu Apr 25 14:06:43 2002 +0000

    Cellular parallel easy algorithm

Author: evomarc <evomarc>
Date:   Tue Apr 23 09:56:49 2002 +0000

    Updated the documentation (comments)

Author: cahon <cahon>
Date:   Tue Apr 23 09:16:51 2002 +0000

    Slides from Jet7, March 2002, ENSTA Paris

Author: cahon <cahon>
Date:   Tue Apr 23 09:11:58 2002 +0000

    *** empty log message ***

Author: jeggermo <jeggermo>
Date:   Fri Apr 19 22:13:15 2002 +0000

    A faulty constructor in eoParseTree caused some problems

Author: cahon <cahon>
Date:   Fri Apr 19 15:24:07 2002 +0000

    Slides from Jet7, ENSTA Paris (April 2002)

Author: music_dev <music_dev>
Date:   Fri Apr 19 14:42:47 2002 +0000

    Multithreaded version. Changed name of lib to eo_lib[d].lib

Author: evomarc <evomarc>
Date:   Fri Apr 19 14:06:50 2002 +0000

    Templatized apply
    added a return statement

Author: evomarc <evomarc>
Date:   Fri Apr 19 14:04:25 2002 +0000

    Replaced floats by doubles

Author: jeggermo <jeggermo>
Date:   Thu Apr 18 13:56:36 2002 +0000

    new printOn and readFrom functions
    (they look more like the eoBit ones)

Author: evomarc <evomarc>
Date:   Thu Apr 18 03:23:24 2002 +0000

    Ome explanations on how to launch the examples

Author: evomarc <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 <jeggermo>
Date:   Mon Apr 15 14:12:19 2002 +0000

    *** empty log message ***

Author: jeggermo <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 <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 <evomarc>
Date:   Fri Apr 12 15:13:45 2002 +0000

    A few changes for MSVC++ compatibility

Author: evomarc <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 <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 <evomarc>
Date:   Fri Apr 12 14:13:08 2002 +0000

    Adding ParadisEO Tutorial examples

Author: evomarc <evomarc>
Date:   Fri Apr 12 13:38:08 2002 +0000

    Added name of the Debug library

Author: evomarc <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 <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 <evomarc>
Date:   Mon Apr 8 18:03:35 2002 +0000

    I suddenly realized that BitEA.html was NOT in the repository!

Author: evomarc <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 <evomarc>
Date:   Mon Apr 8 08:42:46 2002 +0000

    Check that size > 1 (otherwise division by 0)

Author: evomarc <evomarc>
Date:   Mon Apr 8 08:42:01 2002 +0000

    Added a few "std::" before copy and ostream_iterator

Author: evomarc <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 <cahon>
Date:   Fri Mar 29 15:38:15 2002 +0000

    *** empty log message ***

Author: cahon <cahon>
Date:   Fri Mar 29 15:36:04 2002 +0000

    How to build an EA with a distributed evalaution process ?

Author: cahon <cahon>
Date:   Fri Mar 29 15:30:55 2002 +0000

    How to build an homo/heterogenous island model of EAs ?

Author: cahon <cahon>
Date:   Fri Mar 29 15:16:11 2002 +0000

    *** empty log message ***

Author: cahon <cahon>
Date:   Fri Mar 29 15:10:04 2002 +0000

    For any sending message

Author: cahon <cahon>
Date:   Fri Mar 29 15:05:35 2002 +0000

    The local communication layer

Author: cahon <cahon>
Date:   Fri Mar 29 15:04:49 2002 +0000

    The global communication layer

Author: cahon <cahon>
Date:   Fri Mar 29 14:59:58 2002 +0000

    An evaluator which sequentially values individuals making the pop.

Author: cahon <cahon>
Date:   Fri Mar 29 14:57:30 2002 +0000

    The slave evaluator node

Author: cahon <cahon>
Date:   Fri Mar 29 14:56:18 2002 +0000

    The master dispatcher evaluator

Author: cahon <cahon>
Date:   Fri Mar 29 14:54:52 2002 +0000

    An EA with a distributed evaluation process

Author: cahon <cahon>
Date:   Fri Mar 29 14:50:11 2002 +0000

    Each island is connected from/to only one neighbour

Author: cahon <cahon>
Date:   Fri Mar 29 14:49:04 2002 +0000

    Each island id connected to the whole considered islands

Author: cahon <cahon>
Date:   Fri Mar 29 14:47:13 2002 +0000

    A checkpoint to send/receive pop. to/from others islands

Author: cahon <cahon>
Date:   Fri Mar 29 14:45:00 2002 +0000

    The island EA model

Author: cahon <cahon>
Date:   Fri Mar 29 14:41:01 2002 +0000

    A continuator which periodically returns false

Author: cahon <cahon>
Date:   Fri Mar 29 14:38:36 2002 +0000

    A tool to apply a process to any incoming EO ...

Author: cahon <cahon>
Date:   Fri Mar 29 10:34:16 2002 +0000

    *** empty log message ***

Author: cahon <cahon>
Date:   Fri Mar 29 10:26:36 2002 +0000

    *** empty log message ***

Author: cahon <cahon>
Date:   Fri Mar 29 10:02:47 2002 +0000

    The paradiseo interface

Author: cahon <cahon>
Date:   Wed Mar 27 17:31:05 2002 +0000

    Some changes for the use in paradisEO

Author: cahon <cahon>
Date:   Wed Mar 27 17:28:04 2002 +0000

    Defines any population-based algorithm.

Author: cahon <cahon>
Date:   Wed Mar 27 17:19:25 2002 +0000

    Any EO with an invalid fitness should be printable !

Author: evomarc <evomarc>
Date:   Fri Mar 22 11:01:30 2002 +0000

    Added the time counter in make_checkpoint

Author: evomarc <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 <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 <evomarc>
Date:   Fri Mar 15 06:28:25 2002 +0000

    The source file names had changed, some day, in doxygen-genertaed doc ...

Author: evomarc <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 <evomarc>
Date:   Wed Mar 6 06:54:00 2002 +0000

    More on parameter input (getORcreateParam explained)

Author: evomarc <evomarc>
Date:   Wed Mar 6 06:28:27 2002 +0000

    Added the tags to generate html nice output

Author: evomarc <evomarc>
Date:   Wed Mar 6 06:25:40 2002 +0000

    Added some explanations about the memory mangement (through eoFunctorStore)

Author: evomarc <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 <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 <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 <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 <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 <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 <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 <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 <evomarc>
Date:   Fri Feb 8 07:51:59 2002 +0000

    Added the constructor from a string

Author: evomarc <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 <evomarc>
Date:   Fri Feb 8 07:48:03 2002 +0000

    Added a constructor from a vector<double> - mandatory in all applications

Author: evomarc <evomarc>
Date:   Fri Feb 8 07:47:03 2002 +0000

    Removed the const in method eoInit<AtomType> & atomInit()

Author: jeggermo <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 <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 <evomarc>
Date:   Sat Feb 2 07:37:54 2002 +0000

    Added warning in case number of objective is changed (and not set)

Author: evomarc <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 <evomarc>
Date:   Sat Feb 2 07:36:12 2002 +0000

    Added warning test

Author: evomarc <evomarc>
Date:   Sat Feb 2 07:34:13 2002 +0000

    Added newline at end of file (to suppress g+ warning)

Author: evomarc <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 <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 <evomarc>
Date:   Sat Feb 2 05:59:05 2002 +0000

    Added default value for bool arg in testDirRes function

Author: evomarc <evomarc>
Date:   Sat Feb 2 05:51:31 2002 +0000

    Removed comment after #endif (warning in gcc 1.96+)

Author: evomarc <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 <evomarc>
Date:   Thu Jan 31 17:32:27 2002 +0000

    Updated the comments

Author: evomarc <evomarc>
Date:   Wed Jan 30 12:24:42 2002 +0000

    Added Ranking (God knows why it was mnissing!)

Author: evomarc <evomarc>
Date:   Thu Jan 17 17:57:55 2002 +0000

    Added the move from Release and DEbug into the lib dir

Author: evomarc <evomarc>
Date:   Thu Jan 17 17:54:56 2002 +0000

    Removed the #ifdef that protected the lt_arity avaints MSVC (!!!)

Author: evomarc <evomarc>
Date:   Thu Jan 17 17:51:58 2002 +0000

    apply -> apply<EOT> for MSVC

Author: evomarc <evomarc>
Date:   Thu Jan 17 17:51:02 2002 +0000

    Protexted all calls to gnuplot for MSVC

Author: evomarc <evomarc>
Date:   Thu Jan 17 15:24:44 2002 +0000

    Adding tutorial files

Author: evomarc <evomarc>
Date:   Thu Jan 17 15:21:44 2002 +0000

    New versio of dsp files

Author: maartenkeijzer <maartenkeijzer>
Date:   Wed Jan 16 14:52:11 2002 +0000

    Increased template depth

Author: evomarc <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 <evomarc>
Date:   Fri Dec 7 06:28:38 2001 +0000

    COnverted t_eoesall to CRLF line terminators (otherwise MSDEV cannot read properly)

Author: evomarc <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 <evomarc>
Date:   Fri Dec 7 06:14:11 2001 +0000

    Adding the tutorials in MSVC project files

Author: evomarc <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 <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 <evomarc>
Date:   Thu Dec 6 14:32:00 2001 +0000

    Removed unknown CrtDebug directives from the MSVC version

Author: evomarc <evomarc>
Date:   Thu Dec 6 13:12:24 2001 +0000

    Removed unnecessary dirs, added first Lesson of tutorial

Author: evomarc <evomarc>
Date:   Thu Dec 6 11:36:39 2001 +0000

    Removed some sources that came here nobody know's how (thanks, MSDEV)

Author: evomarc <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 <evomarc>
Date:   Thu Dec 6 06:44:44 2001 +0000

    A few corrections before the big name change

Author: evomarc <evomarc>
Date:   Thu Dec 6 06:38:17 2001 +0000

    CHanged a few erroneaous comments

Author: evomarc <evomarc>
Date:   Wed Dec 5 06:54:38 2001 +0000

    Added GNUPLOT protection for MSVC compiler

Author: jeggermo <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 <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 <evomarc>
Date:   Mon Dec 3 16:40:32 2001 +0000

    Renamed mastermind.cc into mastermind.cpp for MSVC

Author: evomarc <evomarc>
Date:   Mon Dec 3 16:38:52 2001 +0000

    Renamed main.cc into main.cpp for MSVC

Author: evomarc <evomarc>
Date:   Mon Dec 3 16:35:51 2001 +0000

    Renamed gprop.cc into gprop.cpp for MSVC

Author: evomarc <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 <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 <evomarc>
Date:   Mon Dec 3 14:20:24 2001 +0000

    Added partial specialization of lt_arity ..

Author: evomarc <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 <evomarc>
Date:   Mon Dec 3 11:08:17 2001 +0000

    More details to make code MSVC-compatible

Author: evomarc <evomarc>
Date:   Mon Dec 3 06:59:17 2001 +0000

    Added links to some examples in the comments

Author: evomarc <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 <evomarc>
Date:   Mon Dec 3 06:53:52 2001 +0000

    Removed the trailing comment after #endif (Warning in MSVC)

Author: jeggermo <jeggermo>
Date:   Thu Nov 22 15:01:11 2001 +0000

    Fixed a small problem with eoPointMutation.

Author: evomarc <evomarc>
Date:   Sun Nov 18 07:18:11 2001 +0000

    Introductory comment evolves ...

Author: evomarc <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 <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 <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 <evomarc>
Date:   Sat Nov 17 07:55:39 2001 +0000

    Bug in create_dsp when no additional library

Author: evomarc <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 <evomarc>
Date:   Sat Nov 17 07:22:59 2001 +0000

    Changes due to MSVC

Author: evomarc <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 <evomarc>
Date:   Fri Nov 16 15:05:41 2001 +0000

    Changed the filenaming to comply with MacroHard

Author: evomarc <evomarc>
Date:   Fri Nov 16 15:02:35 2001 +0000

    Error in argments check

Author: evomarc <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 <evomarc>
Date:   Fri Nov 16 14:30:58 2001 +0000

    Adding all test files for MSVC

Author: evomarc <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 <jeggermo>
Date:   Thu Nov 15 22:11:31 2001 +0000

    small change in documentation

Author: evomarc <evomarc>
Date:   Mon Nov 12 16:27:37 2001 +0000

    Announcing the MSVC++ compatibility revisited

Author: evomarc <evomarc>
Date:   Mon Nov 12 15:21:40 2001 +0000

    A few more typename conditionally removed for MSVC++

Author: evomarc <evomarc>
Date:   Mon Nov 12 14:59:32 2001 +0000

    Adding Jeroen :-)

Author: evomarc <evomarc>
Date:   Mon Nov 12 14:51:51 2001 +0000

    A readme for the win dir ...

Author: evomarc <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 <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 <evomarc>
Date:   Mon Nov 12 14:17:58 2001 +0000

    Some more small changes for MSVC++ compatibility

Author: evomarc <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 <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 <evomarc>
Date:   Sun Nov 11 06:43:45 2001 +0000

    Improved the UI a lot (checking for already existing files, etc)

Author: evomarc <evomarc>
Date:   Sat Nov 10 14:13:21 2001 +0000

    Files for MSVC++ generated by Olivier Meunier - Projet Fractales - INRIAC

Author: evomarc <evomarc>
Date:   Sat Nov 10 14:12:01 2001 +0000

    Files for MSVC++ generated by Olivier Meunier - Projet Fractales - INRIA

Author: evomarc <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 <evomarc>
Date:   Sat Nov 10 06:59:02 2001 +0000

    Added the #pragma directive for MSVC++ in all .cpp

Author: evomarc <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 <maartenkeijzer>
Date:   Thu Nov 8 11:13:19 2001 +0000

    Cleaned up

Author: maartenkeijzer <maartenkeijzer>
Date:   Thu Nov 8 10:17:52 2001 +0000

    removed the return 1 in the main

Author: evomarc <evomarc>
Date:   Thu Nov 8 07:40:27 2001 +0000

    Adding Distribution-based base abstract classes

Author: evomarc <evomarc>
Date:   Thu Nov 8 06:53:55 2001 +0000

    Adding PBIL

Author: evomarc <evomarc>
Date:   Thu Nov 8 06:49:38 2001 +0000

    Adding PBIL files - simple PBIL algorithm with simple additive update rule

Author: evomarc <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 <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 <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 <maartenkeijzer>
Date:   Wed Nov 7 10:57:53 2001 +0000

    Fixed call to inverse_stochastic inside eoDetTournament

Author: evomarc <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 <maartenkeijzer>
Date:   Mon Nov 5 14:28:14 2001 +0000

    Just some comments

Author: evomarc <evomarc>
Date:   Mon Nov 5 08:24:59 2001 +0000

    Small error in header

Author: jeggermo <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 <jeggermo>
Date:   Thu Oct 25 10:39:55 2001 +0000

    Some changes for using EO with libstdc++V3 and gcc-3.01

Author: jeggermo <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 <evomarc>
Date:   Thu Oct 18 11:48:52 2001 +0000

    Replaced pushd and popd with cd and cd .. - for Windows/Cygwin compatibility

Author: jeggermo <jeggermo>
Date:   Thu Oct 18 08:52:40 2001 +0000

    Some changes to make gpsymreg compile correctly on windows/cygwin systems

Author: evomarc <evomarc>
Date:   Thu Oct 18 05:30:45 2001 +0000

    Added MAXFLOAT and MINFLOAT as it seems that Cygwin needs that ???

Author: evomarc <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 <evomarc>
Date:   Thu Oct 18 04:37:14 2001 +0000

    All files on one line in Makefile.am (for Windows)

Author: evomarc <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 <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 <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 <evomarc>
Date:   Mon Oct 8 09:14:15 2001 +0000

    Removed trailing text after #endif - causes warning on many compilers

Author: jeggermo <jeggermo>
Date:   Fri Oct 5 12:39:30 2001 +0000

    ramped half and half initialization procedure for eoParseTree populations
    added.

Author: jeggermo <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 <evomarc>
Date:   Fri Oct 5 03:56:21 2001 +0000

    Forgot to double also the parameter to initialize in the Ctor!

Author: evomarc <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 <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 <evomarc>
Date:   Thu Oct 4 20:13:03 2001 +0000

    eoMyStructEA.cpp has turned into MyStructEA.cpp

Author: evomarc <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 <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 <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 <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 <evomarc>
Date:   Sat Sep 8 05:42:24 2001 +0000

    Added newline at end of file (prevents a warning)

Author: evomarc <evomarc>
Date:   Sat Sep 8 05:41:19 2001 +0000

    Added include math.h

Author: evomarc <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 <evomarc>
Date:   Tue Sep 4 06:51:59 2001 +0000

    Modified the className() method so that the Atom underlying operator is listed

Author: evomarc <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 <evomarc>
Date:   Tue Sep 4 06:48:15 2001 +0000

    Added a class that turns an eoInit<EOT> 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 <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 <evomarc>
Date:   Tue Sep 4 06:43:19 2001 +0000

    Added make_help in checkpointing, included stdexcept in eoParam. Comments
    updates ...

Author: evomarc <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 <evomarc>
Date:   Tue Sep 4 06:40:28 2001 +0000

    Corrected wrong arguments for the 2D Ctor

Author: evomarc <evomarc>
Date:   Tue Sep 4 06:37:25 2001 +0000

    Comments update

Author: evomarc <evomarc>
Date:   Tue Sep 4 06:35:58 2001 +0000

    Changed the wrong #ifdef in make_algo_scalar (+ minor comments elsewhere)

Author: jeggermo <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 <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 <evomarc>
Date:   Wed Jul 11 06:26:11 2001 +0000

    Suppressed the gene mutations, as they are now in eoFlOrMonOp.h

Author: evomarc <evomarc>
Date:   Wed Jul 4 04:59:02 2001 +0000

    Oups!

Author: evomarc <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 <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 <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 <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 <jeggermo>
Date:   Mon Jul 2 08:28:40 2001 +0000

    eoSubtreeXOver fixed

Author: evomarc <evomarc>
Date:   Sat Jun 30 05:59:26 2001 +0000

    Added random selection

Author: evomarc <evomarc>
Date:   Sat Jun 30 05:57:10 2001 +0000

    Corrected a wrong comment

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Jun 29 18:06:10 2001 +0000

    oops, thanks jeroen

Author: jeggermo <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 <jeggermo>
Date:   Fri Jun 29 09:22:26 2001 +0000

    app/gpsymreg/Makefile added to configure.in

Author: jeggermo <jeggermo>
Date:   Thu Jun 28 15:03:53 2001 +0000

    app/gpsymreg/Makefile added to configure.in

Author: jeggermo <jeggermo>
Date:   Thu Jun 28 14:39:36 2001 +0000

    addition file for parameters for symreg gp

Author: jeggermo <jeggermo>
Date:   Thu Jun 28 14:38:00 2001 +0000

    node.h containing Tree-node classes for symreg gp

Author: jeggermo <jeggermo>
Date:   Thu Jun 28 14:33:51 2001 +0000

    main.cc for symreg gp

Author: jeggermo <jeggermo>
Date:   Thu Jun 28 14:26:35 2001 +0000

    gp symbolic regression trees added

Author: jeggermo <jeggermo>
Date:   Thu Jun 28 14:18:47 2001 +0000

    eoGpMutate.h added containing 4 new mutation operators for eoParseTree class

Author: jeggermo <jeggermo>
Date:   Thu Jun 28 14:11:04 2001 +0000

    Symbolic Regression GP added app-dir

Author: jeggermo <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 <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 <jmerelo>
Date:   Thu Jun 21 12:03:17 2001 +0000

    Updating Royal Road

Author: maartenkeijzer <maartenkeijzer>
Date:   Mon Jun 11 12:37:21 2001 +0000

    Added a check for an empty initializor

Author: evomarc <evomarc>
Date:   Fri May 25 16:27:59 2001 +0000

    Added a frequency parameter to eoPopStat (dump pop every N gen)

Author: evomarc <evomarc>
Date:   Mon May 21 06:13:56 2001 +0000

    Forgot to update ESEA with crossover

Author: evomarc <evomarc>
Date:   Mon May 21 04:16:26 2001 +0000

    ?

Author: evomarc <evomarc>
Date:   Mon May 21 04:15:36 2001 +0000

    Added libes in Makefile

Author: evomarc <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 <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 <evomarc>
Date:   Mon May 21 04:10:55 2001 +0000

    Normalized real_value

Author: evomarc <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 <evomarc>
Date:   Fri May 18 17:46:33 2001 +0000

    Coreected a cut-and-paste bug :-(

Author: jmerelo <jmerelo>
Date:   Fri May 18 07:33:12 2001 +0000

    Added the missing file

Author: evomarc <evomarc>
Date:   Fri May 18 03:59:22 2001 +0000

    Removed remaining debugging comment

Author: jmerelo <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 <jmerelo>
Date:   Thu May 17 07:29:50 2001 +0000

    Added missing files and updated old MGE files

Author: jmerelo <jmerelo>
Date:   Fri May 11 10:44:01 2001 +0000

    Added Royal Road, MGE now work with it, small modifications to eoPopStat

Author: jmerelo <jmerelo>
Date:   Thu May 10 12:16:00 2001 +0000

    Added 'Viral' operators with test. Implements the Mobile Genetic Elements Technique

Author: evomarc <evomarc>
Date:   Tue May 8 04:44:30 2001 +0000

    CHanged CXXFLAGS to nothing - so lib files remain of manageable size!

Author: evomarc <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<eoRealBounds *>
    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<eoRealVectorBounds> with all possibilities for input
    (see doc for Lesson4 in the tutorial for the syntax).

Author: evomarc <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 <evomarc>
Date:   Mon May 7 07:13:36 2001 +0000

    Replaced stupid eoRateParam by eoValueParam<eoHowMnay>
    Had to transform eoHowMany into an eoPersistent ...

Author: evomarc <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 <evomarc>
Date:   Fri May 4 16:13:37 2001 +0000

    Removing old trash!

Author: evomarc <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 <evomarc>
Date:   Thu May 3 13:06:34 2001 +0000

    Adding code to Lesson4

Author: evomarc <evomarc>
Date:   Thu May 3 05:44:29 2001 +0000

    Lesson4 advancing

Author: evomarc <evomarc>
Date:   Thu May 3 05:43:40 2001 +0000

    Hange of comments and names

Author: evomarc <evomarc>
Date:   Wed May 2 11:13:40 2001 +0000

    Updated main pages of doc and tutorial. Doc now points to tutorial

Author: evomarc <evomarc>
Date:   Wed May 2 11:12:55 2001 +0000

    Date change + info about Lesson4 in main tutorial page

Author: evomarc <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 <evomarc>
Date:   Wed May 2 10:57:35 2001 +0000

    Adding files in es for ES Crossovers

Author: evomarc <evomarc>
Date:   Wed May 2 10:54:17 2001 +0000

    Forgotten file ...

Author: evomarc <evomarc>
Date:   Wed May 2 10:53:14 2001 +0000

    Forgotten new file

Author: evomarc <evomarc>
Date:   Wed May 2 10:50:01 2001 +0000

    Added the new eoEsXXXover.h in Malefile.am

Author: evomarc <evomarc>
Date:   Wed May 2 10:47:56 2001 +0000

    Forgotten ES files + start of tutorial Lesson4 (about make_XXX)

Author: evomarc <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 <evomarc>
Date:   Tue May 1 05:00:29 2001 +0000

    Removing make_help.cpp

Author: evomarc <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 <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 <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 <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 <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 <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 <evomarc>
Date:   Sat Apr 28 05:53:37 2001 +0000

    Adding first bricks of ES algorithm - make_XXX_es.cpp

Author: evomarc <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 <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 <evomarc>
Date:   Thu Apr 26 15:47:37 2001 +0000

    The declaratio file for all make_*

Author: evomarc <evomarc>
Date:   Thu Apr 26 15:35:30 2001 +0000

    Removing eoRealBounds from Makefile.am

Author: evomarc <evomarc>
Date:   Thu Apr 26 15:31:48 2001 +0000

    An initializer of eoReal that uses bounds

Author: evomarc <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 <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 <evomarc>
Date:   Tue Apr 24 09:42:01 2001 +0000

    Changed obscure comment into more detailed one

Author: evomarc <evomarc>
Date:   Tue Apr 24 05:13:10 2001 +0000

    CLeaning up

Author: evomarc <evomarc>
Date:   Tue Apr 24 05:08:08 2001 +0000

    Forgot the 2 representation dependent make_XXX.h

Author: evomarc <evomarc>
Date:   Tue Apr 24 05:05:09 2001 +0000

    Adding eoEvalContinue

Author: evomarc <evomarc>
Date:   Tue Apr 24 05:03:54 2001 +0000

    Cleaning up

Author: evomarc <evomarc>
Date:   Tue Apr 24 04:56:12 2001 +0000

    eoEvalFuncCounter is now in a separate file

Author: evomarc <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 <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<eo>)
       some checks in eoXXXTournamentSelect

Author: evomarc <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 <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 <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 <evomarc>
Date:   Thu Apr 12 05:28:23 2001 +0000

    Added a few "virtual" that were missing

Author: evomarc <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 <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 <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 <evomarc>
Date:   Mon Apr 9 16:03:18 2001 +0000

    eoCtrlCcontinue had a few remaining errors :-(

Author: evomarc <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 <evomarc>
Date:   Mon Apr 9 14:20:48 2001 +0000

    Sorry, last check in was a mistake

Author: evomarc <evomarc>
Date:   Mon Apr 9 08:52:41 2001 +0000

    Commented some ====== that resulted in error when running autogen.sh

Author: evomarc <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 <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 <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 <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 <jmerelo>
Date:   Tue Apr 3 10:08:08 2001 +0000

    In eoVector, changed printOn and readFrom to virtual

Author: maartenkeijzer <maartenkeijzer>
Date:   Wed Mar 28 09:00:54 2001 +0000

    eoParam, added specialization for eoValueParam<string>::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 <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 <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 <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 <maartenkeijzer>
Date:   Fri Mar 23 12:24:39 2001 +0000

    added test for printing population

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Mar 23 08:54:31 2001 +0000

    let doxygen look into this dir

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Mar 23 08:53:48 2001 +0000

    added

Author: maartenkeijzer <maartenkeijzer>
Date:   Thu Mar 22 16:23:56 2001 +0000

    updated project number

Author: maartenkeijzer <maartenkeijzer>
Date:   Thu Mar 22 11:22:31 2001 +0000

    oops

Author: maartenkeijzer <maartenkeijzer>
Date:   Thu Mar 22 10:51:16 2001 +0000

    Changed the single objective shortcut calculation

Author: maartenkeijzer <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 <jmerelo>
Date:   Wed Mar 21 13:35:10 2001 +0000

    Added a new xover to varlenxover

Author: jmerelo <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 <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 <maartenkeijzer>
Date:   Wed Mar 21 11:09:29 2001 +0000

    test paretofitness class

Author: maartenkeijzer <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 <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 <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 <maartenkeijzer>
Date:   Fri Mar 16 14:19:11 2001 +0000

    added help

Author: maartenkeijzer <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 <maartenkeijzer>
Date:   Fri Mar 16 13:11:32 2001 +0000

    Some bugfixing in MO optimization and added empty check: target in tutorial

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Mar 16 12:09:36 2001 +0000

    oops, ngens is now the nice 10

Author: maartenkeijzer <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 <maartenkeijzer>
Date:   Fri Mar 16 11:48:32 2001 +0000

    added

Author: maartenkeijzer <maartenkeijzer>
Date:   Thu Mar 15 14:11:24 2001 +0000

    added dist and distdir targets

Author: maartenkeijzer <maartenkeijzer>
Date:   Wed Mar 14 12:47:14 2001 +0000

    Using nd-sorting now

Author: maartenkeijzer <maartenkeijzer>
Date:   Wed Mar 14 12:46:37 2001 +0000

    First go, does not do niching yet

Author: maartenkeijzer <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 <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 <maartenkeijzer>
Date:   Wed Mar 14 10:13:27 2001 +0000

    Added support for printing vector<T> as a fitness

Author: maartenkeijzer <maartenkeijzer>
Date:   Wed Mar 14 10:12:37 2001 +0000

    Added Multi-objective fitness monitoring added support for vector<vector<double> > in eoParam
    and made eoFileSnapshot type-safe

Author: maartenkeijzer <maartenkeijzer>
Date:   Tue Mar 13 08:25:05 2001 +0000

    Swapped linking order of utility libs

Author: evomarc <evomarc>
Date:   Tue Mar 13 05:25:51 2001 +0000

    Just modified an wrong comment (after a too quick cut-and-paste)

Author: maartenkeijzer <maartenkeijzer>
Date:   Mon Mar 12 16:07:55 2001 +0000

    Production of binop back to 1

Author: maartenkeijzer <maartenkeijzer>
Date:   Mon Mar 12 16:04:18 2001 +0000

    Added first batch of pareto based stuff

Author: maartenkeijzer <maartenkeijzer>
Date:   Mon Mar 12 16:03:08 2001 +0000

    Added pareto based stuff

Author: maartenkeijzer <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 <maartenkeijzer>
Date:   Mon Mar 12 14:27:31 2001 +0000

    invalidating supported now

Author: maartenkeijzer <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 <maartenkeijzer>
Date:   Fri Mar 9 14:14:53 2001 +0000

    Test for a ssga added.

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Mar 9 14:13:28 2001 +0000

    Various bugs found and resolved.

Author: maartenkeijzer <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 <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 <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 <maartenkeijzer>
Date:   Tue Feb 27 11:43:06 2001 +0000

    Made dtor virtual

Author: evomarc <evomarc>
Date:   Tue Feb 27 05:24:24 2001 +0000

    Still modifying eoInit ...

Author: evomarc <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 <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 <evomarc>
Date:   Sun Feb 18 06:41:30 2001 +0000

    Date and version number

Author: evomarc <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 <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 <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 <evomarc>
Date:   Sat Feb 17 06:47:31 2001 +0000

    Forgot the selector in the ctor

Author: evomarc <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 <evomarc>
Date:   Fri Feb 16 18:00:18 2001 +0000

    Added oine star at start of comment to have Doxygen process it !!!

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Feb 16 09:39:06 2001 +0000

    works for me

Author: evomarc <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 <evomarc>
Date:   Fri Feb 16 05:06:17 2001 +0000

    Only names modifications, to comply to EO strict rules :-)

Author: maartenkeijzer <maartenkeijzer>
Date:   Thu Feb 15 08:31:38 2001 +0000

    reverted the max-to-produce initializer

Author: evomarc <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 <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 <evomarc>
Date:   Thu Feb 15 04:47:18 2001 +0000


Author: maartenkeijzer <maartenkeijzer>
Date:   Wed Feb 14 18:05:36 2001 +0000

    updated the dsp, dsw files for the library

Author: maartenkeijzer <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 <maartenkeijzer>
Date:   Wed Feb 14 14:09:16 2001 +0000

    Changed the return value to return what it got in

Author: maartenkeijzer <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 <jmerelo>
Date:   Tue Feb 13 22:39:56 2001 +0000

    Just playing with the CVS variables

Author: jmerelo <jmerelo>
Date:   Tue Feb 13 22:38:23 2001 +0000

    Just playing with the CVS variables

Author: jmerelo <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 <maartenkeijzer>
Date:   Tue Feb 13 14:43:54 2001 +0000

    Added a bit more documentation, more to follow (I hope)

Author: maartenkeijzer <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 <maartenkeijzer>
Date:   Tue Feb 13 10:35:47 2001 +0000

    Just an update

Author: maartenkeijzer <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 <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 <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 <maartenkeijzer>
Date:   Sun Feb 11 16:01:47 2001 +0000

    run_tests, add your own tests here

Author: maartenkeijzer <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 <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 <evomarc>
Date:   Sat Feb 10 05:36:50 2001 +0000

    Added matermind in SUBDIRS

Author: jmerelo <jmerelo>
Date:   Fri Feb 9 16:52:06 2001 +0000

    Minor bugs for Win quashed; fixed Win project files

Author: maartenkeijzer <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 <evomarc>
Date:   Fri Feb 9 08:32:47 2001 +0000

    Added a comment before eoPopulator class so it is documented!

Author: evomarc <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 <evomarc>
Date:   Fri Feb 9 05:52:44 2001 +0000

    Big change in eoGeneralOp interface: left out!

Author: evomarc <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 <evomarc>
Date:   Fri Feb 9 05:43:06 2001 +0000

    The big GeneraoOp interface change - in test dir

Author: evomarc <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 <evomarc>
Date:   Fri Feb 9 05:28:33 2001 +0000

    Removed eoEvolutionStrategy because it was based on  eoGeneralOp old interface

Author: evomarc <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 <evomarc>
Date:   Fri Feb 9 05:21:04 2001 +0000

    Added the GnuPlotSnapshotMonitor, the eoScalarFitnessStat and eoFDCStat in checkpointing

Author: evomarc <evomarc>
Date:   Fri Feb 9 05:10:25 2001 +0000

    Left-out from the big change of general op interface!

Author: evomarc <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 <evomarc>
Date:   Wed Feb 7 05:15:18 2001 +0000

    Added the missing include of eoScalarFitness - mandatory due to
    explicit specialization for eoParamValue<vector<eoMinimizingFitness> >

Author: evomarc <evomarc>
Date:   Wed Feb 7 05:13:33 2001 +0000

    Added the handling of generic operators in Combined Ops

Author: evomarc <evomarc>
Date:   Wed Feb 7 05:11:37 2001 +0000

    Added the shuffle(vector<const EOT*>) method

Author: evomarc <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 <evomarc>
Date:   Thu Feb 1 05:27:36 2001 +0000

    Forgotten a debug print

Author: evomarc <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 <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 <evomarc>
Date:   Tue Jan 30 04:53:05 2001 +0000

    Comments added to remove undocumented classes from Doxygen documentation

Author: evomarc <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 <evomarc>
Date:   Sun Jan 28 07:31:34 2001 +0000

    Modified to use eoRealBounds rather than eoEsObjectiveBounds

Author: evomarc <evomarc>
Date:   Sun Jan 28 07:27:12 2001 +0000

    Error in src/Makefile.am

Author: evomarc <evomarc>
Date:   Sun Jan 28 07:02:27 2001 +0000

    Actually removed eoEsObjectiveBounds.h and evolution_strategies

Author: evomarc <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 <evomarc>
Date:   Sat Jan 27 08:38:31 2001 +0000

    Added some comments so eoRealVectorBounds is documented

Author: evomarc <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 <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 <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 <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 <evomarc>
Date:   Sat Jan 27 07:33:55 2001 +0000

    A few mistakes corrected - and some comments on the setup method

Author: evomarc <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 <evomarc>
Date:   Fri Jan 26 17:12:13 2001 +0000

    Typos in comments

Author: evomarc <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 <evomarc>
Date:   Fri Jan 26 04:06:09 2001 +0000

    Added eoRandomReduce

Author: evomarc <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 <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 <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 <evomarc>
Date:   Tue Jan 16 09:49:46 2001 +0000

    Added the shuffle method

Author: evomarc <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 <evomarc>
Date:   Tue Jan 16 07:20:02 2001 +0000

    Added the normal and 1/5 mutations (file es/eoNormalMutation.h)

Author: evomarc <evomarc>
Date:   Tue Jan 16 07:18:45 2001 +0000

    Added the normal mutation - and the 1/5 mutation

Author: evomarc <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 <evomarc>
Date:   Fri Jan 12 21:31:42 2001 +0000

    Corrected some error in variable name after last changes in method append

Author: evomarc <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 <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 <evomarc>
Date:   Tue Jan 9 03:33:16 2001 +0000

    Added the eoSurviveAndDie comments.
    Should be complete!!!

Author: evomarc <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 <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 <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 <evomarc>
Date:   Fri Jan 5 14:42:48 2001 +0000

    Removed a forgotten comment :-)

Author: evomarc <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 <evomarc>
Date:   Fri Jan 5 08:17:11 2001 +0000

    Put the sourceforge name for the mailing list

Author: evomarc <evomarc>
Date:   Fri Jan 5 07:30:34 2001 +0000

    Updating installation ...

Author: evomarc <evomarc>
Date:   Fri Jan 5 07:20:45 2001 +0000

    Correcting my previous errors ...

Author: evomarc <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 <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 <evomarc>
Date:   Fri Jan 5 06:25:26 2001 +0000

    Added a message about generating the documentation if you have doxygen

Author: evomarc <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 <evomarc>
Date:   Fri Jan 5 06:23:54 2001 +0000

    Updated Makefile.am to account for the change of names in selectors

Author: evomarc <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 <evomarc>
Date:   Fri Jan 5 05:44:35 2001 +0000

    eoHowMany is now included in utils dir

Author: evomarc <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 <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 <evomarc>
Date:   Thu Jan 4 15:23:14 2001 +0000

    I had removed the wrong file!!!

Author: evomarc <evomarc>
Date:   Thu Jan 4 15:21:18 2001 +0000

    removed redundant index.html in html dir

Author: evomarc <evomarc>
Date:   Thu Jan 4 05:06:09 2001 +0000

    Sorry: removed eoSGATransform, that is in eoSGA.h ...

Author: evomarc <evomarc>
Date:   Thu Jan 4 05:00:40 2001 +0000

    Adding the selectin and replacement procedures

Author: evomarc <evomarc>
Date:   Tue Jan 2 13:31:40 2001 +0000

    Adding t-eoSelect.cpp to test selection procedures. Modified Makefile.am accordingly

Author: evomarc <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 <evomarc>
Date:   Tue Jan 2 07:54:12 2001 +0000

    A few deatils

Author: evomarc <evomarc>
Date:   Tue Jan 2 07:35:56 2001 +0000

    Still the same !@#$$%% modif due to egcs problems ...

Author: evomarc <evomarc>
Date:   Tue Jan 2 07:23:35 2001 +0000

    Follow-up to the modif of SecondBitEA.cpp due to egcs...

Author: evomarc <evomarc>
Date:   Tue Jan 2 07:19:55 2001 +0000

    A few details in the comments

Author: evomarc <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<xxx> & blablaParam(...);
    
    So now everything is done in the main_function, and 3 lines are needed to create
    and read every paramter (sigh ...)

Author: evomarc <evomarc>
Date:   Wed Dec 27 11:37:05 2000 +0000

    A few additions and corrections ...

Author: evomarc <evomarc>
Date:   Tue Dec 26 10:28:27 2000 +0000

    Modified the help message for the short name (added the missing =)

Author: evomarc <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 <evomarc>
Date:   Tue Dec 26 07:42:09 2000 +0000

    Modified the include list after the big eoReplacement changes

Author: evomarc <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 <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 <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 <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 <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 <evomarc>
Date:   Tue Dec 19 22:14:29 2000 +0000

    Updated INSTALL and README to EO-specific instructions!

Author: evomarc <evomarc>
Date:   Tue Dec 19 18:43:25 2000 +0000

    Update after the change in replacements

Author: evomarc <evomarc>
Date:   Tue Dec 19 18:42:41 2000 +0000

    Added t-eoRepalcement.cpp, that tests all new replacement procedures

Author: evomarc <evomarc>
Date:   Tue Dec 19 18:41:19 2000 +0000

    THe big eoReplacement update:
    The interface for eoReplacement is now eoPop<EOT>&, eoPop<EOT>&
    (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 <evomarc>
Date:   Tue Dec 19 18:32:09 2000 +0000

    A few errors + local TOC at top of eoEngine

Author: evomarc <evomarc>
Date:   Tue Dec 19 18:18:08 2000 +0000

    Bottom-Up/Top-Down modifs

Author: evomarc <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 <evomarc>
Date:   Tue Dec 19 18:02:19 2000 +0000

    Changed NoReplacement to GenerationalReplacement

Author: evomarc <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 <evomarc>
Date:   Tue Dec 19 05:31:54 2000 +0000

    A small detail ...

Author: evomarc <evomarc>
Date:   Sun Dec 17 07:49:55 2000 +0000

    Updated teh INSTALL and README files that were really minimal!!!

Author: evomarc <evomarc>
Date:   Fri Dec 15 18:09:08 2000 +0000

    Corrected a bad link

Author: evomarc <evomarc>
Date:   Fri Dec 15 17:01:11 2000 +0000

    deleted trash file lesson1.ps
    CVS ----------------------------------------------------------------------

Author: evomarc <evomarc>
Date:   Fri Dec 15 16:57:37 2000 +0000

    Added utils/eoGnuplot1DMonitor.h ni the list of includes

Author: gustavoromero <gustavoromero>
Date:   Mon Dec 11 09:28:40 2000 +0000

    adding .deps

Author: evomarc <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 <evomarc>
Date:   Fri Dec 8 14:16:13 2000 +0000

    Corrected a few bugs after the first "public" presentation

Author: evomarc <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 <gustavoromero>
Date:   Tue Dec 5 13:46:21 2000 +0000

    small change

Author: evomarc <evomarc>
Date:   Tue Dec 5 05:27:12 2000 +0000

    Removed trash file

Author: evomarc <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 <gustavoromero>
Date:   Mon Dec 4 19:26:19 2000 +0000

    erasing comments

Author: gustavoromero <gustavoromero>
Date:   Mon Dec 4 19:10:20 2000 +0000

    small improvements

Author: evomarc <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 <evomarc>
Date:   Mon Dec 4 15:01:31 2000 +0000

    omment of line apply(pop, eval) was found misleading ...

Author: evomarc <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 <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 <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 <evomarc>
Date:   Mon Dec 4 05:55:59 2000 +0000

    Added a comment so Doxygen documents it

Author: evomarc <evomarc>
Date:   Sat Dec 2 08:35:42 2000 +0000

    eoStdoutMonitor -> eoFileMonitor to correct an abusive cut-and-paste!

Author: evomarc <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 <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 <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 <gustavoromero>
Date:   Fri Dec 1 19:13:12 2000 +0000

    initial version of mastermind

Author: gustavoromero <gustavoromero>
Date:   Fri Dec 1 19:09:34 2000 +0000

    adding a new terminator and a monitor

Author: evomarc <evomarc>
Date:   Fri Dec 1 18:26:16 2000 +0000

    Corrected the outState.regiserObject(parser) ommission (see SecondBitEA.html)

Author: evomarc <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 <evomarc>
Date:   Fri Dec 1 17:56:52 2000 +0000

    Used spell-checker!!!

Author: gustavoromero <gustavoromero>
Date:   Fri Dec 1 15:46:07 2000 +0000

    adding a lot of includes

Author: gustavoromero <gustavoromero>
Date:   Thu Nov 30 17:11:53 2000 +0000

    small fix for uniform

Author: evomarc <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 <evomarc>
Date:   Thu Nov 30 06:20:20 2000 +0000

    Reversed the priority between command-line and parameter file

Author: evomarc <evomarc>
Date:   Thu Nov 30 06:11:49 2000 +0000

    Moved eoCopyElite.h to obsolete dir - was redundant with eoMerge.h

Author: evomarc <evomarc>
Date:   Thu Nov 30 06:04:09 2000 +0000

    Removed eoCopyElite.h, redundant with eoMerge.h

Author: evomarc <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 <gustavoromero>
Date:   Wed Nov 29 18:36:13 2000 +0000

    sorry, old version was right

Author: evomarc <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 <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 <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 <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 <evomarc>
Date:   Tue Nov 28 17:42:53 2000 +0000

    Added eoProportionalCombinedOp.h

Author: evomarc <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 <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 <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 <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 <evomarc>
Date:   Tue Nov 28 15:31:38 2000 +0000

    Minor change of the default label

Author: gustavoromero <gustavoromero>
Date:   Tue Nov 28 13:36:29 2000 +0000

    now works

Author: evomarc <evomarc>
Date:   Tue Nov 28 08:20:01 2000 +0000

    Added a few comments so Doxygen documents all classes

Author: evomarc <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 <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 <evomarc>
Date:   Fri Nov 24 17:45:07 2000 +0000

    Added eoSteadyGenContinue.h, es/eoReal.h and es/eoRealOp.h

Author: evomarc <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 <gustavoromero>
Date:   Fri Nov 24 17:43:02 2000 +0000

    bug fix

Author: evomarc <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 <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 <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 <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 <gustavoromero>
Date:   Fri Nov 24 12:33:44 2000 +0000

    changing genetic operators

Author: gustavoromero <gustavoromero>
Date:   Fri Nov 24 11:52:49 2000 +0000

    fix Fitness default construction value

Author: gustavoromero <gustavoromero>
Date:   Fri Nov 24 09:51:31 2000 +0000

    adding new parameters

Author: gustavoromero <gustavoromero>
Date:   Thu Nov 23 19:45:49 2000 +0000

    reordering Makefile creation

Author: gustavoromero <gustavoromero>
Date:   Thu Nov 23 19:45:13 2000 +0000

    adding some files

Author: gustavoromero <gustavoromero>
Date:   Thu Nov 23 19:44:47 2000 +0000

    initial release

Author: gustavoromero <gustavoromero>
Date:   Thu Nov 23 19:17:24 2000 +0000

    initial version

Author: gustavoromero <gustavoromero>
Date:   Thu Nov 23 19:15:31 2000 +0000

    adding Makefile.in

Author: gustavoromero <gustavoromero>
Date:   Thu Nov 23 19:14:09 2000 +0000

    new application gprop

Author: evomarc <evomarc>
Date:   Fri Nov 17 17:50:08 2000 +0000

    Made eoBestFitnessStat an eoStat, NOT an eoSortedStat
    Cde VS: Committing in .

Author: evomarc <evomarc>
Date:   Fri Nov 17 17:06:53 2000 +0000

    dded the className method for eoMon, eoBin and eoQuad classes

Author: gustavoromero <gustavoromero>
Date:   Mon Nov 13 12:12:14 2000 +0000

    fixing template type

Author: gustavoromero <gustavoromero>
Date:   Mon Nov 13 12:09:53 2000 +0000

    adding evaluation in some places

Author: gustavoromero <gustavoromero>
Date:   Fri Nov 10 09:55:10 2000 +0000

    fix warning: no newline at end of file

Author: gustavoromero <gustavoromero>
Date:   Wed Nov 8 15:15:26 2000 +0000

    fix no newline at end of file warning

Author: gustavoromero <gustavoromero>
Date:   Wed Nov 8 13:37:41 2000 +0000

    choose a constructor

Author: gustavoromero <gustavoromero>
Date:   Wed Nov 8 13:26:03 2000 +0000

    fix no newline at end of file warning

Author: gustavoromero <gustavoromero>
Date:   Wed Nov 8 12:56:14 2000 +0000

    adding a include for apply.h

Author: gustavoromero <gustavoromero>
Date:   Wed Nov 8 12:55:26 2000 +0000

    fix no newline at end of file warning

Author: gustavoromero <gustavoromero>
Date:   Wed Nov 8 12:38:13 2000 +0000

    bug fix

Author: gustavoromero <gustavoromero>
Date:   Tue Nov 7 19:16:42 2000 +0000

    adding old targets

Author: gustavoromero <gustavoromero>
Date:   Tue Nov 7 19:13:22 2000 +0000

    removing a warning

Author: gustavoromero <gustavoromero>
Date:   Tue Nov 7 13:02:48 2000 +0000

    adding targets

Author: gustavoromero <gustavoromero>
Date:   Mon Nov 6 12:38:54 2000 +0000

    adding subdirectories

Author: gustavoromero <gustavoromero>
Date:   Mon Nov 6 12:37:58 2000 +0000

    adding t-eoSymreg

Author: gustavoromero <gustavoromero>
Date:   Mon Nov 6 11:34:38 2000 +0000

    adding target doc

Author: gustavoromero <gustavoromero>
Date:   Mon Nov 6 11:31:10 2000 +0000

    adding doc target to all

Author: evomarc <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 <evomarc>
Date:   Sun Nov 5 04:50:10 2000 +0000

    Added a default value (0.5) to method flip

Author: gustavoromero <gustavoromero>
Date:   Fri Nov 3 21:23:09 2000 +0000

    initial version

Author: gustavoromero <gustavoromero>
Date:   Fri Nov 3 20:03:26 2000 +0000

    fixing autoconfiguration

Author: evomarc <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 <evomarc>
Date:   Mon Oct 30 14:51:57 2000 +0000

    Fine tuning of printOn: if fitness is invalid, now prints it

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Oct 27 09:13:06 2000 +0000

    Another attempt in adding the flush

Author: maartenkeijzer <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 <evomarc>
Date:   Fri Oct 27 04:38:29 2000 +0000

    added a second ctor with more didactic ordering of parameters (for tutorial)

Author: evomarc <evomarc>
Date:   Fri Oct 27 04:07:21 2000 +0000

    Added the member function append( unsigned _popSize, eoInit<EOT>& _chromInit )
    who appends _popSize members to the population using an eoInit

Author: evomarc <evomarc>
Date:   Tue Oct 24 03:58:02 2000 +0000

    dded Uniform Crossover (!) and "deterministic" bit-filp mutation

Author: evomarc <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 <maartenkeijzer>
Date:   Mon Oct 23 10:58:54 2000 +0000

    It is using delim now

Author: maartenkeijzer <maartenkeijzer>
Date:   Mon Oct 9 16:13:20 2000 +0000

    Changed functor base names and added to version

Author: maartenkeijzer <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 <maartenkeijzer>
Date:   Fri Oct 6 07:50:10 2000 +0000

    Updated authors and started a README

Author: maartenkeijzer <maartenkeijzer>
Date:   Fri Oct 6 07:32:26 2000 +0000

    Changed ostream_iterator<double> to use AtomType rather than double.
    Stupid me!

Author: mac <mac>
Date:   Fri Sep 29 10:39:19 2000 +0000

    Updated version no. to 0.9.1

Author: mac <mac>
Date:   Wed Sep 20 13:32:28 2000 +0000

    Error in random_generator removed.

Author: mac <mac>
Date:   Sat Sep 9 13:52:16 2000 +0000

    Changed construction order as gcc was warning

Author: mac <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 <mac>
Date:   Wed Aug 23 14:56:04 2000 +0000

    Added -O2 as compiler flag

Author: mac <mac>
Date:   Wed Aug 23 13:07:51 2000 +0000

    ok, fixed this problem with typedefs in gcc-0.92 (strange....)

Author: mac <mac>
Date:   Wed Aug 23 12:52:48 2000 +0000

    Yet another change in eoParseTree

Author: mac <mac>
Date:   Wed Aug 23 12:50:34 2000 +0000

    eoParseTree-- changed typedef

Author: mac <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 <mac>
Date:   Fri Aug 18 08:59:20 2000 +0000


Author: mac <mac>
Date:   Fri Aug 18 08:57:26 2000 +0000

    Oh, right, dangling pragma

Author: mac <mac>
Date:   Fri Aug 18 08:56:14 2000 +0000

    some signed/unsigned comparisons removed

Author: mac <mac>
Date:   Fri Aug 18 08:44:22 2000 +0000

    Added symbolic regression, which tests combined ops as well

Author: root <root>
Date:   Tue Aug 15 21:15:36 2000 +0000

    initial checkin

Author: mac <mac>
Date:   Mon Aug 14 11:18:34 2000 +0000

    Removed a few dsp files and changed saving/loading eoPops a bit.

Author: mac <mac>
Date:   Thu Aug 10 16:43:39 2000 +0000

    changed int to size_t

Author: mac <mac>
Date:   Thu Aug 10 16:42:37 2000 +0000

    *** empty log message ***

Author: mac <mac>
Date:   Thu Aug 10 16:41:04 2000 +0000

    Added binary_value.h

Author: mac <mac>
Date:   Thu Aug 10 16:36:55 2000 +0000

    changed int compare to size_t

Author: mac <mac>
Date:   Thu Aug 10 16:35:15 2000 +0000

    changed int compare to size_t

Author: mac <mac>
Date:   Thu Aug 10 16:34:05 2000 +0000

    main should return int

Author: mac <mac>
Date:   Thu Aug 10 16:32:44 2000 +0000

    changed int to size_t

Author: mac <mac>
Date:   Thu Aug 10 14:33:37 2000 +0000

    Forgot to remove enum value init

Author: mac <mac>
Date:   Thu Aug 10 14:31:19 2000 +0000

    Still part of extreme cleanup

Author: mac <mac>
Date:   Thu Aug 10 14:30:25 2000 +0000

    Still part of extreme cleanup

Author: mac <mac>
Date:   Thu Aug 10 14:26:50 2000 +0000

    Still part of extreme cleanup

Author: mac <mac>
Date:   Thu Aug 10 14:25:45 2000 +0000

    Still part of extreme cleanup

Author: mac <mac>
Date:   Thu Aug 10 14:23:19 2000 +0000

    no

Author: mac <mac>
Date:   Thu Aug 10 14:18:34 2000 +0000

    Extreme cleanup, see src/obsolete for details

Author: mac <mac>
Date:   Thu Aug 3 20:00:39 2000 +0000

    Temporarily added Makefile.am to prevent errors

Author: mac <mac>
Date:   Thu Aug 3 19:54:42 2000 +0000

    Removed contrib dir reference

Author: jmerelo <jmerelo>
Date:   Thu Aug 3 17:33:03 2000 +0000

    More changes to Makefile.am

Author: jmerelo <jmerelo>
Date:   Thu Aug 3 17:30:57 2000 +0000

    More changes to Makefile.am

Author: jmerelo <jmerelo>
Date:   Thu Aug 3 17:22:46 2000 +0000

    More changes to Makefile.am

Author: jmerelo <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 <mac>
Date:   Thu Aug 3 17:11:54 2000 +0000

    New fresh ltconfig, works on my RedHat distr and also on geneura

Author: mac <mac>
Date:   Thu Aug 3 17:11:02 2000 +0000

    Added a different libtool configure so it runs on more machines

Author: jmerelo <jmerelo>
Date:   Thu Aug 3 16:37:51 2000 +0000

    Changed some problems with Makefile.am

Author: jmerelo <jmerelo>
Date:   Thu Aug 3 15:44:01 2000 +0000

    Added missing files, and LICENSE

Author: mac <mac>
Date:   Fri Jul 28 10:26:44 2000 +0000

    removed

Author: mac <mac>
Date:   Fri Jul 28 06:10:34 2000 +0000

    testing if this configure is protable

Author: gustavo <gustavo>
Date:   Tue Jul 18 11:33:56 2000 +0000

    ignore files created by examples

Author: gustavo <gustavo>
Date:   Tue Jul 18 11:30:39 2000 +0000

    fix examples using binary_value

Author: marc <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 <gustavo>
Date:   Fri Jun 16 10:20:23 2000 +0000

    changing version number

Author: gustavo <gustavo>
Date:   Fri Jun 16 09:38:43 2000 +0000

    erasing LICENSE from test directory

Author: gustavo <gustavo>
Date:   Thu Jun 15 14:29:25 2000 +0000

    *** empty log message ***

Author: gustavo <gustavo>
Date:   Wed Jun 14 16:29:00 2000 +0000

    erasing warnings

Author: mac <mac>
Date:   Wed Jun 14 10:33:53 2000 +0000

    Yet again some documentation change

Author: mac <mac>
Date:   Wed Jun 14 07:30:21 2000 +0000

    Removed double reference to t-eoESFull

Author: mac <mac>
Date:   Wed Jun 14 07:27:51 2000 +0000

    Removed double reference to t-eoESFull

Author: mac <mac>
Date:   Tue Jun 13 14:31:53 2000 +0000

    Added ownership functionality and made the thing non-copyable

Author: mac <mac>
Date:   Tue Jun 13 14:31:22 2000 +0000

    Some 'improvements' added

Author: mac <mac>
Date:   Tue Jun 13 14:30:47 2000 +0000

    Added an ownership function to eoState

Author: mac <mac>
Date:   Tue Jun 13 10:27:10 2000 +0000

    Changed base class eoEsBase to eoFixedLength

Author: mac <mac>
Date:   Tue Jun 13 10:25:53 2000 +0000

    updated documentation

Author: mac <mac>
Date:   Tue Jun 13 09:48:24 2000 +0000

    Fixed typedef Type error

Author: mac <mac>
Date:   Tue Jun 13 09:43:34 2000 +0000

    Removed eoEsBase and created an eoFixedLength

Author: mac <mac>
Date:   Mon Jun 12 20:24:27 2000 +0000

    Oh, right found some errors using gcc

Author: mac <mac>
Date:   Mon Jun 12 20:23:20 2000 +0000

    Oh, right found some errors

Author: mac <mac>
Date:   Mon Jun 12 20:09:59 2000 +0000

    New ES routines

Author: mac <mac>
Date:   Mon Jun 12 20:08:01 2000 +0000

    Added a range member function to evaluate an iterator range

Author: mac <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 <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 <gustavo>
Date:   Fri May 26 17:18:06 2000 +0000

    ignore t-eoExternalEO

Author: mac <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 <mac>
Date:   Thu May 25 12:21:06 2000 +0000

    Added dummy case general:

Author: gustavo <gustavo>
Date:   Thu May 25 11:03:00 2000 +0000

    warning hunting

Author: mac <mac>
Date:   Thu May 25 07:26:13 2000 +0000

    Oops, corrected error in ctor(istream)

Author: mac <mac>
Date:   Thu May 25 07:23:24 2000 +0000

    Oops, corrected error in adding t-eoExternalEO

Author: mac <mac>
Date:   Thu May 25 07:18:25 2000 +0000

    eoExternalEO, support for using plain functions and structs in EO

Author: mac <mac>
Date:   Thu May 25 07:17:23 2000 +0000

    Changed default printOn to have a trailing space instead of endl

Author: mac <mac>
Date:   Thu May 25 07:16:35 2000 +0000

    Updated dsp, dsw and added t_eoExternalEO.dsp

Author: mac <mac>
Date:   Thu May 25 07:13:43 2000 +0000

    Updated makefile and added t-eoExternalEO

Author: mac <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 <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 <mac>
Date:   Thu Apr 20 10:48:07 2000 +0000

    Remove eoBinaryTerm, should not have been here in the first place

Author: gustavo <gustavo>
Date:   Wed Apr 12 09:51:50 2000 +0000

    adding test to test/.cvsignore

Author: gustavo <gustavo>
Date:   Tue Apr 11 12:18:30 2000 +0000

    some fix

Author: mac <mac>
Date:   Sun Apr 9 10:16:28 2000 +0000

    getOp() should return a non-const reference

Author: mac <mac>
Date:   Sun Apr 9 10:13:27 2000 +0000

    Changed int target to size_t target (produced warning)

Author: mac <mac>
Date:   Sun Apr 9 10:10:39 2000 +0000

    eoFitTerm did not implement className

Author: mac <mac>
Date:   Sun Apr 9 10:09:32 2000 +0000

    eoFitTerm did not implement className

Author: mac <mac>
Date:   Sun Apr 9 10:05:55 2000 +0000

    Updated eoBreeder to use the even newer general operator interface

Author: mac <mac>
Date:   Sun Apr 9 10:00:55 2000 +0000

    Updated eoBreeder to use the even newer general operator interface

Author: mac <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 <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 <mac>
Date:   Sun Apr 9 09:50:44 2000 +0000

    Oops, forgot to make operator() return an eoMonitor

Author: mac <mac>
Date:   Sun Apr 9 09:48:38 2000 +0000

    Oops, forgot to make operator() return an eoMonitor

Author: mac <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 <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 <mac>
Date:   Sun Apr 9 09:43:40 2000 +0000

    Added t-eoGOpSel.

Author: mac <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 <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 <mac>
Date:   Fri Apr 7 09:04:50 2000 +0000

    no message

Author: gustavo <gustavo>
Date:   Tue Apr 4 15:22:04 2000 +0000

    changing include style from ... to <...>

Author: gustavo <gustavo>
Date:   Tue Apr 4 11:00:18 2000 +0000

    initial .cvsignore

Author: gustavo <gustavo>
Date:   Mon Apr 3 15:52:31 2000 +0000

    changing autonconfiguration to compile more examples and to create documentation

Author: gustavo <gustavo>
Date:   Mon Apr 3 15:27:56 2000 +0000

    forgeting multiOps

Author: gustavo <gustavo>
Date:   Mon Apr 3 09:51:29 2000 +0000

    too many EMPTY constructors

Author: gustavo <gustavo>
Date:   Mon Apr 3 09:32:43 2000 +0000

    adding & modifying .cvsignore's

Author: gustavo <gustavo>
Date:   Fri Mar 31 16:23:16 2000 +0000

    Maarten was right

Author: gustavo <gustavo>
Date:   Fri Mar 31 14:34:50 2000 +0000

    Makefile.in don't need to be in cvs

Author: gustavo <gustavo>
Date:   Fri Mar 31 14:33:13 2000 +0000

    more fix in makefiles

Author: mac <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 <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 <mac>
Date:   Fri Mar 31 10:02:18 2000 +0000

    Finalized Checkpointing, see t-eoCheckpointing for a test

Author: mac <mac>
Date:   Fri Mar 31 10:00:22 2000 +0000

    Added a className member

Author: gustavo <gustavo>
Date:   Thu Mar 30 18:15:14 2000 +0000

    adding const... leaving as is

Author: gustavo <gustavo>
Date:   Thu Mar 30 18:02:03 2000 +0000

    makefiles almost work

Author: gustavo <gustavo>
Date:   Thu Mar 30 17:11:20 2000 +0000

    fixing makefiles

Author: gustavo <gustavo>
Date:   Thu Mar 30 14:20:25 2000 +0000

    changing Makefile.am's to accept new subdiretory structure

Author: mac <mac>
Date:   Thu Mar 30 09:43:21 2000 +0000

    changed erronuous classname() to className()

Author: mac <mac>
Date:   Thu Mar 23 14:41:12 2000 +0000

    few minor mods

Author: mac <mac>
Date:   Wed Mar 22 18:55:12 2000 +0000

    Adapted it for the poor stdc++ support of g++

Author: mac <mac>
Date:   Wed Mar 22 17:10:07 2000 +0000

    no message

Author: mac <mac>
Date:   Wed Mar 22 17:09:36 2000 +0000

    Changed some includes for the new dir structure

Author: mac <mac>
Date:   Wed Mar 22 16:49:35 2000 +0000

    Changed some includes for the new dir structure

Author: mac <mac>
Date:   Wed Mar 22 16:47:27 2000 +0000

    test the state and the parser

Author: mac <mac>
Date:   Wed Mar 22 15:39:32 2000 +0000

    Changed readFrom, which is no longer line based

Author: mac <mac>
Date:   Wed Mar 22 15:38:16 2000 +0000

    Obsolete, now present in eoOp.h

Author: mac <mac>
Date:   Wed Mar 22 15:14:16 2000 +0000

    Changed a few params in the configuration file

Author: mac <mac>
Date:   Wed Mar 22 15:00:38 2000 +0000

    (re)moving...

Author: mac <mac>
Date:   Wed Mar 22 14:48:49 2000 +0000

    (re)moving...

Author: mac <mac>
Date:   Wed Mar 22 14:38:10 2000 +0000

    Configuration file for doxygen

Author: mac <mac>
Date:   Wed Mar 22 14:32:37 2000 +0000

    (re)moving...

Author: mac <mac>
Date:   Wed Mar 22 14:30:57 2000 +0000

    no message

Author: mac <mac>
Date:   Wed Mar 22 14:23:20 2000 +0000

    moving...

Author: mac <mac>
Date:   Wed Mar 22 14:21:02 2000 +0000

    moved old files here

Author: mac <mac>
Date:   Wed Mar 22 14:18:39 2000 +0000

    Moved the es files to an es directory

Author: mac <mac>
Date:   Wed Mar 22 14:12:08 2000 +0000

    no message

Author: mac <mac>
Date:   Wed Mar 22 14:04:03 2000 +0000

    Added utilities directory, this contains state, parser etc.

Author: mac <mac>
Date:   Wed Mar 22 13:58:29 2000 +0000

    Removed obsolete references

Author: mac <mac>
Date:   Wed Mar 22 13:57:57 2000 +0000

    moved to utils

Author: mac <mac>
Date:   Mon Mar 20 17:35:24 2000 +0000

    eoSelfEval was empty

Author: mac <mac>
Date:   Mon Mar 20 17:32:42 2000 +0000

    Just changed a typo in the documentation

Author: mac <mac>
Date:   Mon Mar 20 16:13:32 2000 +0000


Author: marc <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 <marc>
Date:   Mon Mar 13 10:14:20 2000 +0000

    Changed some int into unsigned to avoid Gnu warnings

Author: marc <marc>
Date:   Mon Mar 13 10:10:00 2000 +0000

    Removed extra {} in operator()

Author: mac <mac>
Date:   Mon Mar 6 16:28:37 2000 +0000

    Removed the call to the istream ctor, replaced it with readFrom

Author: mac <mac>
Date:   Mon Mar 6 16:21:54 2000 +0000

    Removed the call to the istream ctor, replaced it with readFrom

Author: mac <mac>
Date:   Mon Mar 6 16:09:46 2000 +0000

    Removed the istream ctor

Author: mac <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 <mac>
Date:   Mon Mar 6 15:55:44 2000 +0000

    Upgraded parse_tree a bit...

Author: marc <marc>
Date:   Thu Mar 2 05:54:01 2000 +0000

    Removed extra () in method virtual const EOT& operator()(const eoPop<EOT>& pop)
    Changed the include of eoPop.h from <> to ""

Author: marc <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 <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 <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 <victor>
Date:   Mon Feb 21 18:21:58 2000 +0000

    *** empty log message ***

Author: victor <victor>
Date:   Mon Feb 21 18:21:14 2000 +0000

    A: <WARNING: comparison between signed and unsigned> has been fixed, ONCE MORE :-(

Author: victor <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 <mac>
Date:   Sat Feb 19 18:21:47 2000 +0000

    Changed double linefeeds, will undo this if it doesn't work

Author: mac <mac>
Date:   Sat Feb 19 17:37:18 2000 +0000

    Removed double line feeds

Author: mac <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 <mac>
Date:   Sat Feb 19 16:32:12 2000 +0000

    eoScalarFitness, 'envelope class' for making minimizing/maximizing fitness

Author: mac <mac>
Date:   Sat Feb 19 16:31:01 2000 +0000

    Example file

Author: mac <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 <mac>
Date:   Sat Feb 19 16:27:38 2000 +0000

    Added gp, example file in t-eoSymreg.cpp

Author: victor <victor>
Date:   Sat Feb 19 13:14:36 2000 +0000

    Someone was using eoAltProportionalSelect.h only he/she knows whycd src

Author: victor <victor>
Date:   Sat Feb 19 12:50:48 2000 +0000

    A: <WARNING: comparison between signed and unsigned> has been fixed , ONCE MORE :-(

Author: victor <victor>
Date:   Sat Feb 19 12:37:28 2000 +0000

    Changing (ONCE MORE) eoEasyEA.h to allow 0 generation processes.

Author: mac <mac>
Date:   Wed Feb 16 15:17:43 2000 +0000

    *** empty log message ***

Author: mac <mac>
Date:   Wed Feb 16 15:11:18 2000 +0000

    *** empty log message ***

Author: mac <mac>
Date:   Wed Feb 16 15:05:19 2000 +0000

    Mak: Added the eoQuadratic Op and more ... (and I hate VI)

Author: mac <mac>
Date:   Wed Feb 16 15:03:45 2000 +0000

    *** empty log message ***

Author: marc <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 <mac>
Date:   Tue Feb 15 15:08:00 2000 +0000

    just a test

Author: victor <victor>
Date:   Fri Feb 11 12:05:07 2000 +0000

    A: <WARNING: comparison between signed and unsigned> has been fixed :-))

Author: gustavo <gustavo>
Date:   Wed Feb 9 19:50:02 2000 +0000

    some test

Author: jmerelo <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 <gustavo>
Date:   Wed Jan 26 17:48:24 2000 +0000

    *** empty log message ***

Author: victor <victor>
Date:   Tue Jan 25 08:20:22 2000 +0000

    A very silly error has been fixed

Author: gustavo <gustavo>
Date:   Mon Jan 24 21:16:54 2000 +0000

    some reviews

Author: gustavo <gustavo>
Date:   Mon Jan 24 21:13:21 2000 +0000

    some reviews

Author: victor <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 <victor>
Date:   Tue Jan 11 13:25:32 2000 +0000

    Another little bug fixed

Author: gustavo <gustavo>
Date:   Tue Jan 11 12:13:18 2000 +0000

    bug fix in eoTournament

Author: victor <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 <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 <victor>
Date:   Tue Dec 21 13:39:42 1999 +0000

    Minor changes in eoRNG.h

Author: victor <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 <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 <victor>
Date:   Tue Dec 21 09:58:45 1999 +0000

    Minor changes in eoParser.h

Author: victor <victor>
Date:   Fri Dec 17 12:04:06 1999 +0000

    Moving function InitRamdom to eoParserUtils.h

Author: jmerelo <jmerelo>
Date:   Fri Dec 17 09:19:13 1999 +0000

    Changes

Author: victor <victor>
Date:   Wed Dec 15 16:47:41 1999 +0000

    A little mistake has been corrected

Author: victor <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 <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 <jmerelo>
Date:   Mon Nov 22 09:47:32 1999 +0000

    Added changes mainly by Marc

Author: jmerelo <jmerelo>
Date:   Mon Nov 15 09:26:33 1999 +0000

    Added Marc's ES files and .dsp files for others

Author: jmerelo <jmerelo>
Date:   Fri Oct 29 11:23:10 1999 +0000

    Added eoParser

Author: jmerelo <jmerelo>
Date:   Mon Oct 25 08:25:42 1999 +0000

    Added new RNG and test files for it

Author: jmerelo <jmerelo>
Date:   Tue Oct 19 11:47:15 1999 +0000

    Small modifications

Author: gustavo <gustavo>
Date:   Fri Oct 15 13:16:50 1999 +0000

    bug fix in eoBinBitflip

Author: jmerelo <jmerelo>
Date:   Fri Oct 15 11:18:52 1999 +0000

    Changed eoBinBitFlip thanks to Jacques suggestion

Author: jmerelo <jmerelo>
Date:   Fri Oct 15 07:34:55 1999 +0000

    Small changes to makefiles

Author: jmerelo <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 <gustavo>
Date:   Mon Oct 11 10:20:39 1999 +0000

    updating with new tests

Author: gustavo <gustavo>
Date:   Fri Oct 8 17:45:49 1999 +0000

    adding more functions and tests for eoNonUniform

Author: jmerelo <jmerelo>
Date:   Fri Oct 8 11:39:58 1999 +0000

    Two files left over added to the repo

Author: jmerelo <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 <jmerelo>
Date:   Fri Oct 8 09:52:31 1999 +0000

    Added two more files

Author: jmerelo <jmerelo>
Date:   Fri Oct 8 09:51:40 1999 +0000

    Changed stuff to make eoGeneration work

Author: jmerelo <jmerelo>
Date:   Fri Oct 8 07:40:34 1999 +0000

    Cosmetic changes

Author: gustavo <gustavo>
Date:   Thu Oct 7 11:39:08 1999 +0000

    adding t-eogeneration

Author: gustavo <gustavo>
Date:   Thu Oct 7 11:38:14 1999 +0000

    putting eoNonUniform into a separate file

Author: gustavo <gustavo>
Date:   Tue Oct 5 11:32:17 1999 +0000

    adding eoNonUniformOperator to eoOp.h

Author: gustavo <gustavo>
Date:   Mon Oct 4 11:17:19 1999 +0000

    adding t-eogeneration.cpp

Author: victor <victor>
Date:   Fri Oct 1 17:00:38 1999 +0000

    Updating Makefile.am to include eo2d.h and eo2dVector.h

Author: victor <victor>
Date:   Fri Oct 1 17:00:02 1999 +0000

    Updating Makefile.am to compile t-eo2dVector.h

Author: victor <victor>
Date:   Fri Oct 1 16:36:04 1999 +0000

    *** empty log message ***

Author: victor <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 <victor>
Date:   Fri Oct 1 16:32:46 1999 +0000

    Final (or almost) version by now.

Author: victor <victor>
Date:   Wed Sep 29 11:43:34 1999 +0000

    Adding an interface for 2-dimensional chromosomes

Author: victor <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 <gustavo>
Date:   Tue Sep 28 11:56:21 1999 +0000

    testing and debugging eoGeneration

Author: gustavo <gustavo>
Date:   Tue Sep 28 10:26:39 1999 +0000

    finish eoGeneration... still to be tested

Author: gustavo <gustavo>
Date:   Tue Sep 21 18:14:39 1999 +0000

    fixing bugs in replacers and moving some code between files

Author: gustavo <gustavo>
Date:   Tue Sep 21 11:36:38 1999 +0000

    pop need a reevaluation after breeding

Author: gustavo <gustavo>
Date:   Mon Sep 20 18:07:35 1999 +0000

    fixing cvsignore

Author: gustavo <gustavo>
Date:   Mon Sep 20 11:48:52 1999 +0000

    fixing tests

Author: jmerelo <jmerelo>
Date:   Mon Sep 20 11:37:00 1999 +0000

    Added LICENSE

Author: jmerelo <jmerelo>
Date:   Mon Sep 20 11:35:01 1999 +0000

    Changes to eo1d interface and bug fixes

Author: gustavo <gustavo>
Date:   Fri Sep 10 12:21:50 1999 +0000

    *** empty log message ***

Author: gustavo <gustavo>
Date:   Fri Sep 10 12:13:53 1999 +0000

    updating eo/test/.cvsignore for new eoBin tests

Author: gustavo <gustavo>
Date:   Fri Sep 10 12:11:11 1999 +0000

    *** empty log message ***

Author: gustavo <gustavo>
Date:   Fri Sep 10 12:05:57 1999 +0000

    *** empty log message ***

Author: gustavo <gustavo>
Date:   Fri Sep 10 12:03:51 1999 +0000

    adding examples for eoBin & other stuff

Author: gustavo <gustavo>
Date:   Fri Sep 10 11:48:42 1999 +0000

    adding examples for eoBin & other stuff

Author: gustavo <gustavo>
Date:   Fri Sep 10 11:07:46 1999 +0000

    *** empty log message ***

Author: gustavo <gustavo>
Date:   Mon Feb 15 17:47:30 1999 +0000

    adding eoGeneration

Author: jmerelo <jmerelo>
Date:   Mon Feb 15 16:03:04 1999 +0000

    New .dsp files for new test programs

Author: jmerelo <jmerelo>
Date:   Mon Feb 15 16:01:35 1999 +0000

    Compiled new stuff on VC++, changes to breeder

Author: gustavo <gustavo>
Date:   Mon Feb 15 11:55:59 1999 +0000

    doing things work on VC++

Author: gustavo <gustavo>
Date:   Fri Feb 12 17:56:55 1999 +0000

    bux fix in t-eoinsertion.cpp

Author: gustavo <gustavo>
Date:   Fri Feb 12 17:43:28 1999 +0000

    eoBreeder almost finished

Author: jmerelo <jmerelo>
Date:   Wed Feb 10 17:14:08 1999 +0000

    Added some files, compiled some stuff in VC++, and finished eoOpSelMason

Author: gustavo <gustavo>
Date:   Wed Feb 10 17:05:16 1999 +0000

    adding eoBreeder

Author: gustavo <gustavo>
Date:   Wed Feb 10 13:39:48 1999 +0000

    small bug fixes

Author: gustavo <gustavo>
Date:   Tue Feb 9 19:06:51 1999 +0000

    *** empty log message ***

Author: jmerelo <jmerelo>
Date:   Tue Feb 9 18:40:00 1999 +0000

    Changes to makefiles and other things

Author: gustavo <gustavo>
Date:   Tue Feb 9 18:16:42 1999 +0000

    *** empty log message ***

Author: jmerelo <jmerelo>
Date:   Tue Feb 9 17:31:16 1999 +0000

    New bitOp factories and things like that

Author: gustavo <gustavo>
Date:   Tue Feb 9 17:27:22 1999 +0000

    new replacer

Author: jmerelo <jmerelo>
Date:   Mon Feb 8 19:15:27 1999 +0000

    Changed monopfactory to opfactory; changes in the examples

Author: gustavo <gustavo>
Date:   Mon Feb 8 18:47:07 1999 +0000

    looking for a bug in eoInsertion

Author: jmerelo <jmerelo>
Date:   Mon Feb 8 16:13:26 1999 +0000

    New files added and fixes for VC++

Author: gustavo <gustavo>
Date:   Mon Feb 8 16:11:55 1999 +0000

    some bug fix

Author: gustavo <gustavo>
Date:   Mon Feb 8 14:15:11 1999 +0000

    learning about autoconf: eoBin and bvector.h

Author: gustavo <gustavo>
Date:   Mon Feb 8 12:43:52 1999 +0000

    eoBin/eoBinOp division

Author: gustavo <gustavo>
Date:   Fri Feb 5 18:25:28 1999 +0000

    adding eoInsertion

Author: gustavo <gustavo>
Date:   Fri Feb 5 16:34:00 1999 +0000

    eoLottery finished

Author: gustavo <gustavo>
Date:   Thu Feb 4 17:38:39 1999 +0000

    adding acconfig.h

Author: gustavo <gustavo>
Date:   Wed Feb 3 20:42:57 1999 +0000

    changes on eoLottery

Author: jmerelo <jmerelo>
Date:   Wed Feb 3 18:34:20 1999 +0000

    Changes to eo and opsel to quash compiling bugs

Author: gustavo <gustavo>
Date:   Wed Feb 3 17:28:07 1999 +0000

    some changes to start, new work on eoLottery

Author: jmerelo <jmerelo>
Date:   Wed Feb 3 17:26:52 1999 +0000

    Chenges to EO

Author: jmerelo <jmerelo>
Date:   Mon Feb 1 18:18:39 1999 +0000

    Remove old eoObject.cpp

Author: gustavo <gustavo>
Date:   Fri Jan 29 12:23:55 1999 +0000
