diff --git a/trunk/.mpd.conf b/trunk/.mpd.conf
deleted file mode 100644
index bf47811ab..000000000
--- a/trunk/.mpd.conf
+++ /dev/null
@@ -1 +0,0 @@
-secretword=Nothing
diff --git a/trunk/.project b/trunk/.project
deleted file mode 100644
index daf60532e..000000000
--- a/trunk/.project
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- trunk
-
-
-
-
-
-
-
-
diff --git a/trunk/AUTHORS b/trunk/AUTHORS
index ff1c0cec0..4b59b102d 100644
--- a/trunk/AUTHORS
+++ b/trunk/AUTHORS
@@ -1,12 +1,11 @@
-Jean-Charles Boisson
+Main developers:
+
Sébastien Cahon
-Clive Canape
-Laetitia Jourdan
-Thomas Legrand
-Arnaud Liefooghe
-Nouredine Melab
-El-Ghazali Talbi
-Alexandru-Adrian Tantar
-Sebastien Verel
Jérémie Humeau
-Karima Boufaras
+Arnaud Liefooghe
+Sebastien Verel
+Nourdine Melab
+
+Team leader:
+
+El-Ghazali Talbi
diff --git a/trunk/CMakeLists.txt b/trunk/CMakeLists.txt
new file mode 100644
index 000000000..92f504d75
--- /dev/null
+++ b/trunk/CMakeLists.txt
@@ -0,0 +1,90 @@
+# ParadiseO
+
+######################################################################################
+### 0) Check the CMake version
+######################################################################################
+
+cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
+
+######################################################################################
+### 1) Define the project
+######################################################################################
+
+## Name
+project("ParadisEO")
+
+## Language
+enable_language(CXX)
+
+## Test the presence of a compiler
+if("${CMAKE_CXX_COMPILER}" STREQUAL "" OR "${CMAKE_C_COMPILER}" STREQUAL "")
+ message(FATAL_ERROR "No compiler founded !")
+endif()
+
+## Versioning
+set(VERSION_MAJOR 2)
+set(VERSION_MINOR 0)
+set(VERSION_PATCH 0)
+
+######################################################################################
+### 2) Check dependencies
+######################################################################################
+
+## Optional
+include(FindDoxygen OPTIONAL)
+
+######################################################################################
+### 3) Include CMake files
+######################################################################################
+
+## Configuration file for building type and flags
+include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/Config.cmake)
+
+## Macro file
+include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/Macro.cmake)
+
+## Custom Targets file
+include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/Target.cmake)
+
+######################################################################################
+### 4) Define and add module paths : EO, MO, MOEO
+######################################################################################
+
+## Paths
+set(EO_SRC_DIR "${CMAKE_SOURCE_DIR}/eo" CACHE PATH "ParadisEO-EO source directory" FORCE)
+set(EO_BIN_DIR "${CMAKE_BINARY_DIR}/eo" CACHE PATH "ParadisEO-EO binary directory" FORCE)
+
+set(MO_SRC_DIR "${CMAKE_SOURCE_DIR}/mo" CACHE PATH "ParadisMO-MO source directory" FORCE)
+set(MO_BIN_DIR "${CMAKE_BINARY_DIR}/mo" CACHE PATH "ParadisMO-MO binary directory" FORCE)
+
+set(MOEO_SRC_DIR "${CMAKE_SOURCE_DIR}/moeo" CACHE PATH "ParadisMOEO-MOEO source directory" FORCE)
+set(MOEO_BIN_DIR "${CMAKE_BINARY_DIR}/moeo" CACHE PATH "ParadisMOEO-MOEO binary directory" FORCE)
+
+set(PROBLEMS_SRC_DIR "${CMAKE_SOURCE_DIR}/problems" CACHE PATH "Problems dependant source directory" FORCE)
+
+set(CMAKE_BASE_SOURCE_DIR ${CMAKE_SOURCE_DIR})
+
+## EO Module
+set(EO_MODULE_NAME "Evolving Object")
+set(CMAKE_SOURCE_DIR ${EO_SRC_DIR})
+add_subdirectory(${CMAKE_SOURCE_DIR})
+
+if(NOT EO_ONLY)
+ ## MO Module
+ set(MO_MODULE_NAME "ParadisEO-MO")
+ set(CMAKE_SOURCE_DIR ${MO_SRC_DIR})
+ add_subdirectory(${MO_SRC_DIR})
+
+ ## MOEO Module
+ set(MOEO_MODULE_NAME "ParadisEO-MOEO")
+ set(CMAKE_SOURCE_DIR ${MOEO_SRC_DIR})
+ add_subdirectory(${MOEO_SRC_DIR})
+endif()
+
+######################################################################################
+### 5) Packaging : only in release !
+######################################################################################
+
+if(${CMAKE_BUILD_TYPE} STREQUAL "Release")
+ include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/Package.cmake)
+endif()
diff --git a/trunk/paradiseo-moeo/CTestConfig.cmake b/trunk/CTestConfig.cmake
similarity index 87%
rename from trunk/paradiseo-moeo/CTestConfig.cmake
rename to trunk/CTestConfig.cmake
index 465d208d6..d0c3e1484 100644
--- a/trunk/paradiseo-moeo/CTestConfig.cmake
+++ b/trunk/CTestConfig.cmake
@@ -1,7 +1,7 @@
set(CTEST_PROJECT_NAME "ParadisEO")
set(CTEST_NIGHTLY_START_TIME "00:00:00 EST")
-set(CTEST_DROP_METHOD "http")
+set(CTEST_DROP_METHOD "https")
set(CTEST_DROP_SITE "cdash.inria.fr")
set(CTEST_DROP_LOCATION "/CDash/submit.php?project=ParadisEO")
set(CTEST_DROP_SITE_CDASH TRUE)
diff --git a/trunk/INSTALL b/trunk/INSTALL
new file mode 100644
index 000000000..1f9a17964
--- /dev/null
+++ b/trunk/INSTALL
@@ -0,0 +1,138 @@
+
+==========================================================================================
+ INSTALLING PARADISEO
+==========================================================================================
+
+There is several ways to install ParadisEO, according to your needs.
+
+==========================================================================================
+ WINDOWS
+==========================================================================================
+
+On Windows, and for compatibility reason, ParadisEO supply support only for MinGW.
+Feel free to test with another compiler and to send us you report.
+
+------------------------------------------------------------------------------------------
+1) WITH EXE
+------------------------------------------------------------------------------------------
+
+The simpliest way ton install ParadisEO on Windows is to use the NSIS installer.
+We would like to draw your attention on the fact that the PATH variable will not
+be affected by the installation in order to allow anybody to install ParadisEO
+without administration right. To have further information about how to use ParadisEO
+in your project, see the tutorial on ParadisEO website (http://paradiseo.gforge.inria.fr/).
+
+------------------------------------------------------------------------------------------
+2) WITH CMAKE
+------------------------------------------------------------------------------------------
+
+You can also install ParadisEO using CMake. For that you must have a compiler installed,
+and obviously cmake.
+Then, follow UNIX instructions.
+
+==========================================================================================
+ UNIX
+==========================================================================================
+------------------------------------------------------------------------------------------
+1. WITH CMAKE
+------------------------------------------------------------------------------------------
+1.0 DEPENDENCIES
+------------------------------------------------------------------------------------------
+Required
+- Compiler with OpenMP implementation (hence, Clang isn't supported atm).
+
+Optionnal
+- Doxygen for documentation
+- lcov for coverage
+
+------------------------------------------------------------------------------------------
+1.1 FAST INSTALLATION
+------------------------------------------------------------------------------------------
+
+After getting ParadisEO sources from repository, you have to create a build directory in order to keep your file tree clean.
+
+> mkdir build
+> cd build
+
+To make the installation easier, ParadisEO propose you two installation types which are "Full" and "Min".
+Full corresponds examples / lessons, tests and obviously libraries.
+Min corresponds to libraries and headers.
+
+You can specified an installation type by adding the following declaration to cmake :
+
+> cmake .. -DINSTALL_TYPE=full
+> cmake .. -DINSTALL_TYPE=min
+
+Actually, by default the generator will be "Unix Makefiles" and cmake will try to look for a C++ compiler.
+Be sure you have make installed, or choose an alternative according to your configuration.
+To know available generators on your computer, type cmake -help. If you are on Windows and you use MinGW, you have to specify it explicitly by adding -G "MinGW Makefiles".
+
+To compile ParadisEO simply compile sources using your generator. For instance, if you are using Unix Makefiles, type make.
+
+------------------------------------------------------------------------------------------
+1.2 BUILD TYPE
+------------------------------------------------------------------------------------------
+
+There are 2 types of build : Release or Debug.
+To explicitly change the type, add -DCMAKE_BUILD_TYPE=Debug for instance.
+
+------------------------------------------------------------------------------------------
+1.3 INSTALLATION
+------------------------------------------------------------------------------------------
+
+WARNING : This require administration rights.
+
+To install ParadisEO in standard paths (such as /usr/lib for lib and /usr/include for headers on UNIX-like) :
+
+> make install
+
+------------------------------------------------------------------------------------------
+2. DOCUMENTATION
+------------------------------------------------------------------------------------------
+
+There is 2 ways to build ParadisEO documentation : module by module, or all the documentation.
+
+Targets are :
+doc for all documentations
+doc-eo for building EO documentation
+doc-mo for MO
+doc-moeo for MOEO
+
+Each documentation are generated separatly in the module build folder.
+For instance, after the generation of the MO documentation, you will find it in build/paradise-mo/doc.
+
+------------------------------------------------------------------------------------------
+3. LESSONS / EXAMPLES
+------------------------------------------------------------------------------------------
+
+Examples and lessons are generated by default.
+If you want to disable lessons manually, you have to specify -DENABLE_CMAKE_TESTING=false to CMake.
+If you want to build a specific lesson or example, you can check the list of available targets with make help.
+
+All lessons are build on the same pattern : Lesson.
+For instance, make moLesson4 will build the Lesson 4 from the MO module.
+Easy, isn't it ?
+
+------------------------------------------------------------------------------------------
+4. TESTS
+------------------------------------------------------------------------------------------
+4.1 CTESTS
+------------------------------------------------------------------------------------------
+
+By performing tests, you can check your installation.
+Testing is disable by default, except if you build with the full install type.
+To enable testing, define -DENABLE_TESTING when you launch cmake.
+
+To perform tests simply type ctest ou make test.
+
+------------------------------------------------------------------------------------------
+4.2 REPORTING
+------------------------------------------------------------------------------------------
+
+Feel free to send us reports about building, installation, tests and profiling in order to help us to improve compatibilty and installation process. Sending reports is very simple :
+
+> ctest -D Experimental
+
+WARNING : Reports are anonymous. CTest will also send informations about your configuration such as OS, CPU frequency, etc.
+
+
diff --git a/trunk/OldDartConfig.cmake b/trunk/OldDartConfig.cmake
deleted file mode 100644
index c7d4bee30..000000000
--- a/trunk/OldDartConfig.cmake
+++ /dev/null
@@ -1,10 +0,0 @@
-
-#############################################################################
-# Dart config for report submission
-#############################################################################
-
-SET (DROP_METHOD "xmlrpc")
-SET (DROP_SITE "http://dart.irisa.fr")
-SET (DROP_LOCATION "ParadisEO")
-SET (NIGHTLY_START_TIME "23:00:00 WEST")
-#############################################################################
\ No newline at end of file
diff --git a/trunk/README b/trunk/README
index fa79c9af5..c989a97b5 100644
--- a/trunk/README
+++ b/trunk/README
@@ -3,17 +3,23 @@
RELEASE
==========================================================================================
-The current release is paradisEO-1.4
+The current release is paradisEO-2.0
==========================================================================================
INSTALLATION
==========================================================================================
-The basic installation procedure must be done in the directory
-which contains the extracted archive.
+The basic installation procedure must be done in a separatly folder in order to keep
+your file tree clean.
- --> Example : bash installParadiseo.sh
+1) mkdir build
+2) cd build
+3) cmake ..
+4) make
+5) Take a cofee.
+6) Congratulation, ParadiseEO is installed !
-Please try source installParadiseo.sh --help for further information
+Please refer to paradisEO website or INSTALL file for further information about
+installation types and options.
==========================================================================================
DIRECTORY STRUCTURE
@@ -21,41 +27,34 @@ Please try source installParadiseo.sh --help for further information
After unpacking the archive file, you should end up with the following
structure:
-.../ Installation directory (specified with ./installParadiseo.sh)
+.../
|
|
+-- AUTHORS Author list
|
|
+ +-- cmake/ CMake dir
+ |
+ |
+ +-- CMakeLists.txt For building process
+ |
+ |
+ +-- CTestConfig.cmake For testing process
+ |
+ |
+-- INSTALL INSTALL file
|
|
- +-- install.cmake ParadisEO main install config file
+ +-- LICENCE Licence contents
|
|
- +-- installParadiseo.sh Install script
- |
- +-- lib/
- | | +-- /libxml2-2.7.3.tar.gz LIBXML2 archive (required for ParadisEO-PEO)
- | | +-- /mpich2-1.0.8.tar.gz MPICH2 archive (required for ParadisEO-PEO)
+ +-- paradiseo-eo paradiseo-eo dir
|
|
- + LICENCE Licence contents
+ +-- paradiseo-mo paradiseo-mo dir
|
|
- +-- paradiseo-eo paradiseo-eo dir
- |
- |
- +-- paradiseo-mo paradiseo-mo dir
- |
- |
- +-- paradiseo-moeo paradiseo-moeo dir
- |
- |
- +-- paradiseo-old-mo paradiseo-old-mo dir
- |
- |
- +-- paradiseo-peo paradiseo-peo dir
+ +-- paradiseo-moeo paradiseo-moeo dir
|
|
+-- problems classical problems evaluation functions
diff --git a/trunk/cmake/Config.cmake b/trunk/cmake/Config.cmake
new file mode 100644
index 000000000..ee6302190
--- /dev/null
+++ b/trunk/cmake/Config.cmake
@@ -0,0 +1,92 @@
+######################################################################################
+### 0) Detect the configuration
+######################################################################################
+
+# Inspired by Boost and SFML CMake files
+if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
+ set(MACOSX 1)
+
+ # detect OS X version. (use '/usr/bin/sw_vers -productVersion' to extract V from '10.V.x'.)
+ execute_process (COMMAND /usr/bin/sw_vers -productVersion OUTPUT_VARIABLE MACOSX_VERSION_RAW)
+ string(REGEX REPLACE "10\\.([0-9]).*" "\\1" MACOSX_VERSION "${MACOSX_VERSION_RAW}")
+ if(${MACOSX_VERSION} LESS 5)
+ message(FATAL_ERROR "Unsupported version of OS X : ${MACOSX_VERSION_RAW}")
+ return()
+ endif()
+endif()
+
+# Determine architecture
+include(CheckTypeSize)
+check_type_size(void* SIZEOF_VOID_PTR)
+if("${SIZEOF_VOID_PTR}" STREQUAL "4")
+ set(ARCH x86)
+ set(LIB lib32)
+elseif("${SIZEOF_VOID_PTR}" STREQUAL "8")
+ set(ARCH x86_64)
+ set(LIB lib64)
+else()
+ message(FATAL_ERROR "Unsupported architecture")
+ return()
+endif()
+
+######################################################################################
+### 0) Define general CXX flags for DEBUG and RELEASE
+######################################################################################
+
+add_definitions(-DDEPRECATED_MESSAGES)
+set(CMAKE_CXX_FLAGS_DEBUG "-Wunknown-pragmas -O0 -g -Wall -Wextra -ansi -pedantic -fopenmp -std=c++0x" CACHE STRING "" FORCE)
+set(CMAKE_CXX_FLAGS_RELEASE "-Wunknown-pragmas -O2 -fopenmp -std=c++0x" CACHE STRING "" FORCE)
+
+######################################################################################
+### 1) Define installation type
+######################################################################################
+
+if(INSTALL_TYPE STREQUAL full)
+ set(ENABLE_CMAKE_EXAMPLE "true" CACHE PATH "ParadisEO examples")
+ set(ENABLE_CMAKE_TESTING "true" CACHE PATH "ParadisEO tests")
+elseif(INSTALL_TYPE STREQUAL min)
+ set(ENABLE_CMAKE_EXAMPLE "false" CACHE PATH "ParadisEO examples")
+ set(ENABLE_CMAKE_TESTING "false" CACHE PATH "ParadisEO tests")
+endif()
+
+######################################################################################
+### 2) Define profiling flags
+######################################################################################
+
+if(PROFILING)
+ set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -pg --coverage" CACHE STRING "" FORCE)
+ set(ENABLE_CMAKE_TESTING "true" CACHE STRING "" FORCE)
+endif(PROFILING)
+
+######################################################################################
+### 3) Testing part
+######################################################################################
+
+if(ENABLE_CMAKE_TESTING)
+ enable_testing()
+ include(CTest REQUIRED)
+endif(ENABLE_CMAKE_TESTING)
+
+######################################################################################
+### 4) Set DEBUG or RELEASE build type depending testing and profiling
+######################################################################################
+
+if(NOT DEFINED DEBUG)
+ set(CMAKE_BUILD_TYPE "Release" CACHE STRING "" FORCE)
+else( NOT DEFINED DEBUG)
+ set(CMAKE_BUILD_TYPE "Debug" CACHE STRING "" FORCE)
+endif(NOT DEFINED DEBUG)
+
+######################################################################################
+### 5) Build examples ?
+######################################################################################
+
+set(ENABLE_CMAKE_EXAMPLE "true" CACHE PATH "ParadisEO examples")
+
+######################################################################################
+### 6) Determine prefix for installation
+######################################################################################
+
+if(UNIX)
+ set(INSTALL_SUB_DIR /paradiseo)
+endif()
diff --git a/trunk/cmake/Macro.cmake b/trunk/cmake/Macro.cmake
new file mode 100644
index 000000000..f2211e51c
--- /dev/null
+++ b/trunk/cmake/Macro.cmake
@@ -0,0 +1,38 @@
+######################################################################################
+### add_lesson(module target files)
+### Macro to add a lesson to a specific module.
+### Currently module must be "mo" or "moeo".
+### The target name will be prefixed by module name.
+### Paramaters files must have the same name as cpp file. No need to have a .param
+### file. CMake will check if such a file exists.
+######################################################################################
+
+macro(add_lesson module target files)
+ foreach(i ${files})
+ if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${i}.param)
+ add_executable(${i} ${i}.cpp)
+ else(NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${i}.param)
+ if(${CMAKE_VERBOSE_MAKEFILE})
+ message(STATUS "Copying ${i}.param")
+ endif(${CMAKE_VERBOSE_MAKEFILE})
+ execute_process(
+ COMMAND ${CMAKE_COMMAND} -E copy_if_different
+ ${CMAKE_CURRENT_SOURCE_DIR}/${i}.param
+ ${CMAKE_CURRENT_BINARY_DIR}/${i}.param)
+ add_executable(${i}
+ ${i}.cpp
+ ${CMAKE_CURRENT_BINARY_DIR}/${i}.param)
+ endif(NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${i}.param)
+ if(${module} MATCHES mo)
+ target_link_libraries(${i} eoutils ga eo)
+ elseif(${module} MATCHES moeo)
+ target_link_libraries(${i} moeo flowshop eo eoutils)
+ endif()
+ install(TARGETS ${i} RUNTIME DESTINATION share${INSTALL_SUB_DIR}/${module}/tutorial/${target} COMPONENT examples)
+ endforeach(i)
+
+ # Custom target
+ add_custom_target(${module}${target} DEPENDS
+ ${files}
+ ${files}.param)
+endmacro()
diff --git a/trunk/cmake/Package.cmake b/trunk/cmake/Package.cmake
new file mode 100644
index 000000000..d6bec7ebe
--- /dev/null
+++ b/trunk/cmake/Package.cmake
@@ -0,0 +1,104 @@
+######################################################################################
+### 0) Set up components
+######################################################################################
+
+set(CPACK_COMPONENTS_ALL
+ libraries
+ headers
+ tests
+ examples
+ doc
+)
+set(CPACK_ALL_INSTALL_TYPES Minimal Full)
+
+######################################################################################
+### 1) Describing components
+######################################################################################
+
+set(CPACK_COMPONENT_LIBRARIES_DISPLAY_NAME "Libraries")
+set(CPACK_COMPONENT_LIBRARIES_DESCRIPTION "ParadisEO Libraries : EO, MO, MOEO")
+set(CPACK_COMPONENT_LIBRARIES_INSTALL_TYPES Minimal Full)
+set(CPACK_COMPONENT_LIBRARIES_REQUIRED)
+
+set(CPACK_COMPONENT_HEADERS_DISPLAY_NAME "Headers")
+set(CPACK_COMPONENT_HEADERS_DESCRIPTION "C++ headers for using ParadisEO")
+set(CPACK_COMPONENT_HEADERS_DEPENDS libraries)
+set(CPACK_COMPONENT_HEADERS_INSTALL_TYPES Minimal Full)
+set(CPACK_COMPONENT_LIBRARIES_REQUIRED)
+
+set(CPACK_COMPONENT_TESTS_DISPLAY_NAME "Tests")
+set(CPACK_COMPONENT_TESTS_DESCRIPTION "Tests")
+set(CPACK_COMPONENT_TESTS_DEPENDS libraries)
+set(CPACK_COMPONENT_TESTS_INSTALL_TYPES Full)
+
+set(CPACK_COMPONENT_EXAMPLES_DISPLAY_NAME "Examples")
+set(CPACK_COMPONENT_EXAMPLES_DESCRIPTION "Examples and lessons")
+set(CPACK_COMPONENT_EXAMPLES_DEPENDS libraries)
+set(CPACK_COMPONENT_EXAMPLES_INSTALL_TYPES Full)
+
+set(CPACK_COMPONENT_DOC_DISPLAY_NAME "Documentation")
+set(CPACK_COMPONENT_DOC_DESCRIPTION "ParadisEO documentation")
+set(CPACK_COMPONENT_DOC_INSTALL_TYPES Full)
+
+######################################################################################
+### 2) Set up general information about packaging
+######################################################################################
+
+# For more details: http://www.cmake.org/Wiki/CMake:Component_Install_With_CPack
+
+#cpack package information
+set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README")
+set(CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/README")
+set(CPACK_PACKAGE_DESCRIPTION "ParadisEO is a white-box object-oriented framework dedicated to the flexible design of metaheuristics. This template-based, ANSI-C++ compliant computation library is portable across both Windows system and sequential platforms (Unix, Linux, Mac OS X, etc.). ParadisEO is distributed under the CeCill license and can be used under several environments.")
+set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE")
+set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "A Software Framework for Metaheuristics")
+set(CPACK_PACKAGE_VENDOR "Inria")
+set(CPACK_PACKAGE_CONTACT "paradiseo-help@lists.gforge.inria.fr")
+set(CPACK_PACKAGE_VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
+set(CPACK_STRIP_FILES ${PACKAGE_NAME})
+set(CPACK_SOURCE_STRIP_FILES "bin/${PROJECT_NAME}")
+set(CPACK_PACKAGE_EXECUTABLES "${PROJECT_NAME}" "${PROJECT_NAME}")
+set(CPACK_PACKAGE_VERSION_MAJOR "${VERSION_MAJOR}")
+set(CPACK_PACKAGE_VERSION_MINOR "${VERSION_MINOR}")
+set(CPACK_PACKAGE_VERSION_PATCH "${VERSION_PATCH}")
+set(CPACK_PACKAGE_INSTALL_DIRECTORY "${PROJECT_NAME}")
+set(CPACK_PACKAGE_FILE_NAME "${PROJECT_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}-${ARCH}")
+
+if(UNIX)
+ if(APPLE)
+ # Generators for Mac OS X
+ set(CPACK_BINARY_PACKAGEMARKER "ON")
+ set(CPACK_BINARY_TGZ "OFF")
+ set(CPACK_BINARY_STGZ "OFF")
+
+ set(CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR}/mac.rtf")
+
+ else()
+ # Generators for Unix-like
+ set(CPACK_GENERATOR "DEB;RPM")
+ # Determine architecture
+ include(CheckTypeSize)
+ check_type_size(void* SIZEOF_VOID_PTR)
+ if("${SIZEOF_VOID_PTR}" STREQUAL "4")
+ set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE i386)
+ elseif("${SIZEOF_VOID_PTR}" STREQUAL "8")
+ set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE amd64)
+ else()
+ message(FATAL_ERROR "Unsupported architecture")
+ return()
+ endif()
+
+ endif()
+else(UNIX)
+
+ # Generator for Windows
+ set(CPACK_GENERATOR "NSIS")
+ #set(CPACK_PACKAGE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/winicon.bpm")
+
+endif()
+
+######################################################################################
+### 3) And finally, include cpack, this is the last thing to do.
+######################################################################################
+
+include(CPack)
diff --git a/trunk/cmake/Target.cmake b/trunk/cmake/Target.cmake
new file mode 100644
index 000000000..4cb6d9180
--- /dev/null
+++ b/trunk/cmake/Target.cmake
@@ -0,0 +1,45 @@
+######################################################################################
+### Mrproper will delete all files and folders in build directory
+######################################################################################
+
+if(UNIX)
+ add_custom_target(mrproper COMMAND cd ${CMAKE_BINARY_DIR} && rm -rf *)
+endif(UNIX)
+
+######################################################################################
+### Doc-all enable to build all documentations in one target
+######################################################################################
+
+if(DOXYGEN_FOUND AND DOXYGEN_EXECUTABLE)
+ add_custom_target(doc
+ COMMAND make doc-eo
+ COMMAND make doc-mo
+ COMMAND make doc-moeo
+ )
+endif(DOXYGEN_FOUND AND DOXYGEN_EXECUTABLE)
+
+######################################################################################
+### Perform covering test if lcov is found
+######################################################################################
+
+if(PROFILING)
+ find_program(LCOV
+ NAMES lcov
+ PATHS
+ "/usr/local/bin /usr/bin [HKEY_LOCAL_MACHINE\\SOFTWARE\\Rational Software\\Purify\\Setup;InstallFolder] [HKEY_CURRENT_USER\\Software]"
+ DOC "Path to the memory checking command, used for memory error detection.")
+ if(LCOV)
+ add_custom_target(coverage
+ COMMAND make
+ COMMAND ctest
+ COMMAND lcov -d . -c -o output.info
+ COMMAND lcov -r output.info '*/tutorial*' -o output.info
+ COMMAND lcov -r output.info '/usr*' -o output.info
+ COMMAND lcov -r output.info '*/test*' -o output.info
+ COMMAND genhtml output.info -o coverage/ --highlight --legend
+ )
+ else(LCOV)
+ message(STATUS "Could NOT find Lcov")
+ endif(LCOV)
+endif(PROFILING)
+
diff --git a/trunk/cmake/module/FindParadiseo.cmake b/trunk/cmake/module/FindParadiseo.cmake
new file mode 100644
index 000000000..c261ece2a
--- /dev/null
+++ b/trunk/cmake/module/FindParadiseo.cmake
@@ -0,0 +1,130 @@
+# File: FindParadiseo.cmake
+# Version: 0.0.1
+#
+# The following variables are filled out:
+# - PARADISEO_INCLUDE_DIR : EO, MO and MOEO source dir
+# - EO_INCLUDE_DIR : EO source dir
+# - MO_INCLUDE_DIR : MO source dir
+# - MOEO_INCLUDE_DIR : MOEO source dir. WARNING : You have ton include MO before !
+# - PARADISEO_LIBRARIES : the list of all required modules
+# - PARADISEO_XXX_LIBRARY : the name of the library to link for the required module
+# - PARADISEO_XXX_FOUND : true if the required module is found
+# - PARADISEO_FOUND : true if all required modules are found
+#
+# Here are the components:
+# - eo
+# - PyEO
+# - es
+# - ga
+# - cma
+# - flowshop
+# - moeo
+# You can use find_package(Paradiseo COMPONENTS ... ) to enable one or several components. If you not specifie component, all components will be load.
+#
+# Output
+# ------
+#
+# example:
+# find_package(Paradiseo COMPONENTS eo eoutils cma es flowshop ga moeo REQUIRED)
+# include_directories(${PARADISEO_INCLUDE_DIR})
+# add_executable(example ...)
+# target_link_libraries(examplep ${PARADISEO_LIBRARIES})
+
+if(UNIX)
+ set(INSTALL_SUB_DIR /paradiseo)
+endif()
+
+# enabled components
+if ("${Paradiseo_FIND_COMPONENTS}" STREQUAL "")
+ set(PARADISEO_LIBRARIES_TO_FIND eo eoutils cma es flowshop ga moeo)
+else()
+ set(PARADISEO_LIBRARIES_TO_FIND ${Paradiseo_FIND_COMPONENTS})
+endif()
+
+#set the build directory
+set(BUILD_DIR build)
+
+# Path
+set(PARADISEO_SRC_PATHS
+ ${PARADISEO_ROOT}
+ $ENV{PARADISEO_ROOT}
+ /usr/local/
+ /usr/
+ /sw # Fink
+ /opt/local/ # DarwinPorts
+ /opt/csw/ # Blastwave
+ /opt/
+ [KEY_CURRENT_USER\\Software\\Inria\\ParadisEO]
+ [HKEY_LOCAL_MACHINE\\Software\\Inria\\ParadiseEO]
+)
+
+find_path(EO_INCLUDE_DIR eo
+ PATH_SUFFIXES include${INSTALL_SUB_DIR}/eo eo/src
+ PATHS ${PARADISEO_SRC_PATHS})
+
+find_path(MO_INCLUDE_DIR mo
+ PATH_SUFFIXES include${INSTALL_SUB_DIR}/mo mo/src
+ PATHS ${PARADISEO_SRC_PATHS})
+
+find_path(MOEO_INCLUDE_DIR moeo
+ PATH_SUFFIXES include${INSTALL_SUB_DIR}/moeo moeo/src
+ PATHS ${PARADISEO_SRC_PATHS})
+
+set(PARADISEO_INCLUDE_DIR ${EO_INCLUDE_DIR} ${MO_INCLUDE_DIR} ${MOEO_INCLUDE_DIR})
+
+# find the requested modules
+set(PARADISEO_FOUND TRUE) # will be set to false if one of the required modules is not found
+
+set(FIND_PARADISEO_LIB_PATHS
+ ${PARADISEO_ROOT}/${BUILD_DIR}
+ $ENV{PARADISEO_ROOT}
+ /usr/local/
+ /usr/
+ /sw # Fink
+ /opt/local/ # DarwinPorts
+ /opt/csw/ # Blastwave
+ /opt/
+ [KEY_CURRENT_USER\\Software\\Inria\\ParadisEO]
+ [HKEY_LOCAL_MACHINE\\Software\\Inria\\ParadiseEO]
+)
+
+#Suffixes
+set(PARADISEO_LIB_PATHS_SUFFIXES
+ eo/lib
+ mo/lib
+ moeo/lib
+ moeo/tutorial/examples/flowshop/lib #For flowshop library
+ lib
+ lib32
+ lib64
+ )
+
+foreach(FIND_PARADISEO_COMPONENT ${PARADISEO_LIBRARIES_TO_FIND})
+ string(TOUPPER ${FIND_PARADISEO_COMPONENT} FIND_PARADISEO_COMPONENT_UPPER)
+ # release library
+ find_library(PARADISEO_${FIND_PARADISEO_COMPONENT_UPPER}_LIBRARY
+ NAMES ${FIND_PARADISEO_COMPONENT}
+ PATH_SUFFIXES ${PARADISEO_LIB_PATHS_SUFFIXES}
+ PATHS ${FIND_PARADISEO_LIB_PATHS})
+ if (PARADISEO_${FIND_PARADISEO_COMPONENT_UPPER}_LIBRARY)
+ # library found
+ set(PARADISEO_${FIND_PARADISEO_COMPONENT_UPPER}_FOUND TRUE)
+ else()
+ # library not found
+ set(PARADISEO_FOUND FALSE)
+ set(PARADISEO_${FIND_PARADISEO_COMPONENT_UPPER}_FOUND FALSE)
+ set(FIND_PARADISEO_MISSING "${FIND_PARADISEO_MISSING} ${FIND_PARADISEO_COMPONENT}")
+ endif()
+ set(PARADISEO_LIBRARIES ${PARADISEO_LIBRARIES} "${PARADISEO_${FIND_PARADISEO_COMPONENT_UPPER}_LIBRARY}")
+endforeach()
+
+# handle result
+if(PARADISEO_FOUND)
+ message(STATUS "Found ParadisEO includes :")
+ message(${EO_INCLUDE_DIR})
+ message(${MO_INCLUDE_DIR})
+ message(${MOEO_INCLUDE_DIR})
+else()
+ # include directory or library not found
+ message(FATAL_ERROR "Could NOT find ParadisEO (missing : ${FIND_PARADISEO_MISSING})")
+endif()
diff --git a/trunk/eo/AUTHORS b/trunk/eo/AUTHORS
new file mode 100644
index 000000000..6eff7dbe4
--- /dev/null
+++ b/trunk/eo/AUTHORS
@@ -0,0 +1,12 @@
+Pedro Angel Castillo Valdivieso
+Juan Julian Merelo Guervos
+Victor Manuel Rivas Santos
+Gustavo Romero Lopez
+Maarten Keijzer
+Marc Schoenauer
+Jeroen Eggermont
+Jochen K�pper
+Thomas Legrand
+Clive Canape
+Johann Dréo
+Caner Candan
diff --git a/trunk/eo/BuildConfig.cmake b/trunk/eo/BuildConfig.cmake
new file mode 100644
index 000000000..bb1af9652
--- /dev/null
+++ b/trunk/eo/BuildConfig.cmake
@@ -0,0 +1,44 @@
+# the user should choose the build type on windows environments,excepted under cygwin (default=none)
+
+#SET(CMAKE_DEFAULT_BUILD_TYPE "Release" CACHE STRING "Variable that stores the default CMake build type" FORCE)
+
+#SET(CMAKE_BUILD_TYPE Debug) # allows to enable assert calls and -g flag
+
+FIND_PROGRAM(MEMORYCHECK_COMMAND
+ NAMES purify valgrind
+ PATHS
+ "/usr/local/bin /usr/bin [HKEY_LOCAL_MACHINE\\SOFTWARE\\Rational Software\\Purify\\Setup;InstallFolder]"
+ DOC "Path to the memory checking command, used for memory error detection.")
+
+IF(NOT CMAKE_BUILD_TYPE)
+ SET( CMAKE_BUILD_TYPE
+ ${CMAKE_DEFAULT_BUILD_TYPE} CACHE STRING
+ "Choose the type of build, options are: Debug Release RelWithDebInfo MinSizeRel."
+ FORCE)
+ENDIF(NOT CMAKE_BUILD_TYPE)
+
+IF(WIN32 AND NOT CYGWIN)
+ IF(CMAKE_CXX_COMPILER MATCHES cl)
+ IF(NOT WITH_SHARED_LIBS)
+ IF(CMAKE_GENERATOR STREQUAL "Visual Studio 8 2005" OR CMAKE_GENERATOR STREQUAL "Visual Studio 9 2008")
+ SET(CMAKE_CXX_FLAGS "/nologo /Gy")
+ SET(CMAKE_CXX_FLAGS_DEBUG "/W3 /MTd /Z7 /Od")
+ SET(CMAKE_CXX_FLAGS_RELEASE "/w /MT /O2 /wd4530")
+ SET(CMAKE_CXX_FLAGS_MINSIZEREL "/MT /O2")
+ SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "/MTd /Z7 /Od")
+ SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SUBSYSTEM:CONSOLE")
+ ENDIF(CMAKE_GENERATOR STREQUAL "Visual Studio 8 2005" OR CMAKE_GENERATOR STREQUAL "Visual Studio 9 2008")
+ ENDIF(NOT WITH_SHARED_LIBS)
+ ENDIF(CMAKE_CXX_COMPILER MATCHES cl)
+ELSE(WIN32 AND NOT CYGWIN)
+ IF(CMAKE_COMPILER_IS_GNUCXX)
+ # SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -g -fprofile-arcs -ftest-coverage -Wall -Wextra -Wno-unused-parameter")
+ SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -g -Wall -Wextra -Wno-unused-parameter -Wunknown-pragmas")
+ SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3 -Wunknown-pragmas")
+ SET(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} -O6 -Wunknown-pragmas")
+ ENDIF(CMAKE_COMPILER_IS_GNUCXX)
+ENDIF(WIN32 AND NOT CYGWIN)
+
+IF(CMAKE_BUILD_TYPE MATCHES Debug)
+ ADD_DEFINITIONS(-DCMAKE_VERBOSE_MAKEFILE=ON)
+ENDIF(CMAKE_BUILD_TYPE MATCHES Debug)
diff --git a/trunk/eo/CHANGELOG b/trunk/eo/CHANGELOG
new file mode 100644
index 000000000..8a518c2f8
--- /dev/null
+++ b/trunk/eo/CHANGELOG
@@ -0,0 +1,9882 @@
+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