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
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
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
5e0e6fcd79
Update eoSIGContinue.h
...
Correction sighandler is not defined on Windows
2024-04-08 22:20:00 +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
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
00b66afcaa
fix a missing update in fastga.sindef
2022-01-04 11:03:53 +01:00
104d5dc717
fix signal management on MacOS
2021-11-03 16:56:23 +01:00
Alix ZHENG
807be1b3c2
Add scripts for parsing and archive link
2021-09-07 00:27:44 +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
e2b74349e1
[fastga] adds a fitness stoping criterion
2021-07-30 11:16:30 +02:00
558d476ef3
feat: adds a constructor taking a vector to eoCombinedContinue
2021-07-30 11:15:59 +02:00
eb9bd4a405
make some eoAlgoFoundryFastGA's parameters const
2021-07-30 10:30:37 +02:00
6c3bffd8c2
[fastga] fix budget-related issues
...
Was overridding the max-evals budget in certain cases.
2021-07-30 10:29:03 +02:00
648357de64
disable objective transformation in W-Model of fastga
2021-07-19 16:34:25 +02:00
864bbf697d
adds the pop_size parameters as managed by fastga
2021-07-19 12:08:04 +02:00
f4a8f97f70
add an example of complex build script for fastga
2021-07-15 19:20:04 +02:00
18fec047ad
fix clang 10 compatibility
...
- random_shuffle is replaced by shuffle
- get rid of EO stuff in eoPop, superseeded by stdlib random
- get rid of bind2nd and use lambdas
2021-07-15 18:52:21 +02:00
949b5818a2
adds a definition file for building fastga as a Singularity container
2021-07-08 12:19:10 +02:00
cd7787bbab
feat: adds eoForgeScalar and eoParameterFoundry
...
- Get arithmetic types out of eoOperatorFoundry in eoParameterFoundry.
- Allow for metric space variables management within irace.
2021-07-08 08:17:30 +02:00
8e960b23f3
update irace/fastga to follow recent IOH refactoring
2021-07-07 13:07:38 +02:00
1e93e8d3c2
[irace] add script to run random algorithms
2021-02-16 15:25:21 +01:00
425a71d6a6
[irace] script to run all elites on all problems
2021-02-16 09:04:56 +01:00
58e206cb40
[irace] feat more parse scripts
2021-02-03 16:58:26 +01:00
202246be02
[irace] add FastGA grammar diagram
2021-02-03 10:05:07 +01:00
1c940d6ec4
[irace]_add architecture diagram
2021-02-03 10:01:17 +01:00
Amine Aziz-Alaoui
2da4a02092
[irace] fix default configuration
2021-02-03 10:00:32 +01:00
Amine Aziz-Alaoui
a959a3b57e
[irace] add expe run scripts
2021-02-03 10:00:04 +01:00
2326fd8c8b
fix irace.log parser
...
Was parsing the ID as the performance.
2021-01-28 19:10:09 +01:00
e617916e98
feat irace add script to parse irace to csv
2021-01-25 13:48:52 +01:00
1b4f9447f2
irace feat: scripts to run baseline and plot ECDF histograms
2021-01-23 20:55:13 +01:00
222c86143f
irace feat: add a way to print attainment histograms
2021-01-23 20:54:24 +01:00
2fe6d03c8a
update the experiments config
...
- feat add a template in target-runner to change the problem
- loop over irace runs for each problem
2021-01-23 16:34:28 +01:00
82af0ed674
fix a filesystem bug of IOH by pre-creating directories
2021-01-23 16:34:18 +01:00