Commit graph

53 commits

Author SHA1 Message Date
Johann Dreo
36f30db313 manual merge on eoPop.h 2012-07-26 16:29:34 +02:00
Benjamin Bouvier
8fb0d5509c Bugfix: when retrieving the best element of an empty population eoPop, segfault. Fixed by launching an exception in this case. 2012-07-26 16:16:14 +02:00
nojhan
65dfa4cf2b bugfix include assert.h in eoPop.h 2012-04-01 12:13:05 +02:00
nojhan
ca8948486f cleaning the indentation and formating of eoPop.h, added the authors 2012-04-01 12:09:17 +02:00
nojhan
aa9fc586b6 assert pop size is not null in elements accessors 2012-04-01 11:59:43 +02:00
Caner Candan
56c6edab04 * indentations + whitespace cleanup 2011-05-05 16:54:00 +02:00
Johann Dreo
faaf13194f fix most of the doxygen warnings 2010-11-09 11:44:28 +01:00
Johann Dreo
f478817c6e grouping classes in documentation 2010-11-05 15:59:35 +01:00
Johann Dreo
66b4dfd54b typofix declaration types in macro 2010-09-20 13:35:51 +02:00
Johann Dreo
be19562147 Patch from Karima.Boufaras@inria.fr: compilation wth CUDACC 2010-09-03 15:55:28 +02:00
Johann Dreo
03978e9ead no ; at the end of the line 2010-08-30 22:44:18 +02:00
paradiseo
2273573e04 Addition of a method sort for PSO 2008-01-24 08:35:11 +00:00
maartenkeijzer
18adaef056 Updated makefiles, updated the moo stuff and cleaned up some stuff that refused to compile 2007-11-12 16:23:57 +00:00
maartenkeijzer
faaadf7599 Added using declarations to avoid g++-3.4 errors 2004-12-23 10:14:42 +00:00
kuepper
3cb80bc73b update build process to include paradiseo tutorial,
fix paradiseo headers for sstream
2004-09-22 12:38:28 +00:00
maartenkeijzer
153b80440c changed to using sstream 2003-02-28 16:49:19 +00:00
okoenig
86fa476c67 Removed "using namespace std" statements from header files in EO -- "std::" identifier were added where necessary. 2003-02-27 19:28:07 +00:00
okoenig
c175b152bc added some typename statements to make it compile without warnings under gcc3.2 2002-11-03 13:07:43 +00:00
jeggermo
2b8b491f0b *** empty log message *** 2002-10-18 11:39:09 +00:00
evomarc
6c2539d81f Added the invalidate method 2002-08-23 15:49:29 +00:00
evomarc
e2e8767902 Changd a const_iterator to iterator in method it_best_element
God (or Maarten :-) knows why this was there
2002-06-21 13:50:39 +00:00
evomarc
d5b44015ab Updated the documentation (comments) 2002-04-23 09:56:49 +00:00
evomarc
9341d7c229 Added a few "std::" before copy and ostream_iterator 2002-04-08 08:42:01 +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
jmerelo
d634d95838 In eoVector, changed printOn and readFrom to virtual 2001-04-03 10:08:08 +00:00
maartenkeijzer
665e20b0f8 Changed a few things in the eoPerf2Worth classes, EO.h and eoSelectOne.h are functionally unchanged 2001-03-21 10:55:22 +00:00
evomarc
b89d06386d Added the shuffle(vector<const EOT*>) method 2001-02-07 05:11:37 +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
c62521648b Added the shuffle method 2001-01-16 09:49:46 +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
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
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
gustavoromero
9692852c95 bug fix 2000-11-08 12:38:13 +00:00
maartenkeijzer
8684e1fac1 updated version info, added flush to stdoutmonitor and sprinkled a few typenames
in eoPop.h and eoGOpSelector.h (egcs 2.96 started complaining).
2000-10-27 09:12:31 +00:00
evomarc
2a0a3e074d Added the member function append( unsigned _popSize, eoInit<EOT>& _chromInit )
who appends _popSize members to the population using an eoInit
2000-10-27 04:07:21 +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
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
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
4f1bcfa292 Removed a few dsp files and changed saving/loading eoPops a bit. 2000-08-14 11:18:34 +00:00
mac
6d8e3a6504 Extreme cleanup, see src/obsolete for details 2000-08-10 14:18:34 +00:00
mac
382557878a eoInit is a base class for making EO's, eoPop now has a constructor
for eoInit's
2000-06-12 20:07:25 +00:00
mac
7fe8f333e7 Changed readFrom, which is no longer line based 2000-03-22 15:39:32 +00:00
mac
60857fcf3b Removed the call to the istream ctor, replaced it with readFrom 2000-03-06 16:21:54 +00:00
mac
6469376880 Fixed bug in eoGOpSelector (missing break!)
eoOp.h: binOp's second arg is const once more

all dsp and dsw files were touched by msvc, but did add some stuff (which
will be added to eo later)

Hope this all works
2000-03-06 16:05:47 +00:00
mac
0d439f9f56 Changed double linefeeds, will undo this if it doesn't work 2000-02-19 18:21:47 +00:00
mac
2443677f13 Moved the static eoRNG rng to an extern eoRNG
This external object is now defined in eoPersistent.cpp

This should change...
2000-02-19 16:30:42 +00:00
jmerelo
7db1492943 Added new files to the brew, mainly distance and new-op-interface related 2000-02-07 17:16:16 +00:00
victor
29ea368191 I have turned into comments the Pop constructor that used Type as the type of the gene, given that an EO can have NO genes 1999-12-15 13:57:09 +00:00
jmerelo
91f5ddbdaa Added changes mainly by Marc 1999-11-22 09:47:32 +00:00