update docs
clean Tutorial bump version-number for cvs
This commit is contained in:
parent
676131832a
commit
1b59c07cba
9 changed files with 149 additions and 102 deletions
18
eo/ForRelease
Normal file
18
eo/ForRelease
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
In oder to create a new release from the current cvs sources perform
|
||||||
|
the following steps:
|
||||||
|
|
||||||
|
- set version number in configure.in
|
||||||
|
- set version number in doc/eo.cfg
|
||||||
|
- Check/update NEWS file, set release date and version in NEWS.
|
||||||
|
- Run `make check && make dist`
|
||||||
|
- test distribution (unpack, configure, make check)
|
||||||
|
- put distributions at SourceForge
|
||||||
|
- Post news on SourceForge project-page.
|
||||||
|
- send announcement to mailing lists
|
||||||
|
|
||||||
|
|
||||||
|
# Local Variables:
|
||||||
|
# coding: iso-8859-1
|
||||||
|
# mode: text
|
||||||
|
# fill-column: 80
|
||||||
|
# End:
|
||||||
16
eo/NEWS
16
eo/NEWS
|
|
@ -0,0 +1,16 @@
|
||||||
|
* release 0.9.4
|
||||||
|
- Update introductory pages of documentation and webpage.
|
||||||
|
- Remove support for pre-standard C++ compiler (i.e. gcc-2.x), which allows to
|
||||||
|
clean up the code considerably.
|
||||||
|
|
||||||
|
|
||||||
|
* releases 0.9.3... (latest release is 0.9.3zz, 1. Oct. 2005)
|
||||||
|
- Support gcc-3.4 and gcc.4.x.
|
||||||
|
- Provide full automake/autoconf/configure support.
|
||||||
|
|
||||||
|
|
||||||
|
# Local Variables:
|
||||||
|
# coding: iso-8859-1
|
||||||
|
# mode: text
|
||||||
|
# fill-column: 80
|
||||||
|
# End:
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
#if USE_PARADISEO
|
|
||||||
#SUBDIRS = Lesson1 Lesson2 Lesson3 Lesson4 Lesson5 ParadisEO
|
|
||||||
#else
|
|
||||||
SUBDIRS = Lesson1 Lesson2 Lesson3 Lesson4 Lesson5
|
|
||||||
#endif
|
|
||||||
|
|
@ -38,35 +38,6 @@ AC_DEFUN([AC_TUTORIAL],[dnl
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
dnl Available from the GNU Autoconf Macro Archive at:
|
|
||||||
dnl http://www.gnu.org/software/ac-archive/htmldoc/ac_cxx_have_sstream.html
|
|
||||||
dnl
|
|
||||||
AC_DEFUN([AC_CXX_HAVE_SSTREAM],
|
|
||||||
[AC_CACHE_CHECK(whether the compiler has stringstream,
|
|
||||||
ac_cv_cxx_have_sstream,
|
|
||||||
[AC_REQUIRE([AC_CXX_NAMESPACES])
|
|
||||||
AC_LANG_SAVE
|
|
||||||
AC_LANG_CPLUSPLUS
|
|
||||||
AC_TRY_COMPILE([#include <sstream>
|
|
||||||
#ifdef HAVE_NAMESPACES
|
|
||||||
using namespace std;
|
|
||||||
#endif
|
|
||||||
#if __GNUC__ == 2
|
|
||||||
#if __GNUC_MINOR__ == 96
|
|
||||||
#error("force_error_for_2_96")
|
|
||||||
#endif
|
|
||||||
#endif],[stringstream message; message << "Hello"; return 0;
|
|
||||||
],
|
|
||||||
ac_cv_cxx_have_sstream=yes, ac_cv_cxx_have_sstream=no)
|
|
||||||
AC_LANG_RESTORE
|
|
||||||
])
|
|
||||||
if test "$ac_cv_cxx_have_sstream" = yes; then
|
|
||||||
AC_DEFINE(HAVE_SSTREAM,,[define if the compiler has stringstream])
|
|
||||||
fi
|
|
||||||
])
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
dnl Available from the GNU Autoconf Macro Archive at:
|
dnl Available from the GNU Autoconf Macro Archive at:
|
||||||
dnl http://www.gnu.org/software/ac-archive/htmldoc/ac_cxx_namespaces.html
|
dnl http://www.gnu.org/software/ac-archive/htmldoc/ac_cxx_namespaces.html
|
||||||
dnl
|
dnl
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
dnl Process this file with autoconf to produce a configure script.
|
dnl Process this file with autoconf to produce a configure script.
|
||||||
|
dnl
|
||||||
dnl Change the version number here
|
dnl Change the version number here
|
||||||
AC_INIT(Evolving Objects, 0.9.3, eodev-help@sourceforge.net, eo)
|
AC_INIT([Evolving Objects], [0.9.4-cvs], [eodev-help@sourceforge.net], [eo])
|
||||||
AC_PREREQ(2.53)
|
AC_PREREQ(2.53)
|
||||||
|
|
||||||
dnl make sure we are compiling from the correct sources
|
dnl make sure we are compiling from the correct sources
|
||||||
|
|
@ -33,10 +34,9 @@ AC_CXX_NAMESPACES
|
||||||
AC_TYPE_SIZE_T
|
AC_TYPE_SIZE_T
|
||||||
|
|
||||||
dnl Checks for header files.
|
dnl Checks for header files.
|
||||||
AC_LANG(C)
|
AC_LANG(C++)
|
||||||
AC_HEADER_STDC
|
AC_HEADER_STDC
|
||||||
AC_CHECK_HEADERS(limits.h)
|
AC_CHECK_HEADERS(limits.h)
|
||||||
AC_LANG(C++)
|
|
||||||
AC_CHECK_HEADERS(sstream, [], AC_MSG_ERROR([Need sstream C++ include.]))
|
AC_CHECK_HEADERS(sstream, [], AC_MSG_ERROR([Need sstream C++ include.]))
|
||||||
AC_CHECK_HEADERS(stdint.h, [], AC_MSG_WARN([Need C99 standard header.]))
|
AC_CHECK_HEADERS(stdint.h, [], AC_MSG_WARN([Need C99 standard header.]))
|
||||||
AC_CXX_HAVE_NUMERIC_LIMITS
|
AC_CXX_HAVE_NUMERIC_LIMITS
|
||||||
|
|
@ -46,9 +46,9 @@ AC_CHECK_SIZEOF(unsigned long)
|
||||||
AC_CHECK_TYPES(uint32_t, [], AC_MSG_WARN([Need uint32_t from C99 standard.]))
|
AC_CHECK_TYPES(uint32_t, [], AC_MSG_WARN([Need uint32_t from C99 standard.]))
|
||||||
|
|
||||||
dnl Checks for libraries.
|
dnl Checks for libraries.
|
||||||
AC_CHECK_LIB(m, cos)
|
|
||||||
|
|
||||||
dnl Checks for library functions.
|
dnl Checks for library functions.
|
||||||
|
AC_CHECK_LIB(m, cos)
|
||||||
|
|
||||||
dnl create makefiles
|
dnl create makefiles
|
||||||
AC_OUTPUT(Makefile \
|
AC_OUTPUT(Makefile \
|
||||||
|
|
|
||||||
BIN
eo/doc/LeCreusot.pdf
Normal file
BIN
eo/doc/LeCreusot.pdf
Normal file
Binary file not shown.
|
|
@ -23,7 +23,7 @@ PROJECT_NAME = EO
|
||||||
# This could be handy for archiving the generated documentation or
|
# This could be handy for archiving the generated documentation or
|
||||||
# if some version control system is used.
|
# if some version control system is used.
|
||||||
|
|
||||||
PROJECT_NUMBER = 0.9.3
|
PROJECT_NUMBER = 0.9.4
|
||||||
|
|
||||||
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
|
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
|
||||||
# base path where the generated documentation will be put.
|
# base path where the generated documentation will be put.
|
||||||
|
|
@ -348,7 +348,7 @@ SHOW_USED_FILES = YES
|
||||||
# The QUIET tag can be used to turn on/off the messages that are generated
|
# The QUIET tag can be used to turn on/off the messages that are generated
|
||||||
# by doxygen. Possible values are YES and NO. If left blank NO is used.
|
# by doxygen. Possible values are YES and NO. If left blank NO is used.
|
||||||
|
|
||||||
QUIET = NO
|
QUIET = YES
|
||||||
|
|
||||||
# The WARNINGS tag can be used to turn on/off the warning messages that are
|
# The WARNINGS tag can be used to turn on/off the warning messages that are
|
||||||
# generated by doxygen. Possible values are YES and NO. If left blank
|
# generated by doxygen. Possible values are YES and NO. If left blank
|
||||||
|
|
@ -391,8 +391,7 @@ WARN_LOGFILE =
|
||||||
# directories like "/usr/src/myproject". Separate the files or directories
|
# directories like "/usr/src/myproject". Separate the files or directories
|
||||||
# with spaces.
|
# with spaces.
|
||||||
|
|
||||||
INPUT = ../src \
|
INPUT = ..
|
||||||
.
|
|
||||||
|
|
||||||
# If the value of the INPUT tag contains directories, you can use the
|
# If the value of the INPUT tag contains directories, you can use the
|
||||||
# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
|
# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
|
||||||
|
|
@ -402,7 +401,8 @@ INPUT = ../src \
|
||||||
# *.h++ *.idl *.odl *.cs *.php *.php3 *.inc
|
# *.h++ *.idl *.odl *.cs *.php *.php3 *.inc
|
||||||
|
|
||||||
FILE_PATTERNS = *.cpp \
|
FILE_PATTERNS = *.cpp \
|
||||||
*.h
|
*.h \
|
||||||
|
NEWS README
|
||||||
|
|
||||||
# The RECURSIVE tag can be used to turn specify whether or not subdirectories
|
# The RECURSIVE tag can be used to turn specify whether or not subdirectories
|
||||||
# should be searched for input files as well. Possible values are YES and NO.
|
# should be searched for input files as well. Possible values are YES and NO.
|
||||||
|
|
@ -635,7 +635,7 @@ ENUM_VALUES_PER_LINE = 4
|
||||||
# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
|
# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
|
||||||
# probably better off using the HTML help feature.
|
# probably better off using the HTML help feature.
|
||||||
|
|
||||||
GENERATE_TREEVIEW = NO
|
GENERATE_TREEVIEW = YES
|
||||||
|
|
||||||
# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
|
# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
|
||||||
# used to set the initial width (in pixels) of the frame in which the tree
|
# used to set the initial width (in pixels) of the frame in which the tree
|
||||||
|
|
@ -1116,4 +1116,4 @@ DOT_CLEANUP = YES
|
||||||
# The SEARCHENGINE tag specifies whether or not a search engine should be
|
# The SEARCHENGINE tag specifies whether or not a search engine should be
|
||||||
# used. If set to NO the values of all tags below this one will be ignored.
|
# used. If set to NO the values of all tags below this one will be ignored.
|
||||||
|
|
||||||
SEARCHENGINE = NO
|
SEARCHENGINE = YES
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,65 @@
|
||||||
|
/** @mainpage Welcome to Evolving Objects
|
||||||
|
|
||||||
/*! \mainpage Welcome to <a href="http://eodev.sourceforge.net/">Evolving Objects</a>
|
@section intro Introduction
|
||||||
|
|
||||||
\section intro Introduction
|
EO is a templates-based, ANSI-C++ compliant evolutionary computation library. It
|
||||||
|
contains classes for almost any kind of evolutionary computation you might come
|
||||||
|
up to - at least for the ones we could think of. It is component-based, so that
|
||||||
|
if you don't find the class you need in it, it is very easy to subclass existing
|
||||||
|
abstract or concrete classes.
|
||||||
|
|
||||||
This index page is under construction. Who wants to fill it in?
|
|
||||||
|
|
||||||
\section tutorial Tutorial
|
|
||||||
|
|
||||||
However, you can already find some useful information in the <a href="../../tutorial/html/eoTutorial.html">tutorial</a>
|
@section tutorial Tutorial
|
||||||
|
|
||||||
\section install Installation
|
The best place to learn about the features and approaches of EO is to look at
|
||||||
|
the <a href="../../tutorial/html/eoTutorial.html">tutorial</a>.
|
||||||
|
|
||||||
Installing the package: everything is detailed in the <a href="../../README">README file in the main dir</a>
|
|
||||||
|
|
||||||
\section design Overall Design
|
|
||||||
|
|
||||||
*/
|
@section install Installation
|
||||||
|
|
||||||
|
Installing the package: everything is detailed in the <a
|
||||||
|
href="README.html">README</a> file in the top-directory of the source-tree.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@section design Overall Design
|
||||||
|
|
||||||
|
For an introduction to the design of EO you can look at the <a
|
||||||
|
href="http://eodev.sourceforge.net/eo/doc/LeCreusot.pdf">slides</a> from a talk
|
||||||
|
at EA 2001 or the corresponding <a
|
||||||
|
href="http://citeseer.csail.mit.edu/keijzer01evolving.html">article</a> in <a
|
||||||
|
href="http://portal.acm.org/citation.cfm?id=727742"><em>Lecture Notes In
|
||||||
|
Computer Science</em> <b>2310</b>, <em>Selected Papers from the 5th European
|
||||||
|
Conference on Artificial Evolution</em></a>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/** @page Related Pages
|
||||||
|
|
||||||
|
- SourceForge <a href="http://eodev.sourceforge.net">project page</a>
|
||||||
|
- <a href="../../README">README</a>
|
||||||
|
- <a href="../../NEWS">NEWS</a>
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/** @page Related Projects
|
||||||
|
|
||||||
|
<h1>ParadisEO</h1>
|
||||||
|
|
||||||
|
<a href="http://www.lifl.fr/~cahon/paradisEO">ParadisEO</a> is a project to
|
||||||
|
extend EO to make use of dedicated parallel or distributed computing
|
||||||
|
environments by <a href="http://www.lifl.fr/~cahon">Sébastien CAHON</a>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Local Variables:
|
||||||
|
// coding: iso-8859-1
|
||||||
|
// mode: C++
|
||||||
|
// c-file-style: "Stroustrup"
|
||||||
|
// fill-column: 80
|
||||||
|
// End:
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||||
<meta name="author" content="J.J. Merelo, M. Schoenauer">
|
<meta name="author" content="EO development team">
|
||||||
<meta name="keywords" content="Class libraries, evolutionary computation, evolution strategies, genetic algorithms, genetic programming, simulated annealing, C++">
|
<meta name="keywords" content="Class libraries, evolutionary computation, evolution strategies, genetic algorithms, genetic programming, simulated annealing, C++">
|
||||||
<meta name="resource-type" content="document">
|
<meta name="resource-type" content="document">
|
||||||
<meta name="distribution" content="Global">
|
<meta name="distribution" content="Global">
|
||||||
|
|
@ -30,7 +30,53 @@
|
||||||
kind of evolutionary computation you might come up to - at least for
|
kind of evolutionary computation you might come up to - at least for
|
||||||
the ones we could think of. It is component-based, so that if you
|
the ones we could think of. It is component-based, so that if you
|
||||||
don't find the class you need in it, it is very easy to subclass
|
don't find the class you need in it, it is very easy to subclass
|
||||||
existing abstract or concrete classes. </td>
|
existing abstract or concrete classes.</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="TITLE" align="right" valign="top" width="100">
|
||||||
|
<h2>Tutorial</h2>
|
||||||
|
</td>
|
||||||
|
<td bgcolor="#ffcc99">The tutorial has not been upgraded for some time
|
||||||
|
now (almost 3 years!). It nevertheless remains the best way to dive
|
||||||
|
into EO. You can start by
|
||||||
|
<a href="http://www.lri.fr/%7Emarc/EO/eo/tutorial/html/eoTutorial.html">trying
|
||||||
|
it on-line</a>,
|
||||||
|
before <a href="http://www.lri.fr/%7Emarc/EO/">downloading it</a>.
|
||||||
|
<p><b>Warning</b>: the tutorial refers to version 0.9.2 of EO.</p>
|
||||||
|
<p>
|
||||||
|
The tutorial home page is at
|
||||||
|
<a href="http://www.lri.fr/%7Emarc/EO/">LRI</a>. The latest
|
||||||
|
<a
|
||||||
|
href="http://eodev.sourceforge.net/eo/tutorial/html/eoTutorial.html">tutorial
|
||||||
|
release</a> contains tutorial for ParadisEO, the parallel version
|
||||||
|
of EO. It demonstrates that writing an evolutionary algorithm
|
||||||
|
evolving your own structures is now <em>easy</em>, using
|
||||||
|
ready-to-use template files.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
EO was initiated
|
||||||
|
at <a href="http://geneura.ugr.es/%7Ejmerelo/EO.html">University
|
||||||
|
of Granada</a>, and the original Web site is also the only place
|
||||||
|
where you will find old releases of EO (up to 0.8.7), but beware
|
||||||
|
that it is not compatible at all with the current
|
||||||
|
version.
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="TITLE" align="right" valign="top" width="100">
|
||||||
|
<h2>Platforms</h2>
|
||||||
|
</td>
|
||||||
|
<td bgcolor="#ffcc99">EO has been tested and works on the
|
||||||
|
following platforms:
|
||||||
|
<ul>
|
||||||
|
<li>Linux with egcs 1.0.2, g++ 2.95, g++ 3.x, gcc 4.x</li>
|
||||||
|
<li>Irix 4.0 with egcs 1.0.2 </li>
|
||||||
|
<li>Solaris with egcs 1.0.2 and gcc 2.8.1 </li>
|
||||||
|
<li>Win95/NT with CygWin/egcs 1.0.2, VC++ 5.0 and Borland Builder.
|
||||||
|
Makefiles and projects files are provided. </li>
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="TITLE" align="right" valign="top" width="100">
|
<td class="TITLE" align="right" valign="top" width="100">
|
||||||
|
|
@ -47,23 +93,6 @@
|
||||||
also get the <font color="#ff0000">current version</font> through
|
also get the <font color="#ff0000">current version</font> through
|
||||||
the daily snapshots made available
|
the daily snapshots made available
|
||||||
at <a href="http://www.lri.fr/%7Emarc/EO/snapshot">LRI</a>.
|
at <a href="http://www.lri.fr/%7Emarc/EO/snapshot">LRI</a>.
|
||||||
<p>
|
|
||||||
The tutorial home page is at
|
|
||||||
<a href="http://www.lri.fr/%7Emarc/EO/">LRI</a>. The latest
|
|
||||||
<a href="http://www.lri.fr/%7Emarc/EO/">tutorial release</a>
|
|
||||||
contains tutorial for ParadisEO, the parallel version of EO. It
|
|
||||||
still demonstrates that writing an evolutionary algorithm evolving
|
|
||||||
your own structures is now <em>easy</em>, using ready-to-use
|
|
||||||
template files.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
EO was initiated
|
|
||||||
at <a href="http://geneura.ugr.es/%7Ejmerelo/EO.html">University
|
|
||||||
of Granada</a>, and the original Web site is also the only place
|
|
||||||
where you will find old releases of EO (up to 0.8.7), but beware
|
|
||||||
that it is not compatible at all with the current
|
|
||||||
version.
|
|
||||||
</p>
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
|
@ -104,35 +133,6 @@
|
||||||
</ul>
|
</ul>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
|
||||||
<td class="TITLE" align="right" valign="top" width="100">
|
|
||||||
<h2>Tutorial</h2>
|
|
||||||
</td>
|
|
||||||
<td bgcolor="#ffcc99">The tutorial has not been upgraded for some time
|
|
||||||
now (almost 3 years!). It nevertheless remains the best way to dive
|
|
||||||
into EO. You can start by
|
|
||||||
<a href="http://www.lri.fr/%7Emarc/EO/eo/tutorial/html/eoTutorial.html">trying
|
|
||||||
it on-line</a>,
|
|
||||||
before <a href="http://www.lri.fr/%7Emarc/EO/">downloading it</a>.
|
|
||||||
<p><b>Warning</b>: the tutorial refers to the current 0.9.2
|
|
||||||
version of EO (see Download section).</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="TITLE" align="right" valign="top" width="100">
|
|
||||||
<h2>Platforms</h2>
|
|
||||||
</td>
|
|
||||||
<td bgcolor="#ffcc99">EO has been tested and works on the
|
|
||||||
following platforms:
|
|
||||||
<ul>
|
|
||||||
<li>Linux with egcs 1.0.2, g++ 2.95, g++ 3.x, gcc 4.x</li>
|
|
||||||
<li>Irix 4.0 with egcs 1.0.2 </li>
|
|
||||||
<li>Solaris with egcs 1.0.2 and gcc 2.8.1 </li>
|
|
||||||
<li>Win95/NT with CygWin/egcs 1.0.2, VC++ 5.0 and Borland Builder.
|
|
||||||
Makefiles and projects files are provided. </li>
|
|
||||||
</ul>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class="TITLE" align="right" valign="top" width="100">
|
<td class="TITLE" align="right" valign="top" width="100">
|
||||||
<h2>Presentations</h2>
|
<h2>Presentations</h2>
|
||||||
|
|
|
||||||
Reference in a new issue