Commit graph

5,488 commits

Author SHA1 Message Date
Johann Dreo
3cc374ce5c fix(warnings): do not ignore return from system 2024-08-23 14:53:01 +02:00
Johann Dreo
b4e89d8f51 fix(deprecated): guard from bind and *_function
Deprecated since C++11, removed in C++17.
2024-08-23 14:53:01 +02:00
Johann Dreo
09a26fdc62 fix(eoForge): missing header 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
Johann Dreo
c442d8a0a2 Revert "fix!(eoBit): defaults to char for scalar type"
This reverts commit 06e0cc0162b6f753d92076c510d7124d82a3def1.
2024-08-23 14:53:01 +02:00
Jxtopher
93e89828b8 Fix CI: random class issue, t-eoRoulette and update the workflow 2024-08-23 14:52:58 +02:00
Johann Dreo
ec1a0f0c62 fix(eoForgeVector): use shared_ptr insteadof raw ones + adds instantiate_ptr interface 2024-08-22 22:21:57 +02:00
Johann Dreo
6f7d505a2a fix(rnd): use STL's rand gen for shuffles
Previous implementation used Paradiseo's own random generator system,
now superseeded by the STL's one.
2024-08-19 11:14:21 +02:00
Johann Dreo
55b2f57d19 fix!(eoBit): defaults to char for scalar type
Since STL's vector of bool is not a vector of bool, `swap`ing bool elements in an eoBit can lead to errors.
Using `char` is a saner default.

Potential BREAKING CHANGE.
2024-08-19 11:13:53 +02:00
e643468de8 revert 399b22266 (virtual fitness interface temptative)
Incompatible with MOEO's change of interface.
2024-04-08 22:20:00 +02:00
f30240cb44 fix(mo): missing include 2024-04-08 22:20:00 +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
9cb60e4b10 refactor(mo): use clog instead of cout & use at accessors in Debug builds
Should really use eo::log, but waiting for logger refactoring.
2024-04-08 22:20:00 +02:00
5a7fdf7ed3 feat(EO): allow overriding fitness accessors
May be useful for debugging, by tracing when fitness assignement occurs.
2024-04-08 22:20:00 +02:00
BertheasLeo
bad5d6cbb8 Update edoEstimatorNormalAdaptive.h
Correction aliasing errror on Eigen
2024-04-08 22:20:00 +02:00
BertheasLeo
5e0e6fcd79 Update eoSIGContinue.h
Correction sighandler is not defined on Windows
2024-04-08 22:20:00 +02:00
843aa6fc37 fix(mo): comment out unused parameters
Removes -Wunused-parameters warnings.
2022-09-10 06:27:46 +02:00
1a980c442d feat: add an eoForgeMap
Same features than an eoForgeVector,
but allowing to bind a string name to the instance.
2022-09-10 06:02:15 +02:00
ff09b4bcc7 fix logo display in readme 2022-09-10 06:02:15 +02:00
AI Xin
1f1f598314 add mo tutorial doc in Markdown format
The original tutorial link[http://paradiseo.gforge.inria.fr/index.php?n=Doc.Tutorials] is broken. I found the archive from here: https://web.archive.org/web/20210119160107/http://paradiseo.gforge.inria.fr/index.php?n=Doc.Tutorials
2022-09-10 06:02:15 +02:00
3b7ffbbfae fix Ubuntu-related memory allocation bug 2022-01-31 20:14:38 +01:00
132eb4f50e refactor doc style 2022-01-27 13:11:20 +01:00
8948f0a3dc fix doc: big update
- use single doxyfile instead of one per module
- use a cleaner and more modern style
- reorder sections to put details first
- hide diagrams by default
- remove deprecated doxygen variables
- disable latex generation by default
- fix some doc typos
2022-01-26 16:45:51 +01: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
009ef5e1d8 fix warning about useless arg 2022-01-23 18:17:14 +01:00
ef0e6531ee fix warnings about useless typedef 2022-01-23 18:15:38 +01:00
dfb6f7c2d9 fix warning on signedess of comparison 2022-01-22 18:40:02 +01:00
Potalas
e5b5e8807d The new feature onlymutga with new mutation and experiments 2022-01-05 10:57:49 +01:00
345dc16df6 Merge branch 'master' of github.jdreo:jdreo/paradiseo 2022-01-04 11:05:49 +01:00
a96db239c4 update the doc index
- get rid of several INRIA's gforge links
- update the last reference
2022-01-04 11:04:11 +01:00
00b66afcaa fix a missing update in fastga.sindef 2022-01-04 11:03:53 +01:00
Johann Dreo
75fd06abc1
fix missing dep in action v3.0.0-beta 2021-12-11 21:25:17 +01:00
Johann Dreo
069a05edc9
Fix ubuntu debug action 2021-12-11 18:25:53 +01:00
Johann Dreo
62d3b2f68f
Add a Github action 2021-12-11 18:14:16 +01:00
63d176c7fa Merge branch 'master' of github.jdreo:jdreo/paradiseo 2021-11-10 09:38:45 +01:00
00c6a8c454 change the chat address 2021-11-10 09:37:21 +01:00
104d5dc717 fix signal management on MacOS 2021-11-03 16:56:23 +01:00
ef3e78b6dc Merge branch 'feat+num_foundry' of github.jdreo:jdreo/paradiseo 2021-11-03 16:22:58 +01:00
2d41e2c035 fix licenses
- summary of licenses at root
- license files in modules
2021-11-03 15:28:52 +01:00
a08a8dbd42 Merge branch 'master' of gitlab.inria.fr:paradiseo/paradiseo 2021-11-03 15:13:05 +01:00
27a8a6f754 Merge branch 'feat+num_foundry' 2021-11-03 14:59:55 +01:00
GMYS Jan
f89bad4aec Add LICENSE 2021-09-29 08:39:18 +00:00
Johann Dreo
9e672182a8
Merge pull request #2 from AlixZh/feat+num_foundry
[fastga] Add scripts for parsing and archive link
2021-09-07 09:45:23 +02:00
Alix ZHENG
807be1b3c2 Add scripts for parsing and archive link 2021-09-07 00:27:44 +02:00
Johann Dreo
9164ecf8c6
Merge pull request #1 from AlixZh/feat+num_foundry
Merge some experimental scripts for irace/fastga
2021-09-06 10:07:32 +02:00
Alix ZHENG
6f0f2fb2e6 Add the final experimental scripts 2021-09-05 20:49:47 +02:00
Alix ZHENG
6febf4cceb Add experimental scripts for irace/fastga 2021-08-30 09:44:06 +02:00
c9cbd4ee14 move scripts in irace/expe/alpha/ 2021-08-25 09:18:20 +02:00