Commit graph

589 commits

Author SHA1 Message Date
evomarc
5508869d00 A full working version of ES is now available in tutorial/Lesson4,
that makes full use of libes.a.
The user guide is in Lesson4 of the tutorial - programmer's guide
will come later.
Plus many small changes here and there
2001-05-04 16:51:29 +00:00
evomarc
eb25bf0ab5 Removing old trash! 2001-05-04 16:13:37 +00:00
evomarc
f4d2630516 Corrected a problem in eoEsChromInit (it refused plain eoReal) + some
other minor modications (e.g. a dir in make_checkpoint where ALL file
will go).
2001-05-03 17:20:27 +00:00
evomarc
1eee26598b Adding code to Lesson4 2001-05-03 13:06:34 +00:00
evomarc
7294d6acd5 Lesson4 advancing 2001-05-03 05:44:29 +00:00
evomarc
4cce84280e Hange of comments and names 2001-05-03 05:43:40 +00:00
evomarc
b52ea27e2f Updated main pages of doc and tutorial. Doc now points to tutorial 2001-05-02 11:13:40 +00:00
evomarc
b03e4f5106 Date change + info about Lesson4 in main tutorial page 2001-05-02 11:12:55 +00:00
evomarc
6085c82229 Adding test file for ES - note that it's completely different from old
eoESFull.cp - and hence has an other name, t-eoESAll.cpp.
Old eoESFull.cp is still there (and working) but is not in the test targets
2001-05-02 11:09:57 +00:00
evomarc
6af035d2fa Adding files in es for ES Crossovers 2001-05-02 10:57:35 +00:00
evomarc
29b25024b7 Forgotten file ... 2001-05-02 10:54:17 +00:00
evomarc
bb19ed633b Forgotten new file 2001-05-02 10:53:14 +00:00
evomarc
6493ef8889 Added the new eoEsXXXover.h in Malefile.am 2001-05-02 10:50:01 +00:00
evomarc
17484feeef Forgotten ES files + start of tutorial Lesson4 (about make_XXX) 2001-05-02 10:47:56 +00:00
evomarc
10064ad967 Adding Evolution Strategies:
src/es/eoEsGlobalXover.h and src/es/eoEsLocalXover.h for crossover
src/es/make_XXX_es.h for user-input
test/t-eoEsAll.cpp to test

However, an old bug appeared: className was not const in eoGenOp (and derived classes)
so I had to change that throughtout the hierarchy
2001-05-02 10:42:32 +00:00
evomarc
4a152dc172 Removing make_help.cpp 2001-05-01 05:00:29 +00:00
evomarc
5bea22e876 Some changes in names, before too many users have to modify their code :-)
Changed es.h in src/es into make_es.h (was ambiguous with src/es.h)
Changed the interface of make_genotype - now templatized by the EOT
and not the fitness - this is mandatory for ES genoptypes as it allows to
choose the type of gentype at run-time (from existing types, of course!)

Also moved make_help.cpp into utils dir (otherwise you'd had to maintain
a copy into each representation dir!).
2001-04-30 13:24:42 +00:00
evomarc
d90286d890 Some changes in names, before too many users have to modify their code :-)
Changed es.h in src/es into make_es.h (was ambiguous with src/es.h)
Changed the interface of make_genotype - now templatized by the EOT
and not the fitness - this is mandatory for ES genoptypes as it allows to
choose the type of gentype at run-time (from existing types, of course!)

Also moved make_help.cpp into utils dir (otherwise you'd had to maintain
a copy into each representation dir!).
2001-04-30 13:01:07 +00:00
evomarc
1c75344197 Some changes in names, before too many users have to modify their code :-)
Changed ga.h in src/ga into make_ga.h (was ambiguous with src/ga.h)
Chenged the interface of make_genotype - now templatized by the EOT
and not the fitness - this is mandatory for ES genoptypes as it allows to
choose the type of gentype at run-time (from existing types, of course!)
2001-04-30 12:26:31 +00:00
evomarc
3f6d869b90 Changed EA basic image:
- caption changed from population-parents to parents-genitors
- quality improved (now 177Ko instead of 53 :-(
2001-04-30 09:26:37 +00:00
evomarc
4f05bfaaf1 Re-introduced the old ctors for the mutations (for backward compatibility
with the tutorial :-(
2001-04-29 05:03:05 +00:00
evomarc
0c3f372f7b Declarations for make_xxx_real.cpp files - for eoReal genotypes
Was previously es.h - now es.h is specifically for ES genotypes
2001-04-28 06:06:21 +00:00
evomarc
fc01c6862a Adding first bricks of ES algorithm - make_XXX_es.cpp 2001-04-28 05:53:37 +00:00
evomarc
a7042bffee Added bounds to the real operators in make_XXX (and hence in t-eoReal) 2001-04-28 05:47:18 +00:00
evomarc
7b8999b205 Removed the -O2 from ga and es dirs - it takes waaaaaaaaaaaaay too much time
at least with g++ 2.95.3
2001-04-27 04:03:16 +00:00
evomarc
95bd02adbf The declaratio file for all make_* 2001-04-26 15:47:37 +00:00
evomarc
2d6bb7ae0c Removing eoRealBounds from Makefile.am 2001-04-26 15:35:30 +00:00
evomarc
b7ad190260 An initializer of eoReal that uses bounds 2001-04-26 15:31:48 +00:00
evomarc
538d91c601 Adding all make_*_real.* - similar to ga stuff for eoReal (not ES yet) 2001-04-26 15:27:48 +00:00
evomarc
4968d64b05 Doing libes.a in src/es and adding t-eoReal.cpp in test
I had to move eoRealBounds to utils dir because of global objects
Some domino consequences here and there ...
2001-04-26 15:24:53 +00:00
evomarc
511dc26623 Changed obscure comment into more detailed one 2001-04-24 09:42:01 +00:00
evomarc
ce5f9c0528 CLeaning up 2001-04-24 05:13:10 +00:00
evomarc
f7bdc4a074 Forgot the 2 representation dependent make_XXX.h 2001-04-24 05:08:08 +00:00
evomarc
204fe8052b Adding eoEvalContinue 2001-04-24 05:05:09 +00:00
evomarc
02db7f7e24 Cleaning up 2001-04-24 05:03:54 +00:00
evomarc
9197e3e5c5 eoEvalFuncCounter is now in a separate file 2001-04-24 04:56:12 +00:00
evomarc
56c9464306 The new libga
Apart from big changes in the src/ga dir, and the addition of the src/do dir
it also generated a few changes here and there, e.g. some include file still
missing. Also removed some warning from some test files.
2001-04-24 04:52:04 +00:00
evomarc
e71aea497f Few cosmetic modifs:
put the #define of some boolean in eoData.h
   added some include that were missing (unnoticed because of include<eo>)
   some checks in eoXXXTournamentSelect
2001-04-13 08:57:40 +00:00
evomarc
51c15ed0b8 Added eoCloneOps.h that contains ... cloning instances of eoXXXOp (all in
1 file, sorry JJ).
Modified eo - also added a few comments there
2001-04-12 16:46:55 +00:00
evomarc
369ef17081 Modified the default behavior of eoCountedStateSaver to save the final population.
So if you don't want any population save, don't use any eoCountedStateSaver.
2001-04-12 05:35:05 +00:00
evomarc
e3834441fd Added a new boolean argument to the ctor of eoBitMutation:
you can now specify a rate-per-bit that will be normalized by the chromSize
2001-04-12 05:29:34 +00:00
evomarc
78f6c6ef3c Added a few "virtual" that were missing 2001-04-12 05:28:23 +00:00
evomarc
64990a1ac4 Changed all variables named howmany into combien (French for how many)
because of a silly problem on Solaris (howmany seems to be some macro???)
2001-04-11 12:01:51 +00:00
evomarc
28c6b9a285 Modified printOn so that parameters that are not set explicitely by the user
are commented out - but still appear. Uses the (now public and pure virtual
in the base class eoParameterLoader) method isItThere.
2001-04-11 04:44:39 +00:00
evomarc
eafaa2d65e Added the pure virtual isItThere method in base class eoParameterLoader
Also made the corresponding isItThere method in eoParser public.
This allows one to test if the user did actually input a given parameter
and thus not to write it in the output if not - as we want the output
of printOn to be "as identical as possible" to the actual user input
2001-04-10 15:08:09 +00:00
evomarc
27691b21fd eoCtrlCcontinue had a few remaining errors :-( 2001-04-09 16:03:18 +00:00
evomarc
3d757e3243 Modified the eoCtrlCContinue - had to create the eoCtrlCContinue.cpp
to make t-eoGA work (you should NOT have separate functions in .h files!)
I also included everything related to Ctrl C handling in #ifndef _MSC_VER
until someone tells me how to do it in MSVC
2001-04-09 15:28:24 +00:00
evomarc
bfca8ca433 Sorry, last check in was a mistake 2001-04-09 14:20:48 +00:00
evomarc
e3745d0674 Commented some ====== that resulted in error when running autogen.sh 2001-04-09 08:52:41 +00:00
evomarc
f0813c55ca Added the continue.tmpl template - and modified the html pages accordingly
(though eoCheckPoint.html is still a long way to complete).
Added some comments in all template files - and replaced
the protected by private (don't remember why these were protected!!!).
2001-04-05 16:47:54 +00:00