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