Alessandro Sidero
21ccc675ab
test: disabled assertion test
2025-04-15 16:32:56 +02:00
Alessandro Sidero
b8e393bf36
reset: using assert for validation
2025-04-15 16:24:20 +02:00
Alessandro Sidero
f799857da9
refactor: replace asserts with eoException-based validation
2025-04-15 15:38:20 +02:00
Alessandro Sidero
5c858eeb2e
test: add assertion validation tests for ranking classes
2025-04-15 15:34:45 +02:00
Alessandro Sidero
f365a1ec57
fix: correct typos in comments
2025-04-15 15:08:31 +02:00
Alessandro Sidero
5a536c7478
test: unify code formatting and replace cout with clog
2025-04-15 14:59:38 +02:00
Alessandro Sidero
9a2b0a2924
fix(eoRanking): add validation with assertions
2025-04-15 14:58:40 +02:00
Alessandro Sidero
d520787ac3
feat: add separate eoRankingCached.h file
2025-04-15 14:57:43 +02:00
Alessandro Sidero
df1ebb94dd
fix: used an unordered_map instead of vactor to save indexes
2025-04-15 00:23:31 +02:00
Alessandro Sidero
64fd702843
test: add eval and real_value.h in t-eoRankingCached.cpp
2025-04-15 00:22:31 +02:00
Alessandro Sidero
9f924ed212
fix: wrong inclusion of eoReal.h
2025-04-14 23:06:23 +02:00
Alessandro Sidero
0e40f0d2d0
test: add tests for eoRanking and eoRankingCached
2025-04-14 22:43:59 +02:00
Alessandro Sidero
d32aac2279
feat: add eoRankingCached with better documentation
2025-04-14 21:52:53 +02:00
Alessandro Sidero
6aafc04d78
Optimize eoRanking with caching and index vector
2025-04-12 19:52:11 +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