Commit graph

400 commits

Author SHA1 Message Date
evomarc
222f533a9e Trying to make the installation lighter, but the doc and the src
would not compile, with make doc or make src ...
2001-01-05 07:10:25 +00:00
evomarc
8c82c8aa56 Removed Lesson4 from Makefile - it is not there yet, and generates an error 2001-01-05 06:55:16 +00:00
evomarc
1beb08c39d Added a message about generating the documentation if you have doxygen 2001-01-05 06:25:26 +00:00
evomarc
8e4513d880 Removed doc from the SUBDIRS as most people don't have doxygen installed.
Now you need to type in "make doc" to generate the doc
2001-01-05 06:24:53 +00:00
evomarc
b2636604a2 Updated Makefile.am to account for the change of names in selectors 2001-01-05 06:23:54 +00:00
evomarc
b1fa5076e2 Changed the names of the exercise files to exerciseN.p - N lesson nb, p exercise nb 2001-01-05 05:48:16 +00:00
evomarc
67ae5f5a6f eoHowMany is now included in utils dir 2001-01-05 05:44:35 +00:00
evomarc
a998ad0a41 Checking in the name changes in selection procedures.
This impacts on many files, creating new entries in src (the old ones are moved
to obsolete dir), modifying t-eoSymreg.cpp and t-eobin.cpp in test,
as well as gprop.cc and mastermind.cc in app dir (not to mention almost all
files in tutorial:-(
2001-01-05 05:42:08 +00:00
evomarc
b6e9945028 Trying to ci eoTutorial.html (there is a sticky tag that keeps bothering me ...) 2001-01-05 05:41:26 +00:00
evomarc
c3fef2e493 I had removed the wrong file!!! 2001-01-04 15:23:14 +00:00
evomarc
b685eb8048 removed redundant index.html in html dir 2001-01-04 15:21:18 +00:00
evomarc
4d77c9116f Sorry: removed eoSGATransform, that is in eoSGA.h ... 2001-01-04 05:06:09 +00:00
evomarc
2f13066625 Adding the selectin and replacement procedures 2001-01-04 05:00:40 +00:00
evomarc
647156c6a8 Adding t-eoSelect.cpp to test selection procedures. Modified Makefile.am accordingly 2001-01-02 13:31:40 +00:00
evomarc
3074101d1c Adding eoDetSelect, deterministic batch selection, that copies the individuals
one after the other. Should shuffle them in between (TODO).
2001-01-02 13:27:11 +00:00
evomarc
4fd2be4bff A few deatils 2001-01-02 07:54:12 +00:00
evomarc
52ed2ef8b6 Still the same !@#$$%% modif due to egcs problems ... 2001-01-02 07:35:56 +00:00
evomarc
721e8d2cd5 Follow-up to the modif of SecondBitEA.cpp due to egcs... 2001-01-02 07:23:35 +00:00
evomarc
5d8c30b2ae A few details in the comments 2001-01-02 07:19:55 +00:00
evomarc
04e429fdb1 I had to change the whole way the parameters are read, because EGCS did not
allow the nice constructs I had imagined (and compiled with g++)
- I removed the createParam method in Parser class - that was creating the parameters
  on the heap. Not allowed to have a templatized method ???
- I removed the subroutine read_param in SecondBitEA, as you need to create
  permanent parameters (eoParser only holds references), and egcs did not allow
  to create them by reference, i.e. in the line
  eoValueParam<xxx> & blablaParam(...);

So now everything is done in the main_function, and 3 lines are needed to create
and read every paramter (sigh ...)
2001-01-02 07:03:57 +00:00
evomarc
769b1fe31e A few additions and corrections ... 2000-12-27 11:37:05 +00:00
evomarc
0447391f7c Modified the help message for the short name (added the missing =) 2000-12-26 10:28:27 +00:00
evomarc
d7693131a6 Moved eoSGATransform into a separate file and added the dynamic version
(where arguments can be passed by value or by reference).
Modified eo accordingly
2000-12-26 08:33:48 +00:00
evomarc
5d0a03fa4e Modified the include list after the big eoReplacement changes 2000-12-26 07:42:09 +00:00
evomarc
f97ab01cd4 Had forgotten the section name of the parser.processParam call in the
definition fo the parameter.
2000-12-22 15:13:54 +00:00
evomarc
7b1074f44e Back to the 3 lines to declare a parameter and read it within the parser:
some compiler (egcs) don't like the createParam method in eoParser.h
2000-12-22 14:59:10 +00:00
evomarc
21cd652430 Back to the 3 lines to declare a parameter and read it within the parser:
some compiler (egcs) don't like the createParam method in eoParser.h
Also removed the reference in parameters declarations (a cut-and-paste error).
2000-12-22 14:56:12 +00:00
evomarc
af950bdc78 Augmented the functors and STL parts - but I still would appreciate
help on the STL part!
2000-12-21 06:49:41 +00:00
evomarc
d411685a5c Removed the silly reference for all parameters (cut-and-paste error!).
But the funny thing is that my compiler did not complain ...
2000-12-21 05:35:01 +00:00
evomarc
a3555b2e8a Updated INSTALL and README to EO-specific instructions! 2000-12-19 22:14:29 +00:00
evomarc
ed0e76350a Update after the change in replacements 2000-12-19 18:43:25 +00:00
evomarc
ca586fc799 Added t-eoRepalcement.cpp, that tests all new replacement procedures 2000-12-19 18:42:41 +00:00
evomarc
6acdcb6d9b THe big eoReplacement update:
The interface for eoReplacement is now eoPop<EOT>&, eoPop<EOT>&
(i.e. no const) and the result must be in the first argument in the end.

Hence it is possible to do SSGA and all intermediate replacmeent procedures

The classes derived from eoMergeReduce.h are now in a separate file
The SSGA-like replcaement procedures are in eoReduceMerge.h
A more general replacement can be found in eoSurviveAndDie.h
(it could be made a littel more general - still open for upgrades).

Also some accessors have been added to the eoPop (best and worse individuals)

And include file eo has been updated
2000-12-19 18:41:19 +00:00
evomarc
25dd305ee6 A few errors + local TOC at top of eoEngine 2000-12-19 18:32:09 +00:00
evomarc
47031e82c9 Bottom-Up/Top-Down modifs 2000-12-19 18:18:08 +00:00
evomarc
6a0010474a A new util class to handle the rate/integer argument to selectors/replacement 2000-12-19 18:09:10 +00:00
evomarc
727f190a88 Changed NoReplacement to GenerationalReplacement 2000-12-19 18:02:19 +00:00
evomarc
2a93bba7e6 Changed the "to-down / bottom-up" to "algorithm-based / component-based"
Also added all replacement procedures in eoEngine.html
and the general operator interface in eoOperators.html
2000-12-19 10:17:39 +00:00
evomarc
9c3453e876 A small detail ... 2000-12-19 05:31:54 +00:00
evomarc
ba78a70aa4 Updated teh INSTALL and README files that were really minimal!!! 2000-12-17 07:49:55 +00:00
evomarc
2d93e7374b Corrected a bad link 2000-12-15 18:09:08 +00:00
evomarc
44e715f241 deleted trash file lesson1.ps
CVS ----------------------------------------------------------------------
2000-12-15 17:01:11 +00:00
evomarc
c18f63f7e4 Added utils/eoGnuplot1DMonitor.h ni the list of includes 2000-12-15 16:57:37 +00:00
gustavoromero
a83da72b46 adding .deps 2000-12-11 09:28:40 +00:00
evomarc
3d93a07d74 Adding Templates in dir tutorial, to hold some simple files that
only need to be filled by the user to code new items.
At the moment, only eoMonOp (in mutation.tmpl), and
eoBinOp and eoQuadOp (in crossover.tmpl)
2000-12-08 15:10:13 +00:00
evomarc
00b435f19a Corrected a few bugs after the first "public" presentation 2000-12-08 14:16:13 +00:00
evomarc
0d9e6b2941 New base class eoUpdatable.h - for objects that need upates in eoCheckPoints
Also contains the class eoDynUpdater. They are eoUpdater, they receive an eoUpdatable
at construct time, and call their upate() method in their operator() method
2000-12-07 09:56:00 +00:00
gustavoromero
a4dd409033 small change 2000-12-05 13:46:21 +00:00
evomarc
1e3cd432d6 Removed trash file 2000-12-05 05:27:12 +00:00
evomarc
e0076740f8 Added virtual and const keywords all around - as I tried to use a derived
class for adaptive rates (see eoDynProportionalCombinedOp.h, at the moment
in the tutorial)
2000-12-05 05:22:55 +00:00