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