Commit graph

61 commits

Author SHA1 Message Date
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
51be7e324b fix(moRndVectorVNSelection): use shuffle for modern compilers 2024-09-05 14:42:40 +02:00
Johann Dreo
84148824e0 fix: remove a lot of trivial warnings 2024-08-23 18:00:31 +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
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
f30240cb44 fix(mo): missing include 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
843aa6fc37 fix(mo): comment out unused parameters
Removes -Wunused-parameters warnings.
2022-09-10 06:27:46 +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
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
4ee48e760b refactor UF_random_generator to fit the new std::shuffle 2022-01-23 18:17:48 +01:00
2d41e2c035 fix licenses
- summary of licenses at root
- license files in modules
2021-11-03 15:28:52 +01:00
Lucas Marcondes Pavelski
bf8a7b6fcc
Adds: moBestNoImproveContinuator.h to mo.h
I think this import was missing.
2020-09-25 11:23:10 -03:00
eba2e14950 use eoExceptions everywhere 2020-03-27 00:48:23 +01:00
Arnaud Liefooghe
ee71ea2477 minor update on permutation hoods 2016-07-07 11:28:07 +02:00
SV
fc4a398459 comment for the include of moNKlandscapesIncrEval in mo.h 2016-05-18 11:55:56 +02:00
verel
c9475c4ed0 Update type of elements in QAP eval and QAP incrEval 2015-06-09 11:08:41 +02:00
verel
b151ca140d Add incremental evaluation of NK landscape when several bits could be modified 2014-11-10 15:58:56 +01:00
verel
eb8f1e99a9 Add precision in the output of the eoValueParam.h 2014-11-09 15:17:41 +01:00
verel
25850272c3 Add quartiles statistics of the moNeighborhoodStat. Add metho longName in moVectorMonitor. 2014-10-23 14:00:17 +02:00
verel
a3288caf6d Add the number of neighbor evaluations in moAdaptiveWalk 2014-10-18 16:15:49 +02:00
Arnaud Liefooghe
b6b5cd6e2f missing function in moBitsNeighborhood.h 2014-10-17 15:06:59 +02:00
Arnaud Liefooghe
5f9689fc23 hypervolume pointers + doc 2014-10-06 14:51:37 +02:00
manu
b7426894b0 Merge branch 'master' of git://scm.gforge.inria.fr/paradiseo/paradiseo 2014-09-23 17:06:57 +02:00
verel
7a1b38aa02 add include in indextabulist 2014-07-23 12:02:18 +02:00
verel
fa03cd7efe update moIndexedVectorTabuList 2014-06-27 21:25:08 +02:00
verel
191aa1c872 Update moMonOpPerturb 2014-06-25 22:54:15 +02:00
verel
edefae4b28 Small modif in moIndexedSwapNeighbor 2014-06-25 17:02:38 +02:00
verel
af1b621a10 add incremental eval for NK landscapes with corresponding test. Update INSTAL section test with the correct option 2014-06-22 15:45:33 +02:00
manu
f87617e21e * Fix typo: betwenn -> between. 2014-04-28 18:39:54 +02:00
manu
33d82973d2 * mo/src/acceptCrit/moBetterAcceptCrit.h: Fix typo.
Signed-off-by: quemy <alexandre.quemy@gmail.com>
2014-04-25 18:30:59 +02:00
verel
814062d01d debug moMonOpPerturb : replace "res = res || monOp(_solution);" by " res = monOp(_solution) || res;" ! 2013-03-11 13:47:19 +01:00
liefooga
b814621650 cout removed 2013-02-22 12:24:45 +01:00
liefooga
1cd3fd6a30 minor bugs in MO 2013-02-22 12:16:37 +01:00
liefooga
e15d03a90e moShiftNeighbor corrected 2013-02-08 09:27:43 +01:00
canape
23df679f51 some modifications for EDO
You have to sove this problems:
EDO: t-dispatcher-round (commented)
MOOE: Lesson4 (commented)
MO: t-moRndIndexedVectorTabuList (commented)
2013-02-07 14:43:11 +01:00
verel
1ef2a89dbf changed the moShiftNeighor 2013-02-07 12:05:54 +01:00
verel
12ee2c5471 changed the moMonOpPerturb 2013-02-06 14:35:32 +01:00
verel
fd4e20d54d changed the moMonOpPerturb 2013-02-06 14:30:42 +01:00
verel
3e78afdd59 Modify incremental eval QAP 2013-02-06 12:08:15 +01:00
verel
0f9434387e some small changes on tutorial after fusion 2012-12-20 16:36:19 +01:00