forkmeGo home



libea is a template based library written in C++14. The purpose of this software is to provide an extensible and reliable framework for writing evolutionary algorithms.

Building libea

To build libea SCons is required. The library can be compiled and installed with the following commands:

$ scons libea
$ sudo scons install

After installation you may want to build the test suite. Please note that this step requires the CppUnit framework.

$ scons test-suite

If you want to generate the source code documentation ensure Doxygen is installed on your system and type in

$ scons doc

To compile the full documentation a LaTeX environment (e.g. TeX Live) is needed:

$ scons pdf

How to use the library

The documentation offers a more detailed overview and explains how you can write evolutionary algorithms with libea.