Eremey Valetov
145babc2e5
Merge d306ef81d9 into 3259d1b452
2026-03-01 00:55:10 +00:00
Eremey Valetov
d306ef81d9
feat(moeo): add finalize() lifecycle hook for algorithm post-processing
...
Add virtual finalize() and hasFinalize() to moeoAlgo/moeoPopAlgo hierarchy.
NSGA-II implements finalize() to recompute fitness and diversity assignments
after population modifications (e.g. immigrant integration in island model).
2026-02-28 19:55:03 -05:00
Johann Dreo
3259d1b452
doc: bump version + clean authors list
v3.1.3
2025-04-16 13:42:29 +02:00
Alessandro Sidero
c660489eaf
Optimize eoRanking: Add caching and index vector ( #80 )
...
* Adds eoRankingCached with better documentation
* Optimize eoRanking with caching and index vector
* Adds t-eoRankingCached.cpp
2025-04-15 18:04:35 +02:00
Johann Dreo
400c69c49a
doc: mention Apptainer in INSTALL
2025-04-08 19:45:59 +02:00
Johann Dreo
bee47592af
doc: adds howto_build_paradiseo script for apptainer
v3.1.2
2025-04-07 23:06:52 +02:00
Johann Dreo
e14220ff69
fix(checkpoint): initialize a pointer
2025-04-07 22:57:21 +02:00
Johann Dreo
c218a19de6
fix(doc): disable doc-mpi
2025-04-07 22:56:58 +02:00
Johann Dreo
4b4344664b
update(README): link to cmake-gui, citation ref
2025-04-07 14:50:03 +02:00
Johann Dreo
b8efdda6a2
Merge branch 'setup-ccache' of github.com:Jxtopher/nojhan_paradiseo
2025-04-07 14:18:58 +02:00
Johann Dreo
22275e434b
fix several warnings
...
Probably fixes a bug in es/CMA, which has been deprecated for a long time in favor of the EDO module anyway.
2025-04-07 14:16:37 +02:00
Jxtopher
cfcd6e22bb
Ccache setup
...
The goal is to speed up recompilation using ccache.
Ccache is a tool that speeds up recompilation of C/C++ code. It does this by caching the results of previous compilations.
When you recompile code, ccache checks if it has already compiled the same code with the same compiler flags. If so, it uses the cached result instead of recompiling.
2025-04-04 21:59:27 +02:00
48ca0fa5b8
Merge branch 'master' of github.jdreo:jdreo/paradiseo
v3.1.1
2025-04-04 21:46:33 +02:00
172798a637
revert 399b22266 (virtual fitness interface temptative)
...
Incompatible with MOEO's change of interface.
2025-04-04 21:46:04 +02:00
7c88ec4fa7
feat(EO): allow overriding fitness accessors
...
May be useful for debugging, by tracing when fitness assignement occurs.
2025-04-04 21:45:56 +02:00
aa242bd4d6
Merge tag 'v3.0.0'
v3.1.0
2025-04-04 21:23:53 +02:00
3dc2058400
Merge pull request #78 from Alessandro624/fix-mpi-ale
...
fix(MPI): resolved cyclic inclusion and MPI issue
2025-03-21 09:05:54 +01:00
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
1c853ecdb9
revert 399b22266 (virtual fitness interface temptative)
...
v3.0.0
Incompatible with MOEO's change of interface.
2023-02-10 11:54:45 +01:00
dcac78cdf5
fix(mo): missing include
2023-02-10 11:54:18 +01:00
e5c387b567
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>
2023-02-10 11:53:53 +01:00
ab375d55ac
refactor(mo): use clog instead of cout & use at accessors in Debug builds
...
Should really use eo::log, but waiting for logger refactoring.
2023-02-10 09:52:59 +01:00
399b222661
feat(EO): allow overriding fitness accessors
...
May be useful for debugging, by tracing when fitness assignement occurs.
2023-02-10 09:52:59 +01:00
BertheasLeo
afa0d18d1e
Update edoEstimatorNormalAdaptive.h
...
Correction aliasing errror on Eigen
2023-02-10 09:45:06 +01:00
BertheasLeo
7b8e393670
Update eoSIGContinue.h
...
Correction sighandler is not defined on Windows
2023-02-10 09:45:06 +01: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