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