Commit graph

5,100 commits

Author SHA1 Message Date
Johann Dreo
cb97ce47cc Remove a const in a return type functor template 2013-04-03 13:50:59 +02:00
Johann Dreo
0a528039e2 reorder members of moeoHypcontinue 2013-04-03 12:13:37 +02:00
Mostepha-Redouane Khouadjia
9b5ceeea65 An MOEO continuator that stops if the archive reach a target Pareto Front 2013-04-03 12:04:25 +02:00
Johann Dreo
937ac7483d Add a wrapper to save a moeoMetric in an eoStat
Example:
    moeoHyperVolumeDifferenceMetric<OVT> * m_hypervolume = new moeoHyperVolumeDifferenceMetric<OVT>(true,1.1);
    moeoBinaryMetricStat<EOT>* hypervolume = new moeoBinaryMetricStat<EOT>( *m_hypervolume, "hyp-vol" );
    checkpoint.add( *hypervolume );
2013-04-02 17:15:47 +02:00
Johann Dreo
64476d7561 buildfix: MOEO declare base class returning non-const bool 2013-03-21 07:42:00 +01:00
Johann Dreo
d22c9f1c60 buildfix: Build EDO doc in edo/doc, as the other modules 2013-03-20 19:46:17 +01:00
Johann Dreo
bda48533e8 Suppress warnings when compiling MOEO functions returning const
When compiling whith --Wignored-qualifiers, g++ no more warns about
ignoring const in methods *returning* a const, which isn't logical.
2013-03-20 17:42:04 +01:00
b06250dc39 Add multi-Binomial distrib operators in EDO
So as to model vector<vector<bool>> individuals with 2D binomial distributions (as Eigen matrix).
2013-03-07 20:33:09 +01:00
fb4ffd2954 more generic edo*Binomial* code 2013-03-07 20:32:21 +01:00
fff9f023c5 bugfix: handle help in binomial test 2013-03-07 10:35:35 +01:00
f43036ced6 Build binaries in paradisEO root instead of in eo/
This may break backward compatibility, but it was not logical to have all libraries going in <build>/eo/lib/.
They now go in <build>/lib/ instead.
Note that tests are still built in <build>/module/test/.
2013-03-07 10:30:25 +01:00
40a519f6d7 Add Binomial operators to EDO 2013-03-07 10:29:40 +01:00
a1a5403a49 Message if we try to build EDO tests without Eigen3 2013-03-07 10:29:04 +01:00
canape
23ec522104 merge error (2013-02-07 by canape) with islandmodel branch has been
corrected (a constructor of eoEasyEA had been deleted)
2013-03-05 18:44:48 +01:00
Johann Dreo
b1cbc2612f bugfix build eompi: expand in include 2013-03-05 17:18:44 +01:00
Johann Dreo
9e56de7a74 Makes MOEO::objectiveVector(int) const
Const correctness demands that read-only accessors are made const, or this
could discards qualifiers.
2013-02-22 14:27:27 +01:00
Johann Dreo
6cd61e2e2c Merge branch 'master' of git+ssh://localhost:8481/gitroot/paradiseo/paradiseo 2013-02-22 14:01:12 +01:00
Johann Dreo
e5f7fd7f1b Merge branch 'mpi-exp' 2013-02-22 13:58:34 +01:00
Johann Dreo
dfbc21a4f2 use the same add_subdirectory convention as in the following commands 2013-02-22 13:57:22 +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
quemy
ca44e95add Fix critical memory issue. Sent messages are launched asynchronously and only -std::future- results are stocked. This enable to check if a thread has completed its task (update methods in Model and Island return always true in that purpose) unlike the std:🧵:joinable method. 2013-02-20 01:51:38 +01:00
liefooga
cdeb1929e2 bug in moeoConvertPopToObjectiveVectors.h 2013-02-14 12:55:44 +01:00
liefooga
e15d03a90e moShiftNeighbor corrected 2013-02-08 09:27:43 +01:00
quemy
f8bde01588 Bracket in ring topo... 2013-02-08 10:26:23 +01:00
quemy
b411e85607 The topology is reconstructed even if the number of nodes did not change in order to start the model more than once (Nils Mangelsen) 2013-02-07 23:24:15 +01:00
quemy
c9c982fb81 Avoid race condition by manualy setting the island statut on running (Nils Mangelsen) 2013-02-07 23:18:39 +01:00
quemy
d41cbbe781 Erase-remove idiom in Island and Bimap to avoid invalid iterators (Nils Mangelsen) 2013-02-07 22:48:41 +01:00
quemy
bbe3553f47 Clear the sentMessages container in Island and IslandModel in order to use the model more than once (Nils Mangelsen) 2013-02-07 22:04:14 +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
dea818c2b5 modification and correction of moShiftNeighbor
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/paradiseo/paradiseo
2013-02-07 12:08:18 +01:00
verel
1ef2a89dbf changed the moShiftNeighor 2013-02-07 12:05:54 +01:00
canape
386fc1d56a To fix a "bug" in smp 2013-02-07 09:31:33 +01:00
canape
1ceb9d6b7d Merge branch 'master' of git+ssh://canape@scm.gforge.inria.fr//gitroot/paradiseo/paradiseo.git 2013-02-07 07:47:27 +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
canape
0c35ff4859 Merge branch 'master' of git+ssh://canape@scm.gforge.inria.fr//gitroot/paradiseo/paradiseo.git 2013-02-06 08:15:03 +01:00
Johann Dreo
e3d8ae04ee git ignore built files 2013-01-31 11:54:32 +01:00
Benj Bouv
86436fb9e4 eo::mpi experiment functional again with paradiseo. 2013-01-30 22:42:34 +01:00
Benj Bouv
a90fdcbe18 CMake option for MPI. 2013-01-30 22:41:31 +01:00
Benj Bouv
070d23de78 eo: eoTimerStat becomes serializable by default 2013-01-30 22:40:41 +01:00
Benj Bouv
ba699c6e2e eo::serial is compiled by default with eo 2013-01-30 22:40:09 +01:00
Benj Bouv
70397c5ac8 Merge remote-tracking branch 'eodev/master' into mpi-exp 2013-01-30 19:29:36 +01:00
quemy
6517f3e953 Fix the main include file of smp (.cpp -> .h 2013-01-23 20:15:49 +01:00
canape
bf3e415271 corrected Find 2013-01-22 10:59:53 +01:00
quemy
953b4377e9 Merge branch 'islandmodel' 2013-01-21 10:31:40 +01:00
quemy
69dbed6518 Add lessons. 2013-01-19 20:52:28 +01:00
quemy
3345e4dc1d Fix doc 2013-01-19 19:45:10 +01:00
quemy
e8c188b688 Clean heterogeneous test 2013-01-19 01:09:24 +01:00