Commit graph

54 commits

Author SHA1 Message Date
evomarc
c18f63f7e4 Added utils/eoGnuplot1DMonitor.h ni the list of includes 2000-12-15 16:57:37 +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
evomarc
0e62de2d14 Added the lastCall construct: if the stopping condition becomes true in eoCheckPoint,
a method called lastCall is called for everything contained in that checkpoint
      (stats, updaters and monitors). This can be extremely useful
      - for stateSavers (see below)
      - for monitoring things like rates of success of operators, where what you
        are interested in is the final result only.
Added of course a virtual method lastCall that does nothing by default in classes
      eoBaseStat, eoBaseSortedStat, eoUpdater and eoMonitor
Added a boolean to control the save of the state in method eoCountedStateSaver::lastCall
      so you can ask that the state is saved at final population, whatever happens.
      I also added the corresponding constructor to take this into account.
2000-12-04 06:58:43 +00:00
evomarc
5c5142e59c Added a comment so Doxygen documents it 2000-12-04 05:55:59 +00:00
gustavoromero
142c7d779c adding a lot of includes 2000-12-01 15:46:07 +00:00
gustavoromero
a9468f38c9 small fix for uniform 2000-11-30 17:11:53 +00:00
evomarc
9af974070a Corrected a small bug (!): the -C=value was not processed correctly
as somebody forgot one character when counting up to ... 3 :-)))
2000-11-30 06:38:15 +00:00
evomarc
109fc551ab Reversed the priority between command-line and parameter file 2000-11-30 06:20:20 +00:00
evomarc
5c9bec34d6 Removed eoCopyElite.h, redundant with eoMerge.h 2000-11-30 06:04:09 +00:00
evomarc
29b8f1153c An include file was missing!!!
I've inserted it in teh file actually - but if we go on with gnuplot,
it will need to be taken out again, and used in all other monitors
we will write using gnuplot (e.g. eoGnuplotWithErrorbarsMonitor,
eoGnuplotHistogramMonitor, ...).
2000-11-29 17:20:16 +00:00
evomarc
f5174e3a42 Added fstream in the include files - I had an error message at some point! 2000-11-28 15:40:39 +00:00
evomarc
afdcdf5d07 Added a few comments so Doxygen documents all classes 2000-11-28 08:20:01 +00:00
evomarc
622cbea0d5 This is the first attempt to use gnuplot through a fork to plot statistics.
At the moment it is only tested for Linux!
Use with care
2000-11-28 06:58:06 +00:00
evomarc
bee8388a1e Modified the contructor: the default value for the delimiter is now " "
and I added a boolean argument to indicate whether or not we want to
         overwrite an existing file with same name (default is overwrite).
Added the getFileName accessor.
2000-11-28 06:46:37 +00:00
evomarc
08e6be4b66 Added a verbose mode (the default behavior) which is as before.
But when in non-verbose mode, prints only one line per generation.
2000-11-24 17:36:03 +00:00
evomarc
0fd1336bfe Turned the eoBestFitness into an eoStat (it was an eoSortedStat).
Alos added a few comments so that Doxygen documents all classes there.
2000-11-24 17:30:37 +00:00
evomarc
265be972ef Made eoBestFitnessStat an eoStat, NOT an eoSortedStat
Cde VS: Committing in .
2000-11-17 17:50:08 +00:00
gustavoromero
a1cd1fd3bf fix warning: no newline at end of file 2000-11-10 09:55:10 +00:00
gustavoromero
5af354e455 fix no newline at end of file warning 2000-11-08 15:15:26 +00:00
gustavoromero
38838f753a fix no newline at end of file warning 2000-11-08 13:26:03 +00:00
evomarc
6fc47590cd Added constructors with 2 params _min and _max in generators
so you can now generate things in [_min, _max) instead of [0,_max) only
Modified the private data from maxim to {minim, range} accordingly.
2000-11-05 05:33:43 +00:00
evomarc
0642954035 Added a default value (0.5) to method flip 2000-11-05 04:50:10 +00:00
evomarc
01e4aa9cdc Added some safety test in roulette_wheel procedures:
if total is zero, used to return iterator -1 - now returns uniform choice
2000-10-30 14:54:29 +00:00
maartenkeijzer
08abf46576 Another attempt in adding the flush 2000-10-27 09:13:06 +00:00
maartenkeijzer
b0b0a3f9da It is using delim now 2000-10-23 10:58:54 +00:00
maartenkeijzer
f7c98d5b31 Changed functor base names and added to version 2000-10-09 16:13:20 +00:00
maartenkeijzer
1d0794c46a Added an eoSortedStatBase for more efficient statistic calculations
updated a few makefiles to include the html and latex docs with the
distribution.
2000-10-06 10:41:38 +00:00
mac
f1ec21e724 Error in random_generator removed. 2000-09-20 13:32:28 +00:00
mac
f7c157c154 Changed construction order as gcc was warning 2000-09-09 13:52:16 +00:00
mac
fd8a2529a5 eo: added some missing entries
Pop: error in nth_element_fitness
sga: error in eval
eoParseTree: oddities with gcc
checkpointing: added eoParser and eoState
eoParser: support for wrongly entered parameter names
rnd_generators: flip(0.5) -> flip(bias) in binary_generator
selectors.h: ???
2000-09-09 13:43:31 +00:00
mac
fc172ef858 Added -O2 as compiler flag 2000-08-23 14:56:04 +00:00
mac
ff108477c3 eoCounter?
eoEasyEA -- made it copyable again
eoEvalFunc -- added specialized eoEvalFuncCounter
eoEvolutionStrategy -- nothing much
eoGenContinue -- nothing
eoPop -- fixed nth_element_fitness
eoBitOp -- fixed error in xover
eoFileMonitor -- now appends always
eoParam -- worked around memory leak in MSC's strstream
eoParser -- changed -pconfig_file to @config_file
eoParser -- added messages instead of exception when required param is missing
eoStat -- added eoDistanceStat
t-eoFunctor -- don't know
2000-08-23 12:03:01 +00:00
mac
8ae796ab28 Added symbolic regression, which tests combined ops as well 2000-08-18 08:44:22 +00:00
mac
6d8e3a6504 Extreme cleanup, see src/obsolete for details 2000-08-10 14:18:34 +00:00
jmerelo
1bee1e1f81 More changes to Makefile.am 2000-08-03 17:30:57 +00:00
jmerelo
afd636cdbf More changes to Makefile.am 2000-08-03 17:22:46 +00:00
mac
570397e89e Added ownership functionality and made the thing non-copyable 2000-06-13 14:31:53 +00:00
mac
71b0dc1771 Oh, right found some errors using gcc 2000-06-12 20:24:27 +00:00
mac
6893a8565d Removed this ugly defaulting to 1 behaviour and solved it using template specialization 2000-05-25 13:04:57 +00:00
gustavo
e5825c4d75 some fix 2000-04-11 12:18:30 +00:00
mac
bd0cc50be9 Oops, forgot to make operator() return an eoMonitor 2000-04-09 09:50:44 +00:00
mac
481bfba8bf Oops, forgot to make operator() return an eoMonitor 2000-04-09 09:48:38 +00:00
mac
f357a908bf Updated documentation to give proper include file in doxygen and define a module selectors
Also added a load(stream) and save(stream) to eoState
2000-04-09 09:46:20 +00:00
gustavo
902d88fef6 adding & modifying .cvsignore's 2000-04-03 09:32:43 +00:00
mac
1fb9e6ceb7 Added checkpointing to the makefile, but have to test it later on a Linux box 2000-03-31 10:14:15 +00:00
mac
9bcf9d95f8 Finalized Checkpointing, see t-eoCheckpointing for a test 2000-03-31 10:02:18 +00:00
gustavo
28219fcc12 makefiles almost work 2000-03-30 18:02:03 +00:00
gustavo
5fe7510807 fixing makefiles 2000-03-30 17:11:20 +00:00
gustavo
1fe3a72e10 changing Makefile.am's to accept new subdiretory structure 2000-03-30 14:20:25 +00:00
mac
a2457cf126 few minor mods 2000-03-23 14:41:12 +00:00