Commit graph

424 commits

Author SHA1 Message Date
evomarc
c917207b5d Added the bounds to all eoRealOp operators (and to the eoNormalMutation).
The eoESObjectiveBounds should soon dissapear!!
2001-01-26 18:26:30 +00:00
evomarc
70caa91b22 Typos in comments 2001-01-26 17:12:13 +00:00
evomarc
576249509b Some includes were missing in eoPop and eoOp that I had not noticed before
trying to compile test/t-eoSymreg.cpp
2001-01-26 17:09:33 +00:00
evomarc
ce031f10a3 Added eoRandomReduce 2001-01-26 04:06:09 +00:00
evomarc
da66858308 Full t-eoSelect file, that allows to test all selectors
feature: generation of files suitable for gnuplot to see how individual spread out
2001-01-25 16:14:25 +00:00
evomarc
42ac826f3c Added ranking selection (eoRankingSelect) and (linear) fitness scaling in
proportional selection (a completely different file, eoFitnessScalingSelect.h)
2001-01-25 16:13:15 +00:00
evomarc
585c543569 Modified the link to EO pages so that users can download the development
version - as no example works with the current snapshot
2001-01-17 05:29:54 +00:00
evomarc
c62521648b Added the shuffle method 2001-01-16 09:49:46 +00:00
evomarc
deace62e55 Added the normal mutation - and the 1/5 mutation in FirstRealEA in Lesson2 2001-01-16 07:20:48 +00:00
evomarc
51f3b56fd2 Added the normal and 1/5 mutations (file es/eoNormalMutation.h) 2001-01-16 07:20:02 +00:00
evomarc
20b70de2a1 Added the normal mutation - and the 1/5 mutation 2001-01-16 07:18:45 +00:00
evomarc
a8bf667774 Added the eoRandomReduce class - hence I also added the shuffle method
in eoPop (I had been postponing that for a long time!) which in turn required
another class of random generator (whose operator() takes an unsigned as argument)
2001-01-16 05:52:01 +00:00
evomarc
f988b42fed Corrected some error in variable name after last changes in method append 2001-01-12 21:31:42 +00:00
evomarc
e532234d1c New versions of bounds for real variables.
Should supersede eoEsObjectiveBounds, whose name was misleading anyway
as this can be used in any REal-ceded GA for isntance
2001-01-11 11:02:37 +00:00
evomarc
4b2bb7f564 GOing to the generic operators: some additions (eoGeneric*)
and some modifications in eoFixedLength and eoVariableLength.
2001-01-11 10:48:31 +00:00
evomarc
5f925a4c12 Added the eoSurviveAndDie comments.
Should be complete!!!
2001-01-09 03:33:16 +00:00
evomarc
5edbc0e98b Added the namespace in description of RNGs (and corrected a few broken links) 2001-01-09 02:17:28 +00:00
evomarc
61a85582d5 Added the namespace eo for the global variable rng in eoRNG.cpp
Also added "using eo::rng" in eoRNG.h so nothing has to be modified.
We should gradually move to write eo::rng everywhere, and remove that using
directive to be almost full-proofed against possible name collision.
2001-01-08 10:07:27 +00:00
evomarc
4b83dbd0f4 Added the descrition of evolution engines in eoEngine
and links to SGAI STL Web site in eoTutorial and eoProgramming
2001-01-08 09:52:15 +00:00
evomarc
c34e94b0d0 Removed a forgotten comment :-) 2001-01-05 14:42:48 +00:00
evomarc
f876356d37 I'm not sure about whether the sourceforge list is equivalent to the onelist list,
so I finally ut both in README!
2001-01-05 08:50:01 +00:00
evomarc
82743acd3a Put the sourceforge name for the mailing list 2001-01-05 08:17:11 +00:00
evomarc
6362814175 Updating installation ... 2001-01-05 07:30:34 +00:00
evomarc
39521b2b68 Correcting my previous errors ... 2001-01-05 07:20:45 +00:00
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