This repository has been archived on 2026-03-28. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
eodev/eo
2010-10-26 13:32:55 +02:00
..
app ticket #1: Remove the autotools files done 2010-09-01 14:51:09 +02:00
contrib ticket #1: Remove the autotools files done 2010-09-01 14:51:09 +02:00
doc ticket #1: Remove the autotools files done 2010-09-01 14:51:09 +02:00
src 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 2010-10-26 10:51:48 +02:00
test * t-eoLogger: missed some code lines to display correctly the help 2010-09-01 19:15:26 +02:00
tutorial * packaging: now the test and tutorial binaries are installed in share directory 2010-09-01 17:30:50 +02:00
win ticket #1: Remove the autotools files done 2010-09-01 14:51:09 +02:00
.cproject make_continue... just a little formatting 2008-03-31 12:53:51 +00:00
.cvsignore updates, 2004-09-21 17:01:14 +00:00
.project make_continue... just a little formatting 2008-03-31 12:53:51 +00:00
AUTHORS added Johann and Caner as authors 2010-10-26 13:32:55 +02:00
build_gcc_linux_debug + cpack configuration in order to generate packaging files, to make it easier use the script package_deb and package_rpm 2010-08-18 17:06:16 +02:00
build_gcc_linux_release + cpack configuration in order to generate packaging files, to make it easier use the script package_deb and package_rpm 2010-08-18 17:06:16 +02:00
BuildConfig.cmake do not explicitely specify build type, use O3 instead of O2 for release 2010-09-21 17:53:48 +02:00
CHANGELOG replace the changelog with the (cleaned) git log, more up-to-date 2010-10-26 13:32:43 +02:00
ChangeLog Adjusting configuration for Eclipse 2008-03-28 15:57:55 +00:00
CMakeLists.txt + cpack configuration in order to generate packaging files, to make it easier use the script package_deb and package_rpm 2010-08-18 17:06:16 +02:00
config.guess Adjusting configuration for Eclipse 2008-03-28 15:57:55 +00:00
config.h.cmake added CMake configuration files 2007-08-10 14:29:12 +00:00
ConfigureChecks.cmake added CMake configuration files 2007-08-10 14:29:12 +00:00
COPYING * TODO.html, README.html: Remove these old files. 2006-12-18 11:17:55 +00:00
CTestConfig.cmake Switch from Dart to Dash. 2008-11-17 10:27:55 +00:00
distclean + cpack configuration in order to generate packaging files, to make it easier use the script package_deb and package_rpm 2010-08-18 17:06:16 +02:00
eo.pc + cpack configuration in order to generate packaging files, to make it easier use the script package_deb and package_rpm 2010-08-18 17:06:16 +02:00
ForRelease * TODO.html, README.html: Remove these old files. 2006-12-18 11:17:55 +00:00
INSTALL Reflecting build process changes in doc and source tree (now using autogen.sh;./configure) 2010-05-04 13:00:50 +00:00
LICENSE Added LICENSE 1999-09-20 11:37:00 +00:00
NEWS start preparation for 1.1 release 2008-03-31 19:12:12 +00:00
package_deb + cpack configuration in order to generate packaging files, to make it easier use the script package_deb and package_rpm 2010-08-18 17:06:16 +02:00
package_rpm + cpack configuration in order to generate packaging files, to make it easier use the script package_deb and package_rpm 2010-08-18 17:06:16 +02:00
Packaging.cmake * packaging: now the test and tutorial binaries are installed in share directory 2010-09-01 17:30:50 +02:00
README Adjusting configuration for Eclipse 2008-03-28 15:57:55 +00:00
THANKS updates for distributing/installing ParadisEO. 2004-09-22 17:30:11 +00:00
ToDo * index.h: Add old ToDos 2006-12-18 12:18:32 +00:00

                      EO README FILE

=======================================================================
         check latest news at http://eodev.sourceforge.net/
=======================================================================

Welcome to EO, the Evolving Objects library.

The latest news about EO can be found on the sourceforge repository at
    http://eodev.sourceforge.net/

In case of any problem, please e-mail us at
    eodev-help@lists.sourceforge.net, eodev@egroups.com

To get started, take a look at the tutorial, starting with
    ./tutorial/html/eoTutorial.html  

The easiest way to start programming a new genome with all EO
evolution engines handy is to create a new standalone EO project from
the tutorial/Templates/ directory. Read Lesson 5 of the tutorial for
an introduction;)


==================================================================
                      BUILDING EO
==================================================================
The basic installation procedure goes the following:

Go to your build-directory and run 
    $(SRCDIR)/configure
    make
    make check
    make install
where $(SRCDIR) is the top-level source directory of EO, i.e. where
the sources where unpacked.

Run "$(SRCDIR)/configure --help" for possible options. You can specify
to not build example applications, the tutorial, or to build the
ParadisEO tutorial. You may also change the installation directory
that way.

Now you should probably go to the tutorial and start learning about EO
features and programming.


In case of problems, you can read the INSTALL file - but remember this
is a standard installation file from GNU and that it contains nothing
specific about EO.


===================================================================
                       DIRECTORY STRUCTURE
===================================================================
After unpacking the archive file, you should end up with the following
structure:

.../                            the MAIN EO dir, created when unpacking
   |
   +-- src                    SOURCE dir. Contains most EO .h files
   |   |
   |   +- utils          general utilities (e.g. RNG-related source files)
   |   |
   |   +- ga             bistring-genotypes source files
   |   |
   |   +- es             real-valued-genotypes source files  
   |   |
   |   +- gp             Genetic Programming source files
   |   |
   |   +- obsolete       files from old versions - for upward compatibility
   |
   |
   |
   +-- tutorial               TUTORIAL dir (indeed :-)
   |   |
   |   +- html           all html files - start by browsing index.html
   |   | 
   |   +- LessonX        for X=1, 2, 3, ... : example of increasing complexity
   | 
   |
   |
   +-- doc                    DOCUMENTATION dir (generated by Doxygen)
   |   |
   |   +- html             HTML files - start at index.html (see also tutorial)
   |   |
   |   +- latex            latex files - use to generate Poatscript doc.
   |   |
   |   +- man              Unix man format documentation
   |
   |
   +-- test                   TEST files - for debugging purposes only
   |
   |
   +-- app                    APPLICATIONS - one dir per separate application
   |   |
   |   +- gprop            GA/backpropagation for neural nets 
   |   |
   |   +- mastermind       the wellknown MasterMind game
   |
   |
   +-- win                    WINDOWS dir: project files for MS/VC5+



===================================================================
              NOTES
===================================================================
If you extracted a fresh snapshot from the cvs-repository, remember
to run
    ./autogen.sh
in the source-directory before building the libraries.