Alessandro Sidero
77148b5a97
fix(MPI): resolved cyclic inclusion and MPI issue
2025-02-24 19:07:10 +01:00
Johann Dreo
d3a2ab5e84
fix(EDO): constructor declarations without templates
2024-10-03 10:08:00 +02:00
Johann Dreo
190a30495e
fix(EO): allow readFrom to work on std::cin + invalidTag
...
- std::cin does not allow seekg/tellg, so instead one wrap the read string
in a istringstream, and then read from it.
This allows to read from any istream, with or without seekg.
- Adds an EO::invalidTag member, in case someone would need to use it
(for instance as a regexp to sanitize inputs).
2024-09-30 20:42:20 +02:00
Johann Dreo
8ea6e2b680
feat(eo): adds eoRealToIntInit
2024-09-27 12:20:10 +02:00
Johann Dreo
19ec4c4ff7
feat(eo): wrap ops on float vecs into ops on int vecs
...
Adds wrapper classes to make any MonOp or QuadOp that operates on eoReal embbedable in any operator needing an eoInt.
2024-09-26 13:24:10 +02:00
Johann Dreo
846006c613
feat(moSA): adds a constructor without cool but with cont
2024-09-21 13:53:38 +02:00
Johann Dreo
db24e611b7
refactor(tests): reduce runtime for foundry tests
2024-09-11 11:04:29 +02:00
cf086ea9b9
fix(moBinaryPartition): finalize integration in <mo>
2024-09-10 20:26:36 +02:00
Johann Dreo
e23151d666
feat: prepare the use of binary partitions for signatures
2022-09-12 15:20:05 +02:00
Johann Dreo
b96b537ed1
fix(nbhood): make accessors const
2024-09-10 16:47:28 +02:00
Johann Dreo
a376921f07
add save-sol to output all solutions to a file
2023-03-28 18:58:51 +02:00
Johann Dreo
d64f2b38ed
refactor: put cache in lib + clean doc
2023-02-06 23:12:36 +01:00
Johann Dreo
e57b504cd6
refactor(app): usable output
2023-02-03 11:46:17 +01:00
Johann Dreo
79e2c01ca8
refactor(app): separate main exe and datatester
...
better log
2023-02-03 10:35:10 +01:00
Johann Dreo
df723331be
refactor(fitness): store cache with the fitness
...
to allow rollback with minimal mem footprint
2023-02-02 14:48:02 +01:00
Johann Dreo
237426a6b4
refactor while hunting a bug
2023-01-26 11:48:44 +01:00
Johann Dreo
36fe6e6f7d
fix a warning
2023-01-18 11:28:50 +01:00
Johann Dreo
86c750618f
more doc
2023-01-18 11:14:13 +01:00
Johann Dreo
bfce997ce8
first part of partial signature evaluation
2022-10-18 11:12:38 +02:00
Johann Dreo
1d640b3251
feat: adds partial eval and tests
2022-10-03 16:11:37 +02:00
Johann Dreo
2accb17599
document everything and remove dead code
2022-09-13 15:25:33 +02:00
Johann Dreo
11f49e58d7
feat: prepare the use of binary partitions for signatures
2022-09-12 15:20:05 +02:00
Johann Dreo
a6a3f799e7
fix(eoParallel): declutch _t_start under _OPENMP
2024-09-10 10:57:50 +02:00
Johann Dreo
df8c457f75
fix(moeoSPEA2Archive): correct members init order
2024-09-10 10:45:18 +02:00
Johann Dreo
867b1c289b
fix(eoEvalUserTimeThrowException): preprocessor test for POSIX and UNIX
2024-09-10 10:44:42 +02:00
Johann Dreo
32195a480b
fix(selectors): comment out unused variable
2024-09-10 09:26:00 +02:00
Johann Dreo
c23b9c160a
fix(selectors): correctly initialize rawTotal
2024-09-10 09:22:16 +02:00
Johann Dreo
1a61cd1f1c
fix(eoGnuplot): get rid of warnings about unused variables
2024-09-10 09:21:51 +02:00
Johann Dreo
8dd4f529f2
fix(eoExceptions): do not return a ref from a temp
2024-09-10 09:21:15 +02:00
Johann Dreo
51be7e324b
fix(moRndVectorVNSelection): use shuffle for modern compilers
2024-09-05 14:42:40 +02:00
Johann Dreo
732fe097cb
fix(doc): use current source dir and not the root one.
...
Allow Paradiseo to be built as a Git submodule of another project.
2024-09-04 08:55:48 +02:00
Johann Dreo
84148824e0
fix: remove a lot of trivial warnings
2024-08-23 18:00:31 +02:00
Johann Dreo
a16298c58b
Merge branch 'master' of https://gitlab.inria.fr/paradiseo/paradiseo
2024-08-23 16:25:23 +02:00
Johann Dreo
332d078902
feat(doc): recent articles first
2024-08-23 16:21:05 +02:00
Johann Dreo
dde057b12b
feat(doc): mention partial evaluation for combinatorics
2024-08-23 15:22:17 +02:00
Eremey Valetov
a5d3bf8601
docs: add accelerator physics paper to publications list
2024-08-23 14:55:58 +02:00
Johann Dreo
22b74e9c07
fix(eoEvalFoundryEA): reorder members to avoid warning
2024-08-23 14:53:01 +02:00
Johann Dreo
fefb2af4dd
REFACTOR!eoForge*): separate raw pointres from shared ones
...
- Move the instantiate(double) interfaces of eoForgeVector as instantiate_from.
- Adds two separated sets members for instantiation.
BREAKING CHANGE
2024-08-23 14:53:01 +02:00
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