Johann Dreo
84148824e0
fix: remove a lot of trivial warnings
2024-08-23 18:00:31 +02:00
Johann Dreo
3cc374ce5c
fix(warnings): do not ignore return from system
2024-08-23 14:53:01 +02:00
Johann Dreo
4bbb4a595e
fix(mpi): fix some namespaces issues with mpi
2024-08-23 14:53:01 +02:00
ff744aea7c
fix(eoStandardBitMutation):
...
- Fix all operators in eoStandardBitMutation.h
- Bitflip componennt was not bound, use explicit assignement of rates.
- Fix normal and fast operators algorithms.
Co-authored-by: Potalas <potalas@free.fr>
2024-04-08 22:20:00 +02:00
02eb0e967d
fix eoAlgoFoundry management of numeric parameters
...
- Use a variant to avoid implicit casting to integer when selecting with brace-initialization.
- Add more doc around parameter forges.
2022-01-26 10:40:50 +01:00
3a6236594e
fix foundries examples
...
Were declaring forges for parameters, the old way.
2022-01-23 18:18:40 +01:00
4ee48e760b
refactor UF_random_generator to fit the new std::shuffle
2022-01-23 18:17:48 +01:00
ef0e6531ee
fix warnings about useless typedef
2022-01-23 18:15:38 +01:00
b84a13e108
fix tests after FastGA foundry changes
2020-10-06 15:07:04 +02:00
Amine Aziz-Alaoui
40c80eda45
feat: adds a FastGA algo, update the Foundry
2020-09-30 09:47:02 +02:00
Amine Aziz-Alaoui
5d3253ef7a
add two FastGA tests
2020-09-21 18:05:40 +02:00
efa6567359
add FastGA foundry and eoStandardBitMutation variants
2020-07-09 11:10:43 +02:00
ae81793f7c
refactor: add eoOperatorFoundry
...
- Simpler relationships between encoding and set of operators in foundry.
- Rename "instanciate" in "instantiate"
2020-05-03 15:31:25 +02:00
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