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 http://www.gnu.org/software/ac-archive/htmldoc/ac_cxx_namespaces.html
|
||||
dnl
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
dnl Process this file with autoconf to produce a configure script.
|
||||
dnl
|
||||
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)
|
||||
|
||||
dnl make sure we are compiling from the correct sources
|
||||
|
|
@ -33,10 +34,9 @@ AC_CXX_NAMESPACES
|
|||
AC_TYPE_SIZE_T
|
||||
|
||||
dnl Checks for header files.
|
||||
AC_LANG(C)
|
||||
AC_LANG(C++)
|
||||
AC_HEADER_STDC
|
||||
AC_CHECK_HEADERS(limits.h)
|
||||
AC_LANG(C++)
|
||||
AC_CHECK_HEADERS(sstream, [], AC_MSG_ERROR([Need sstream C++ include.]))
|
||||
AC_CHECK_HEADERS(stdint.h, [], AC_MSG_WARN([Need C99 standard header.]))
|
||||
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.]))
|
||||
|
||||
dnl Checks for libraries.
|
||||
AC_CHECK_LIB(m, cos)
|
||||
|
||||
dnl Checks for library functions.
|
||||
AC_CHECK_LIB(m, cos)
|
||||
|
||||
dnl create makefiles
|
||||
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
|
||||
# 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)
|
||||
# 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
|
||||
# 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
|
||||
# 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
|
||||
# with spaces.
|
||||
|
||||
INPUT = ../src \
|
||||
.
|
||||
INPUT = ..
|
||||
|
||||
# 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
|
||||
|
|
@ -402,7 +401,8 @@ INPUT = ../src \
|
|||
# *.h++ *.idl *.odl *.cs *.php *.php3 *.inc
|
||||
|
||||
FILE_PATTERNS = *.cpp \
|
||||
*.h
|
||||
*.h \
|
||||
NEWS README
|
||||
|
||||
# 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.
|
||||
|
|
@ -635,7 +635,7 @@ ENUM_VALUES_PER_LINE = 4
|
|||
# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
|
||||
# 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
|
||||
# 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
|
||||
# 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>
|
||||
<head>
|
||||
<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="resource-type" content="document">
|
||||
<meta name="distribution" content="Global">
|
||||
|
|
@ -30,7 +30,53 @@
|
|||
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. </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>
|
||||
<td class="TITLE" align="right" valign="top" width="100">
|
||||
|
|
@ -47,23 +93,6 @@
|
|||
also get the <font color="#ff0000">current version</font> through
|
||||
the daily snapshots made available
|
||||
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>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
@ -104,35 +133,6 @@
|
|||
</ul>
|
||||
</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 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>
|
||||
<td class="TITLE" align="right" valign="top" width="100">
|
||||
<h2>Presentations</h2>
|
||||
|
|
|
|||
Reference in a new issue