9d3c848dfb
fix even more warnings and reduce some tests runtimes
...
tested under gcc and clang
2020-04-28 17:41:50 +02:00
8ad56f7ad3
fix more warnings
2020-04-28 16:37:48 +02:00
24bc8edd6f
fix new warnings and escape apply namespace
...
- `std::apply` is part of C++17 and the compiler wants to use it because
of ADL. Thus it is now necessary to escape it as `::apply`.
- remove some `using namespace std` remaining in the sources.
- fix simple warnings.
2020-04-28 15:56:14 +02:00
11ff72bdd9
fix: refactor foundry to be more dynamic than static
...
- Remove size template in favor of dynamic container: allow using the
generic interface.
- Using `operator=` was inducing slicing.
2020-04-12 16:26:37 +02:00
a436fb3fa0
feat: add algo foundry and eval foundry
...
Necessary machinery to perform automatic algorithm selection
based on the grammar defined by EasyEA and
the vocabulary defined by sets of parametrized operators.
2020-03-30 17:37:04 +02:00
dd8aa6df37
add eoAlgoFoundryEA
2020-03-29 18:32:25 +02:00
2183ee688b
fix eoForge*
...
- fix memory allocation in forges.
- fix empty variadic tuples when handling constructors without arg.
- remove eoForgeMap.
2020-03-29 17:45:42 +02:00
30c99f290f
first example of automatic algorithm assembling
...
- add "Forges" tools, to wrap several operator with deferred
instanciation.
- add t-forge-algo to show how to enumerate several algorithms instances
from a common grammar and several alternative operators.
- add several missing className().
2020-03-27 15:59:49 +01:00
eba2e14950
use eoExceptions everywhere
2020-03-27 00:48:23 +01:00
75ac37b02a
fix some errors in tests
...
- use eoEvalCounterThrowException
- use make_help
2020-03-26 22:47:26 +01:00
ccb4b3787b
add eoEvalCmd, an eval that call a system command
2020-02-08 16:34:34 +01:00
646f20934e
fix back some errors inserted by previous refactoring
...
- move PBIL classes in deprecated/, superseeded by the EDO module
2019-12-06 15:58:27 +01:00
Arnaud Liefooghe
5f9689fc23
hypervolume pointers + doc
2014-10-06 14:51:37 +02:00
verel
edefae4b28
Small modif in moIndexedSwapNeighbor
2014-06-25 17:02:38 +02:00
verel
d3d88d4cc5
Add MPX crossover
2014-06-23 08:11:47 +02:00
Benj Bouv
86436fb9e4
eo::mpi experiment functional again with paradiseo.
2013-01-30 22:42:34 +01:00
Benj Bouv
70397c5ac8
Merge remote-tracking branch 'eodev/master' into mpi-exp
2013-01-30 19:29:36 +01:00
canape
8b0f31c7eb
regression: edo
2013-01-03 09:29:48 +01:00
canape
a3c6c8c16e
regression: local/local
2013-01-02 11:47:17 +01:00
Johann Dreo
06ff0b682b
fix build system : make eo/edo tests work
2012-10-07 19:48:15 +02:00
Johann Dreo
8a81bd2191
update the build system: only basic build works
2012-10-06 01:08:59 +02:00
Benjamin BOUVIER
bef4f649cf
MPI Distrib exp: license for gen-xp
2012-10-05 18:11:18 -04:00
Benjamin BOUVIER
3822069db0
MPI Distrib exp: generator of experiments and readme.
2012-10-05 18:08:06 -04:00
Benjamin BOUVIER
371946f1f1
MPI Distrib exp: the parameters of an experiment are recalled in the results file.
2012-10-05 18:07:25 -04:00
quemy
63f2852ffc
backport the new build system from eo/ 2.0 to the merged eo/
2012-10-05 20:34:59 +02:00
Benjamin BOUVIER
542e5d870e
Merge branch 'master' of https://github.com/nojhan/eodev
2012-10-01 23:32:06 -04:00
Benjamin BOUVIER
57dcd01149
MPI Distrib Exp: launch experiments from a file + example file.
2012-10-01 23:27:41 -04:00
Benjamin BOUVIER
84afb1866e
MPI Distrib exp: comments + redirect output of an experiment to a file.
2012-10-01 22:43:24 -04:00
Benjamin BOUVIER
67df7756e4
MPI Distrib exp: seed can be set at launch.
2012-10-01 22:24:27 -04:00
Benjamin BOUVIER
6503f61521
[MPI Distrib exp: serializable class Experiment added.
2012-10-01 21:50:23 -04:00
Benjamin BOUVIER
95e5d7d8db
[MPI Distrib exp: distributions are now serializable.
2012-10-01 21:49:22 -04:00
Benjamin BOUVIER
a4ec17a193
MPI Distrib exp: added timer for main program.
2012-09-18 22:18:35 -04:00
Benjamin BOUVIER
2bc69b4077
MPI Distrib exp: switch for choosing whether workers should print the waiting time or not.
2012-09-18 22:11:13 -04:00
Benjamin BOUVIER
748ea80352
MPI Distrib exp: retrieve statistics from workers and print them in standard output
2012-09-18 22:03:43 -04:00
Benjamin BOUVIER
b5d44c809d
MPI Distrib exp: comments for each class.
2012-09-18 20:53:47 -04:00
Benjamin BOUVIER
243dd7424f
MPI Distrib exp: added license
2012-09-18 20:53:32 -04:00
Benjamin BOUVIER
16cbf69d5d
MPI Distrib exp: replace next generated waiting time by 0 if it's negative
2012-09-07 11:43:43 -04:00
Benjamin BOUVIER
f8ca95b352
MPI Distrib exp: short relative path to t-mpi-common
2012-09-07 11:43:08 -04:00
Benjamin BOUVIER
211ac8141e
MPI Distrib exp: added exponential distribution
2012-09-07 11:37:21 -04:00
Benjamin BOUVIER
b4650e040c
MPI Distrib exp: use of eoRng instead of eoUniformGenerator
2012-09-07 11:04:12 -04:00
Johann Dreo
de201e1007
add an evaluator wrapper that keep the best individual found so far
2012-09-06 20:52:15 +02:00
Benjamin BOUVIER
c4af81caeb
MPI distrib exp: added managment of multiples distributions.
2012-08-31 22:45:43 -04:00
Benjamin BOUVIER
7c3eee4ddd
MPI distrib exp: added the normal Gaussian distribution
2012-08-31 22:45:03 -04:00
Benjamin BOUVIER
a3a04e0112
Fixed comments. Now inputs in parser should be in milliseconds, second isn't a precise enough unit.
2012-08-31 22:37:47 -04:00
Johann Dreo
877604db37
Add a test for variable length init.
...
Demonstrate how to use eoInitVariableLength along with an adhoc atom type of
our own to create a random pop.
2012-08-10 22:28:54 +02:00
Benjamin Bouvier
9ea12568b2
MPI: first version of distribution of time sleep experiment.
2012-08-10 11:30:25 +02:00
Benjamin Bouvier
b31c520eba
Removed all remaining warnings at compilation
2012-07-27 15:22:23 +02:00
Johann Dreo
cbaea85ec3
use mpicxx without a fixed path
2012-07-26 17:06:40 +02:00
Johann Dreo
36f30db313
manual merge on eoPop.h
2012-07-26 16:29:34 +02:00
Benjamin Bouvier
7b5c98f3a6
Multistart example is automatically compiled when compiling MPI examples.
2012-07-26 16:17:07 +02:00