maartenkeijzer
be8873be4f
forgot to invalidate
2005-10-14 16:14:37 +00:00
maartenkeijzer
8b03a5232a
Added CMA
2005-10-14 15:33:32 +00:00
kuepper
89b76ab261
prepare vecInitSize
2005-10-10 21:59:57 +00:00
kuepper
e9324fdb07
cleanup
2005-10-10 21:13:27 +00:00
kuepper
09ebf78905
remove forgotten config.h
2005-09-28 21:57:40 +00:00
kuepper
cf2a57dd88
Simplify configuration.
...
Remove support for (outdated) <strstream>, require <sstream>.
Require uint32_t for now, defined in stdint.h according to C99.
Some general cleanup and more documentation.
2005-09-28 21:49:26 +00:00
kuepper
57a07840c4
Some more documentation
2005-09-28 14:32:12 +00:00
kuepper
439350bc56
documente for stdev_eps
2005-09-28 08:36:00 +00:00
kuepper
3735dbaac4
cleanup
2005-09-27 22:06:08 +00:00
kuepper
0a57d80b1b
documentation, whitespace
2005-09-27 21:54:05 +00:00
kuepper
438e8ef6d6
Use getORcreateParam instead of createParam when getting values from
...
the eoParser.
Update setORcreateParam.
2005-09-12 17:53:25 +00:00
kuepper
d418459a01
Install eoPropGAGenOp.h
...
Add #include <cmath> in eoEsChromInit.h in order to make gcc-4.0 happy.
2005-08-29 07:32:13 +00:00
kuepper
5cd40b50ae
include config.h
2005-01-03 09:35:39 +00:00
kuepper
521871a7ea
fix for gcc-3.4
2005-01-03 09:35:17 +00:00
evomarc
835a14e8ff
Modified the way to set the initial values of the sigmas (and stdevs)
...
so that they can be scaled to the range of each variable (by adding
a "%" after the value in the parameter file)
See also the examples in tutorial/Lesson4
2004-12-27 08:01:29 +00:00
kuepper
85a326c5e4
Adjust code to perform to C++ standard according to gcc-3.4
...
interpretation... (Have not compiled/checked/changed paradisEO.)
That is, the current code compiles with gcc-3.4 and the checks
(besides t-MGE1bit) all pass.
2004-12-23 15:29:07 +00:00
evomarc
a0c7412c18
Replaced the eoNormalMutation (mutating ALL variables of a real-valued vector)
...
with eiNormalVecMutation that has a proba. to mutation each variable
2004-09-27 13:34:34 +00:00
evomarc
db44c94c9c
Added the class eoNormalVecMutation (yes, should have made another file :-(
2004-09-27 13:31:40 +00:00
kuepper
51471804cd
fix installation, dist-preparation
2004-09-22 18:18:31 +00:00
kuepper
495057c341
updates for distributing/installing ParadisEO.
2004-09-22 17:30:11 +00:00
kuepper
de69e235f4
updates
2004-09-20 21:47:15 +00:00
kuepper
72c070585f
better distribution support (not finished)
2004-09-20 17:12:12 +00:00
kuepper
5e416e4a1c
don't use user-variables
2004-09-20 16:05:25 +00:00
kuepper
c8494642d5
Updated build-prcess to be completely under automake control.
...
For the tutorial the old Makefiles are saved as Makefile.simple in all
the respective directories.
Use generated config.h instead of command-line passing of preprocessor
flags.
Updated support files from current automake.
2004-09-17 16:53:31 +00:00
evomarc
30ceb2bf45
Added the Ctor using the Parser
2004-06-23 23:19:17 +00:00
evomarc
795f63b7fe
Adding sharing - needed to modify quite a few files, like eoDistance.h
...
make_algo_scalar.h and all related files, and the like
2004-05-25 08:03:30 +00:00
evomarc
c819ba4f6a
Corrected a but in eoUniformMutation (only the first component ever got modified!
...
Thanks to Jeroen's student ...
2003-12-24 16:38:02 +00:00
evomarc
bc1e98a65a
Updated lists of headers in some Makefile.am (thanks to Claude Dion for pointing this out)
...
While there, changed the presentations of source and headers (1 per line with \)
2003-09-20 05:42:23 +00:00
evomarc
0f8244e694
Added 2 missing headers (and broke the long lines).
...
Thanks to Jochen Küpper for pointing this out.
2003-09-01 12:56:29 +00:00
evomarc
baeeeec1e5
Corrected a HUGE bug in eoRealUXover !!!
...
Thanks to Gilles BAUDRILLARD - EADS
2003-08-26 18:07:06 +00:00
okoenig
b643ec2be3
Inserted a missing std::
2003-07-30 14:48:13 +00:00
evomarc
4c2d0f2ea0
Adding the SBX operator in es dir
2003-07-28 09:47:15 +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
evomarc
8998caa4ff
THe code for the 1/5th mutation was completely wrong!
2002-05-01 02:44:54 +00:00
evomarc
d40ef9a053
Turned the createParam into getORcreateParam so that you can more easily
...
define them before (e.g. from the problem at hand).
This is useful specially for vecSize as some problems have predefined values
2002-04-26 02:28:19 +00:00
evomarc
6546cb8c52
Corrected a serious bug in eoUniformMutation (double declaration of bool HasChanged)
...
The consequence was that if that mutation was the only operator called on some
individual, it was not invalidated, and hence its fitness not recomputed!!!
2002-02-09 05:01:48 +00:00
evomarc
f41cd957c0
Changes due to MSVC
2001-11-17 07:22:59 +00:00
evomarc
8abb9242c2
Some error for MSVC that was not even a warning for g++ (but I'm sorry
...
to say that MSVC is right :-)
2001-11-16 15:06:29 +00:00
evomarc
4ad58c360e
Some more small changes for MSVC++ compatibility
2001-11-12 14:17:58 +00:00
evomarc
d7c3d973c7
Small modifications here and there to be MSVC++ compatible
...
Mainly, time.h -> ctime
definition of loop index out of loops when multiply used
no typename in declaration using template typename
2001-11-10 09:02:17 +00:00
evomarc
a5e3abd9f6
Added the #pragma directive for MSVC++ in all .cpp
2001-11-10 06:59:02 +00:00
evomarc
9b7556d81e
I have changed all calls to use an eoParser rather than an eoParameterLoader
...
This is required if you want to use the method getParamWithLongName that allows
one to get a value of a parameter read somewhere else.
After changing 3 calls due to that, I decided to change ALL calls within
the make_xxx functions
2001-11-08 06:14:59 +00:00
evomarc
f7377b0fcf
All files on one line in Makefile.am (for Windows)
2001-10-18 04:37:14 +00:00
evomarc
f2c21bdc0b
Removed trailing text after #endif - causes warning on many compilers
2001-10-08 09:14:15 +00:00
evomarc
d0d14c3ff8
Removed trailing string after #endif - it generates a lot of useless warning
...
on some versions of g++
2001-09-08 05:59:17 +00:00
evomarc
88061395f1
Added the eoPopEvalFunc class: gets the full parents + offspring populations
...
in order to evaluate them.
Modified eoEaseyEA accordingly - you can either pass an eoEvalFunc, as
before (it is then encapsulated into an eoPopLoopEval that does the good
old loop on the offspring - or directly pass a full eoPopEvalFunc
Small modification also in make_op_es -> keyword "none" is now recognized
for one of the crossover of either object variables or stdev's
2001-07-03 12:56:44 +00:00
evomarc
b72a85fa1b
?
2001-05-21 04:16:26 +00:00
evomarc
8b177dd6cd
Added the crossover in make_op_es (parameters were read, but that's all!
2001-05-21 04:13:10 +00:00
evomarc
9631c9eb11
Changed name of eoEsLocalXover to eoEsStandardXover and made it an eoBinOp
...
Removed obsolete eoEsStdevXOver.h (see eoEsStandardXover.h above)
2001-05-19 06:15:01 +00:00
evomarc
b7915a4bbe
CHanged CXXFLAGS to nothing - so lib files remain of manageable size!
2001-05-08 04:44:30 +00:00