This repository has been archived on 2026-03-28. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
eodev/eo/CHANGELOG

8444 lines
221 KiB
Text

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