EvolvingObjects
|
00001 * release 1.3 (2012-07-23) 00002 - features: 00003 - added an new experimental parallelization module name EO::MPI 00004 - with examples on how to parallelize a multi-start, 00005 - and the evaluation step, 00006 - look in the mpi/ directory; 00007 - delete the deprecated code parts (was marked as deprecated in the release 1.1) 00008 - eoSignal: a class to handle signal with eoCheckpoint instances 00009 - eoDetSingleBitFlip: bit flip mutation that changes exactly k bits while checking for duplicate 00010 - eoFunctorStat: a wrapper to turn any stand-alone function and into an eoStat 00011 - generilazed the output of an eoState: now you can change the format, comes with defaults formatting (latex and json) 00012 - eoWrongParamTypeException: a new exception to handle cases where a wrong template is given to eoParser::valueOf 00013 - added a getParam method to the eoParser, that raise an exception if the parameter has not been declared 00014 - eoParserLogger features are now included in the default eoParser 00015 - build system: 00016 - improvements of the build architecture 00017 - create PKGBUILD file for archlinux package manager 00018 - a FindEO module for CMake 00019 - bugfixes: 00020 - fixed regression with gcc 4.7 00021 - fixed compilation issues in Microsoft Visual C++, related to time measurement 00022 - added several asserts accross the framework (note: asserts are included only in debug mode) 00023 - lot of small bugfixes :-) 00024 00025 * release 1.2 (16. May. 2011) 00026 - fixed the incremental allocation issue in variation operators which were 00027 taking too much time for big population sizes 00028 - new class eoParallel enabling parallelization in EO using OpenMP. At this 00029 time, it only concerns the evaluation operator, for advanced details go to 00030 the file test/t-eoParallel.cpp. The default parallelization mode is off, to 00031 switch it on, see the parameters prefixed by --parallelize-* 00032 - pyeo compatible with the last version of Boost and Python libraries 00033 - script installing EO manually in using symbolic links 00034 - evaluators that throw an exception if a maximum time has been reached 00035 (wallclock and CPU user time for POSIX systems), independently of the number of generations 00036 - merged parser and parser-logger 00037 - some bugfixes for windows systems 00038 00039 * release 1.1 (8. Nov. 2010) 00040 - provide cmake build system, remove the old autotools one 00041 - package generation system 00042 - GCC 4.3 compatibility 00043 - new versatile log system with several nested verbose levels 00044 - classes using intern verbose parameters marked as deprecated, please update your code accordingly if you use one of the following files: 00045 eo/src/eoCombinedInit.h 00046 eo/src/eoGenContinue.h 00047 eo/src/eoProportionalCombinedOp.h 00048 eo/src/utils/eoData.h 00049 eo/src/utils/eoStdoutMonitor.h 00050 - an evaluator that throw an exception if a maximum eval numbers has been reached, independently of the number of generations 00051 - new monitor that can write on any ostream 00052 - new continuator that can catch POSIX system user signals 00053 - dual fitness class to handle feasibility of individual with guarantee that feasible fitness will always be better than unfeasible one 00054 - feasible fitness ratio stat 00055 - interquartile range stat 00056 - average size of individuals stat 00057 - uniform(min,max) random function 00058 - compatibility macros for compiling paradiseo with CUDACC 00059 - removed old multi-objective classes, deprecated by the Paradiseo-MOEO project 00060 - new website, switch from CVS to GIT, and a cool logo! 00061 00062 * release 1.0.1 (23. Jan. 2006) 00063 - Templates/ improvements 00064 00065 * release 1.0 (29. Dec. 2006) 00066 - Implement CMA-ES. 00067 - Update introductory pages of documentation and webpage. 00068 - Add Microsoft Visual C++ project support files (for Visual Studio 2003 and 2005) 00069 - Upgrade Teamplates/ script to create a complete standalone EO project (using autotools) 00070 - Remove support for pre-standard C++ compiler (i.e. gcc-2.x), which allows to 00071 clean up the code considerably. 00072 Assume availability of sstream and limits. 00073 00074 * release 0.9.3z.1 (1. Oct. 2005) 00075 - Support gcc-3.4 and gcc.4.x. 00076 - Provide full automake/autoconf/configure support.