Commit graph

396 commits

Author SHA1 Message Date
Johann Dreo
7d78b3b2ad bugfix: do not allow null interval in hypervolume diff metric 2013-07-19 15:43:39 +02:00
Johann Dreo
8271ea8f25 bugfix: include nessary headers for eoRealBounds 2013-07-19 15:43:37 +02:00
LPTK
6d7b95b401 Merge branch 'master' of http://github.com/nojhan/paradiseo 2013-06-05 15:39:16 +02:00
Lionel Parreaux
002e4a1964 added possibility to open files and close them automatically 2013-05-06 17:33:36 +02:00
Lionel Parreaux
35212ccc90 adapted eoLogger for redirecting to ostreams 2013-05-06 15:27:19 +02:00
Johann Dreo
7a4bc3e6d3 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-04-30 12:02:16 +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
Benj Bouv
070d23de78 eo: eoTimerStat becomes serializable by default 2013-01-30 22:40:41 +01:00
Benj Bouv
70397c5ac8 Merge remote-tracking branch 'eodev/master' into mpi-exp 2013-01-30 19:29:36 +01:00
marcello-ptr
d706968c31 logger outbuf not initialized when ostream ctor is called
A crash happens on the static initialization of eoLogger eo::log;
at the end of the file eoLogger.cpp (line 255)

The reason is that the ctor used to initialize the std::eostream base class of
eoLogger is invoked with an _obuf argument while _obuf has not been initialized
already.

The solution is to call the function
std::ostream::init(&_obuf)
after the ctor initalizer list, i.e. inside the body ctor.
2013-01-04 17:09:06 +01:00
marcello-ptr
6ae4d1e7e5 adjustments in compatibility.h for vs2010 and STLPort
Higher _MSC_VER.

The definitions of std::min and std::max workarounds
should be enclosed within _STLP_INTERNAL_ALGOBASE_H
because STLPort provides the fix already.
2013-01-04 16:06:06 +01:00
canape
a3c6c8c16e regression: local/local 2013-01-02 11:47:17 +01:00
Johann Dreo
188d1b4c56 REMOVE the generic fitness templates in eoSecondMomentStats in favor of scalar ones ; comment out old unused code 2012-11-23 16:52:35 +01:00
Johann Dreo
740275b31a more generic eoSecondMomentStats: use EOT::Fitness instead of double 2012-11-22 14:47:13 +01:00
Johann Dreo
06ff0b682b fix build system : make eo/edo tests work 2012-10-07 19:48:15 +02:00
Johann Dreo
8a81bd2191 update the build system: only basic build works 2012-10-06 01:08:59 +02:00
quemy
63f2852ffc backport the new build system from eo/ 2.0 to the merged eo/ 2012-10-05 20:34:59 +02:00
Benjamin BOUVIER
bd9767a05d Timer: force measures to be retrieved even if parallel.doMeasure() isn't set. 2012-10-01 23:26:21 -04:00
Benjamin BOUVIER
7fe2bc587a eoRNG: added a clearCache() function for cleaning the normal() cached value 2012-10-01 22:23:07 -04:00
Johann Dreo
c2d663f495 make the converting constructor of the eoLogger helper classes explicits (avoid warnings about ambiguousus conversions on ostream streams operators) 2012-10-01 15:28:27 +02:00
Benjamin BOUVIER
9d4742c995 TimerStat: better precision for wallclock time. 2012-09-18 22:03:07 -04:00
Benjamin BOUVIER
aa5e8bf6f3 Added method clean for eoTimerStat 2012-09-18 20:50:26 -04:00
Johann Dreo
b83372b57b Add a stat to keep the best individual found so far, even for non-monotonic algorithms 2012-09-06 16:05:00 +02:00
Benjamin Bouvier
b31c520eba Removed all remaining warnings at compilation 2012-07-27 15:22:23 +02:00
Johann Dreo
36f30db313 manual merge on eoPop.h 2012-07-26 16:29:34 +02:00
Benjamin Bouvier
66d56bd1d8 Serialized eoTimer with eoserial module. 2012-07-24 18:03:50 +02:00
Johann Dreo
afd02eeb37 manual merge: deactivate t-eoParallel, that depends on OpenMP, whatever the build options 2012-07-16 15:15:42 +02:00
Benjamin Bouvier
e7a48b8afb Using dynamic scheduling by default 2012-07-12 19:15:52 +02:00
Benjamin Bouvier
d711369f12 Correctly handling remainders when using eoTimer. 2012-07-12 14:17:51 +02:00
Benjamin Bouvier
60fff427fe Documentation of serialization, utils/eoTimer and eoPopEvalFunc. 2012-07-12 13:56:54 +02:00
Benjamin Bouvier
4ab5b2fd89 Taking time measures only if parallel.doMeasure() is true. 2012-07-11 11:41:10 +02:00
Benjamin Bouvier
d805800731 Added packet size to parallel parser and default argument to static assignment. 2012-07-11 10:03:53 +02:00
Johann Dreo
ea8da0e965 manual merge eompi 2012-07-10 18:00:25 +02:00
nojhan
5827444774 Comment out deprecated stuff and fix corresponding tests
This may break your code if you did not pay attention to warnings in the previous release, the old code is still here in
case you want to understand what's going on.
2012-07-06 20:48:18 +02:00
Joost
b01c7ac0f0 include omp.h only if _OPENMP is defined 2012-07-06 20:33:58 +02:00
nojhan
07fede786f Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2012-07-06 18:25:15 +02:00
Benjamin Bouvier
2861fc98de Mesuring time with eoTimer. 2012-06-27 15:09:12 +02:00
Caner Candan
46b3f77d9c * make_checkpoint.h: added --monitor_with_CtrlC option in order to monitor only when Ctrl-C is pressed 2012-06-22 17:41:46 +02:00
Caner Candan
afc0bb6f9b + eoSignal: to handle signal with eoCheckpoint instances 2012-06-22 15:37:51 +02:00
Caner Candan
5c85bbdede * eoStdoutMonitor.h: warning message should be disabled 2012-06-22 15:35:16 +02:00
Caner Candan
f962a7942b * we can now disable deprecated messages 2012-06-17 21:01:16 +02:00
Caner Candan
a183a1c6d1 * make_op.h, eoLogger.cpp: disabled not used variables. should I remove them ? 2012-06-14 15:30:41 +02:00
Caner Candan
138706d125 * checkpoint main header file: just added license and multi-inclusion protection 2012-06-14 01:06:38 +02:00
Caner Candan
0d92a48d89 + added eoFunctorStat class 2012-06-14 01:05:27 +02:00
nojhan
851d1278f5 missing assert.h header in eoState 2012-05-09 11:45:56 +02:00
nojhan
f7b9db1358 generilaze the output of an eoState : now you can change the format, comes with defaults formatting (latex and json) 2012-04-16 11:28:47 +02:00
nojhan
28fedd3c51 added a deprecated pragma message to eoOStreamMonitor 2012-03-31 17:49:41 +02:00
nojhan
8c121bdafb added an new exception to handle cases where a wrong template is given to eoParser::valueOf 2012-03-31 17:48:55 +02:00
nojhan
1bc2c5cc46 added the 'value' method to eoParser, so as to permits a direct access to the value stored within the eovalueParam corresponding to a given param name 2012-03-26 18:18:45 +02:00
nojhan
0808c52bf8 removed a (funny but wontfix notabug) old comment in eoParser 2012-03-15 18:15:23 +01:00