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
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