aeon-framework Code
AEON is an Evolutionary Computation framework written in C++.
Brought to you by:
amaesani
File | Date | Author | Commit |
---|---|---|---|
deploy | 2012-04-11 | amaesani | [9d4986] Initial commit |
doc | 2012-04-11 | amaesani | [9d4986] Initial commit |
extra | 2012-04-11 | amaesani | [9d4986] Initial commit |
src | 2012-04-27 | amaesani | [2961c2] - Added CMA-ES evolutionary strategy |
README.txt | 2012-04-11 | amaesani | [9d4986] Initial commit |
============================================================ d8888 8888888888 .d88888b. 888b 888 d88888 888 d88P" "Y88b 8888b 888 d88P888 888 888 888 88888b 888 d88P 888 8888888 888 888 888Y88b 888 d88P 888 888 888 888 888 Y88b888 d88P 888 888 888 888 888 Y88888 d8888888888 888 Y88b. .d88P 888 Y8888 d88P 888 8888888888 "Y88888P" 888 Y888 The AEON Framework Andrea Maesani Pradeep Ruben Fernando andrea.maesani@epfl.ch pradeep.fernando@epfl.ch (c) 2010-2012 ============================================================ This file was last updated on Apr 2, Andrea Maesani. ============================================================ Compile the documentation ============================================================ The documentation of the AEON framework is available in the doc/ folder. Please compile the documentation using latex. I.e. under a Linux Ubuntu distribution type sudo apt-get install biblatex biblatex-dw cd doc/src pdflatex --shell-escape ./main.tex ============================================================ Compile the framework ============================================================ CMake is required to build AEON. Please compile and install the following libraries before continuing. - Boost 1.47.0 (http://www.boost.org/) - ZLib (http://zlib.net/) - Log4CXX (http://logging.apache.org/log4cxx/index.html) If you are not installing the libraries in standard locations, you can set the following environment variables to instruct CMake where to look for the libraries. (LOG4CXX_DIR and BOOST_ROOT) I.e. on a Linux distribution that uses a bash shell you can set them in the ~/.bashrc file. export LOG4CXX_DIR=~/YOUR_PATH/log4cxx_dir export BOOST_ROOT=~/YOUR_PATH/boost_1_47_0_dir Once the libraries are built and installed, you can build AEON by typing from this directory: mkdir build-rel cd build-rel cmake -DCMAKE_BUILD_TYPE=Release ../src make You can also generate a project description for your favorite IDE. For example, to generate a project for Eclipse you can type mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Debug -G"Eclipse CDT4 - Unix Makefiles" ../src