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
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
24bc8edd6f
fix new warnings and escape apply namespace
...
- `std::apply` is part of C++17 and the compiler wants to use it because
of ADL. Thus it is now necessary to escape it as `::apply`.
- remove some `using namespace std` remaining in the sources.
- fix simple warnings.
2020-04-28 15:56:14 +02:00
eba2e14950
use eoExceptions everywhere
2020-03-27 00:48:23 +01:00
75ac37b02a
fix some errors in tests
...
- use eoEvalCounterThrowException
- use make_help
2020-03-26 22:47:26 +01:00
d83681d6fa
add cmake export to all targets & bugfix Find module
...
- Add "EXPORT paradiseo-targets" to cmake's "install" commands.
- Export those targets in "paradiseo-config.cmake",
which is needed by FindParadiseo.cmake script.
- Bugfix "FindParadiseo.cmake" script:
- document PARADISEO_ROOT input,
- add PARADISEO_DIR to specify a bin dir (try build, debug and release as defaults),
- bugfix bad copy pastes involving edo and peo,
- default messages only for eo, mo and meo.
2019-09-29 21:14:30 +02:00
f88edf0dab
deactivate moeo2DMinHypervolumeArchive which has a missing header
2019-04-19 06:52:15 +02:00
bahri
bc686f7023
Fuzzy Extension of some classical concepts
2017-05-03 13:34:39 +02:00
bahri
286dd256de
Correct the last commit of Fuzzy distance
2017-04-26 11:36:00 +02:00
Mammar AMARA
a71a273a15
add new class fuzzy distance
2017-04-17 23:46:53 +02:00
Arnaud Liefooghe
c0bf207fc1
diversity assignment corrected in moeoFrontByFrontCrowdingDiversityAssignment.h
2016-04-19 17:34:39 +02:00
Arnaud Liefooghe
bf7f395115
SPEA2 archive internal comparator updated on how to order ties in order to avoid some segfault with some compilers
2014-11-19 09:39:10 +01:00
Arnaud Liefooghe
c876f0b58b
maximizing objectives
2014-10-22 12:35:00 +02:00
Arnaud Liefooghe
5a74f9a3c6
trick to allow maximization
2014-10-17 15:27:43 +02:00
Arnaud Liefooghe
c5e5af64d0
some cleanup of memory consumption when using IBEA with a large population
2014-10-17 15:04:32 +02:00
Arnaud Liefooghe
54a229dfde
bug IBEA-hypervolume corrected
2014-10-06 15:15:40 +02:00
Arnaud Liefooghe
5f9689fc23
hypervolume pointers + doc
2014-10-06 14:51:37 +02:00
manu
dffd873774
* Delete executable bit from *.cpp files.
2014-09-23 17:43:47 +02:00
manu
84651f7a92
* Remove executable bit from header files.
2014-09-23 17:32:37 +02:00
verel
edefae4b28
Small modif in moIndexedSwapNeighbor
2014-06-25 17:02:38 +02:00
quemy
e71dea0c5a
Fix some warnings in eo and moeo.
2014-05-03 18:58:55 +02:00
manu
1f09aa656f
Typo in moeo comments.
2014-05-01 19:21:43 +02:00
quemy
b1c7e1f256
Wrapper on eoFitContinue in order to allow islands to stop as soon as an island found a good solution
2013-11-21 12:40:24 +01:00
Johann Dreo
51a1af0924
Merge branch 'master' of https://gforge.inria.fr/git/paradiseo/paradiseo
2013-09-18 10:32:46 +02:00
Johann Dreo
5b39705a20
BUGFIX pop split everywhere in exp dual fitness assignment
...
Apply the fitness assignment on both splited pop, not just one.
Apply also the partial update on splited pop.
Confine numeric valuesto double limits, to avoid overflows.
2013-06-26 18:09:49 +02:00
Johann Dreo
6b886664e8
Replace a cout msg by a eo::log warning
2013-06-26 18:09:26 +02:00
liefooga
6fc4d043e0
fast computation of dominance-depth corrected for minimizing objectives
2013-06-25 16:28:25 +02:00
Johann Dreo
e6beab8e5c
Use the fitness type instead of the objective vectors in fitness assignments
2013-06-25 15:42:56 +02:00
Johann Dreo
0567d7be6c
Use a specific comparator for the dual objective vector
...
Because we want to have a separated comparator to use in the archive or…
2013-06-25 15:41:29 +02:00
Johann Dreo
2233403b5f
Use a dedicated setup in dual HV metric, with feasibility
2013-06-21 11:26:41 +02:00
Johann Dreo
3d0db369bc
Use the feasibility of the current individual for the feasability of the metric in dual fitness assignment
2013-06-21 11:09:15 +02:00
Johann Dreo
80aa04d6da
Overload setup in the dual fitness assignment, to handle comparison overloading
2013-06-21 09:52:12 +02:00
Johann Dreo
2b80b91d28
Use the templatized type for the metric in binary metric stat
2013-06-13 16:25:55 +02:00
Johann Dreo
6fa57622be
Missing header and include guards for moeoBinaryMetricStat
2013-06-13 14:50:44 +02:00
Johann Dreo
70aa40f888
Add dual hypervolume operators in the framewok header
2013-06-13 10:37:48 +02:00
Johann Dreo
b132f48de2
Insert a copyright header
2013-06-13 10:37:25 +02:00
Johann Dreo
32b4f077c4
Move the dual hypervolume continuator in a separated file
2013-06-13 10:36:33 +02:00
Johann Dreo
c44264e703
Move the hyper volume dual difference metric in a separated file
2013-06-13 10:00:15 +02:00
Johann Dreo
4af7f3d1bc
Allow scalar init of dual fitness; add a pop splitter
...
Scalar init of a dual fitness is dangerous, thus adds an explicit security against use of a partially initialized
object.
Use the pop splitter in the dual stat switch and in the MOEO dual fitness assignment.
2013-06-13 09:48:39 +02:00
Johann Dreo
39621f8711
In hyp continue, do not declare unused variable and group using
2013-06-12 10:40:20 +02:00
Johann Dreo
9250e0c3a5
Backport feasability when computing fitness in fitness assignment
2013-06-12 10:39:23 +02:00
Johann Dreo
557b24694a
Do not declare unused variable
...
This silents warnings about unused variables
2013-06-12 10:38:34 +02:00
Johann Dreo
0badb71c65
reorder members, for safe initialization
2013-06-12 10:37:30 +02:00
Johann Dreo
475b9bc9ef
Makes operator() of Hypcontinues virtual when inheritating
2013-06-12 10:14:02 +02:00
Johann Dreo
a7134a658c
Correct types for fitness assignment in IBEA
...
While the default fitness assignment of IBEA is the Exp indicator one, the used interface is a binary indicator.
2013-06-12 09:50:46 +02:00
Johann Dreo
83673d48b2
bugfix: clear previous pop when calling split
2013-06-12 09:45:35 +02:00
Johann Dreo
1544d7d18f
Merge branch 'master' of https://gforge.inria.fr/git/paradiseo/paradiseo
...
Conflicts:
cmake/Config.cmake
2013-06-11 13:33:55 +02:00