LPTK
4f5206099a
Merge 0e76a6b803 into 6f4ecc603b
2013-06-13 08:51:49 -07:00
Johann Dreo
6f4ecc603b
bugfix correct asserts for nth element stat
2013-06-13 16:28:51 +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
c6868cf494
bugfix: correct nth position in nth element stat
2013-06-13 16:25:32 +02:00
Johann Dreo
eef624e3f6
Do not try to call dual stats on empty pop, print "?" instead
2013-06-13 16:25:00 +02:00
Johann Dreo
966a5670cb
Add an option to print names in front of values in stream monitor
2013-06-13 15:41:03 +02:00
Johann Dreo
6fa57622be
Missing header and include guards for moeoBinaryMetricStat
2013-06-13 14:50:44 +02:00
Johann Dreo
0c82be47df
Add an Nth element stat to compute median without sorting the pop
2013-06-13 14:50:08 +02:00
Johann Dreo
819c2c3106
[COMPATIBILITY] Remove a unused parameter in eoInterquartileRangeStat constructor
2013-06-13 14:49:08 +02:00
Johann Dreo
8679da695c
Add a reference to the template type in eoStat
2013-06-13 14:48:40 +02:00
Johann Dreo
f4b71dffad
Add a warning when computing stat in empty pop
2013-06-13 14:48:00 +02:00
Johann Dreo
67e4bb01fd
Use EOType as a ref to the template in stats
2013-06-13 14:45:51 +02:00
Johann Dreo
272342bc16
Abstract base class for wrapping an estimator and a sampler as an eoTransform
2013-06-13 14:44:02 +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
Johann Dreo
75340a5c91
Add hyper volume continuators & metrics handling feasibility constraint on objectives
2013-06-11 13:29:57 +02:00
Johann Dreo
82ce471aef
Add a warning in eoDualFitness comments
2013-06-11 13:28:51 +02:00
Johann Dreo
97156dd69a
Fix the templates of moeoDualRealObjectiveVector
2013-06-11 09:24:11 +02:00
Johann Dreo
55a1783605
Use member arithmetic operators and friend stream operators in dual fitness
2013-06-11 09:23:16 +02:00
LPTK
0e76a6b803
Merge branch 'trikisaSA' of http://github.com/LPTK/paradiseo into trikisaSA
2013-06-10 18:41:06 +02:00
LPTK
b4b4b2eaba
cooling schedule changes
2013-06-10 18:40:26 +02:00
Benjamin Bouvier
66e2e99cbd
eoserial: packing and unpacking of map<string, T>
2013-06-10 18:40:25 +02:00
Benjamin Bouvier
b007982f44
eoserial: example of using the new-new serialization
2013-06-10 18:40:25 +02:00
Benjamin Bouvier
72f331c4c3
eoserial: comments Utils.h
2013-06-10 18:40:25 +02:00
Benjamin Bouvier
b4225c1ec6
eoserial: merged former Serialize.h with Utils.h: pack / unpack.
2013-06-10 18:40:25 +02:00
Benjamin Bouvier
37566008aa
eoserial: removed Serialize.h (something else coming soon...)
2013-06-10 18:40:24 +02:00
Benjamin Bouvier
2c45df33c5
eoserial: traits for knowing whether a class is derived from another one at compile time. Thanks Herb Sutter
2013-06-10 18:40:24 +02:00
Benjamin Bouvier
39a7b40add
eoserial: added Serialize by default for eoserial.
2013-06-10 18:40:24 +02:00
Benjamin Bouvier
15ef1c2383
eoserial: comments for Serialize.
2013-06-10 18:40:24 +02:00
Benjamin Bouvier
3fb88b114f
eoserial: support char + std::list
2013-06-10 18:40:24 +02:00
Benjamin Bouvier
8ef65a7c78
eoserial: typos (comment + throw exceptions)
2013-06-10 18:40:23 +02:00
Benjamin Bouvier
258ab7b093
eoserial: easy serialization with eoserial::serialize and eoserial::deserialize.
2013-06-10 18:40:23 +02:00
Benjamin Bouvier
374b534264
eoserial: bugfix: String -> SerialString.
2013-06-10 18:40:23 +02:00
Benjamin Bouvier
c9767e75d8
eoserial: renamed String/Object/Array into Serial* to avoid compiler confusion.
2013-06-10 18:40:23 +02:00
Benjamin Bouvier
f3e91e17f1
eoserial:: const correctness for String.
2013-06-10 18:40:22 +02:00
canape
91dcbd876a
BUG GNUPLOT: corrected by Titus Cieslewski
2013-06-10 18:40:22 +02:00
Johann Dreo
ac61b782c3
Use the objective type instead of double in metrics
2013-06-07 17:51:01 +02:00
Johann Dreo
45123abbf3
Add the DUAL fitness assignment class
...
Change a bit the machinery of moeoExpBinaryIndicatorBasedFitnessAssignment to allow subclassing.
2013-06-07 17:50:04 +02:00
Johann Dreo
89374247a4
Add constructors with explicit fitness assignement to IBEA
2013-06-07 17:34:59 +02:00