Commit graph

5,124 commits

Author SHA1 Message Date
Benjamin Bouvier
6d54bf19aa eoserial: merged former Serialize.h with Utils.h: pack / unpack. 2013-06-10 17:53:16 +02:00
Benjamin Bouvier
d09fb554fb eoserial: removed Serialize.h (something else coming soon...) 2013-06-10 17:53:16 +02:00
Benjamin Bouvier
df52b6c898 eoserial: traits for knowing whether a class is derived from another one at compile time. Thanks Herb Sutter 2013-06-10 17:53:16 +02:00
Benjamin Bouvier
9461c9df82 eoserial: added Serialize by default for eoserial. 2013-06-10 17:53:16 +02:00
Benjamin Bouvier
5a7c24dc56 eoserial: comments for Serialize. 2013-06-10 17:53:15 +02:00
Benjamin Bouvier
3e70ed016b eoserial: support char + std::list 2013-06-10 17:53:15 +02:00
Benjamin Bouvier
626a86ee26 eoserial: typos (comment + throw exceptions) 2013-06-10 17:53:15 +02:00
Benjamin Bouvier
23daeca675 eoserial: easy serialization with eoserial::serialize and eoserial::deserialize. 2013-06-10 17:53:15 +02:00
Benjamin Bouvier
7e985809f1 eoserial: bugfix: String -> SerialString. 2013-06-10 17:53:15 +02:00
Benjamin Bouvier
787b293b94 eoserial: renamed String/Object/Array into Serial* to avoid compiler confusion. 2013-06-10 17:53:14 +02:00
Benjamin Bouvier
633209be48 eoserial:: const correctness for String. 2013-06-10 17:53:14 +02:00
canape
787aa50dde BUG GNUPLOT: corrected by Titus Cieslewski 2013-06-10 17:53:14 +02:00
Johann Dreo
02892ac437 Add a warning in moeoHyperVolumeUnaryMetric if set size == 1 2013-06-10 17:53:14 +02:00
Johann Dreo
390eed79ef bugfix: call mother constructor of moeoHypervolumeBinaryMetric
Thus the default bounds are initialized.
2013-06-10 17:53:14 +02:00
Johann Dreo
6f13853f27 eoRealInterval better error handling
Replace a logic exception in eoRealInterval by an assert.
Add a warning in debug mode when the range is null.
2013-06-10 17:53:13 +02:00
Johann Dreo
7428b36608 Include edoTrasform in <edo> 2013-06-10 17:53:13 +02:00
Johann Dreo
6944005321 Remove the DEBUG option of CMake, that was overriding CMAKE_BUILD_TYPE
CMAKE_BUILD_TYPE is the expected way of specifying a Debug/Release build.
2013-06-10 17:53:13 +02:00
Lionel Parreaux
f15cbf87c1 added possibility to open files and close them automatically 2013-06-10 17:53:13 +02:00
Lionel Parreaux
146aff8a3b adapted eoLogger for redirecting to ostreams 2013-06-10 17:53:12 +02:00
Johann Dreo
ea62b371e5 buildfix: expand Eigen include dir in cmake 2013-06-10 17:53:12 +02:00
Johann Dreo
5caa49012f Refactor edoBinomialMulti to allow more complex data structures
Refactor distribution, sampler and estimator related to the multi-binomial distribution.
This introduce tomic methods which may be overloaded for data structures more complex than eoReal of vector of bool (the
default implentation).
2013-06-10 17:53:12 +02:00
verel
bc746575ad debug moMonOpPerturb : replace "res = res || monOp(_solution);" by " res = monOp(_solution) || res;" ! 2013-06-10 17:53:12 +02:00
Johann Dreo
618c0c4cc4 EO -> paradisEO 2013-04-16 14:32:39 +02:00
Johann Dreo
e34eb842f1 Add a parser accessor to check if a given param long name has beer asked 2013-04-03 13:51:33 +02:00
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