Commit graph

2,191 commits

Author SHA1 Message Date
Benjamin Bouvier
fb75279012 Added doxygen links to examples on MPI classes 2012-07-16 15:08:53 +02:00
Benjamin Bouvier
b92f17fce5 Documentation of MPI examples. 2012-07-16 15:07:48 +02:00
Johann Dreo
018107544b update the NEWS 2012-07-16 14:46:27 +02:00
Loïc Jean David Arjanen
6cb15cfecf bugfix: Windows compatibility of 'apply' and 'eoEvalUserTimeThrowException' 2012-07-16 14:21:06 +02:00
Benjamin Bouvier
d2816d530a Included MPI tests into compilation, if WITH_MPI is defined. 2012-07-13 16:47:28 +02:00
Benjamin Bouvier
ad74755d8e Precised group MPI instead of group Parallel for Mpi classes in documentation. 2012-07-13 15:50:51 +02:00
nojhan
09d08bf043 Merge branch 'master' of ssh://localhost:8479/gitroot/eodev/eodev 2012-07-13 15:35:02 +02:00
nojhan
4755ce0c47 do not include EDA SA 2012-07-13 15:34:45 +02:00
Benjamin Bouvier
d54e88dd16 eoMultiParallelApply is no more used, replaced with eo::mpi::MultiJob instead. 2012-07-13 15:07:42 +02:00
Johann Dreo
1735660ffe use rank mu selector ; bugfix estimator's linear algebra : mu is useless in estimator ; arx = pop^T ; store D as a diagonal ; cwise prod for covar recomposition ; more asserts 2012-07-13 14:58:27 +02:00
Benjamin Bouvier
f9a0084f95 Taking in account Doxygen remarks, fixed some documentation errors. 2012-07-13 14:45:56 +02:00
Benjamin Bouvier
5e76ba30b0 mDocumentation of eo::mpi classes. 2012-07-13 14:31:29 +02:00
Benjamin Bouvier
1eac497c4d Documentating eoMpi.h 2012-07-13 11:54:21 +02:00
Benjamin Bouvier
e7a48b8afb Using dynamic scheduling by default 2012-07-12 19:15:52 +02:00
Benjamin Bouvier
f963a15fbe Fixing assignment algorithm, who gave too many assignments by worker. Now, when using static assignment, the optimal size of packet (so as each worker has to process only one packet of data) is sent. 2012-07-12 19:15:07 +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
Johann Dreo
16f97144b3 adaptive operators that compiles (but still not work) 2012-07-12 11:27:41 +02:00
Johann Dreo
c3e4f13ffd template< class… to template< typename… 2012-07-12 11:27:10 +02:00
Johann Dreo
4b4e6d065c include adaptive operators ; deactivate EDASA 2012-07-12 11:26:21 +02:00
Johann Dreo
defa972e09 typedef EOT -> EOType 2012-07-12 11:25:34 +02:00
Johann Dreo
546f24295e use adaptive operators to implement CMA-ES 2012-07-12 11:25:07 +02:00
Johann Dreo
fc66eb4fd7 adaptive sampler for cmaes 2012-07-11 13:49:37 +02:00
Johann Dreo
877937f7fc adaptive distribution for cmaes 2012-07-11 13:49:23 +02:00
Johann Dreo
8f736191c0 correct relative include path for edoStatNormalMulti 2012-07-11 13:45:56 +02:00
Johann Dreo
6b5288f195 build with boost by default 2012-07-11 13:44:43 +02:00
Benjamin Bouvier
12560899ae Updating MPI tests. 2012-07-11 12:00:36 +02:00
Benjamin Bouvier
4ab5b2fd89 Taking time measures only if parallel.doMeasure() is true. 2012-07-11 11:41:10 +02:00
Benjamin Bouvier
414e011296 Using ParallelApplyJob instead of MultiParallelApplyJob in eoPopEvalFunc. 2012-07-11 10:42:35 +02:00
Benjamin Bouvier
108c0bcf35 Automatic deleting functors, only if necessary. 2012-07-11 10:41:48 +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
Benjamin Bouvier
472b86bc68 MPI job functors have to be created with new, so as to be deleted by delete, because of Composite / Decorator pattern. 2012-07-10 17:34:18 +02:00
Benjamin Bouvier
008f2571b2 MultiJob and OneShotJob allow to choose job's way of termination (Kill for multi, Finish for one shot). 2012-07-10 17:32:18 +02:00
Benjamin Bouvier
6600f1db51 Suppressed some warnings at compilation. 2012-07-10 16:08:35 +02:00
Johann Dreo
7ac6662090 Merge branch 'cmaes' 2012-07-10 15:39:20 +02:00
Johann Dreo
394c9fc7cd oups, forgot to remove a stupid debug assertion 2012-07-10 15:38:55 +02:00
Benjamin Bouvier
76c4f19829 Separating parameters of store's default constructor of job parameters in eoParallelPopEval. 2012-07-10 15:38:36 +02:00
Johann Dreo
144eb30bf9 NEWS file for EDO 2012-07-10 15:36:02 +02:00
Johann Dreo
76228adc89 the readme talks about eda rather than eda_sa, less simple 2012-07-10 15:35:40 +02:00
Johann Dreo
4d6f59fae8 set EDO version number to 0.1 2012-07-10 15:25:14 +02:00
Johann Dreo
6cdf848f26 BUGFIX end solution initialization in the Normal Eigen sampler ; much more asserts 2012-07-10 15:19:55 +02:00
Johann Dreo
c663ad9230 move parser makers to show all help and use explicit dimension_size in bounder init app/eda 2012-07-10 15:18:31 +02:00
Benjamin Bouvier
606eef08d8 Difference between termination messages Kill (stops the worker) and Terminate (waits for another task). 2012-07-10 14:48:46 +02:00
Benjamin Bouvier
ad89e280f9 Serialization: using maximum precision when converting double to string. 2012-07-10 14:46:12 +02:00
nojhan
012d81f7e0 clean old useless comments 2012-07-10 14:11:22 +02:00
nojhan
487a76c863 use types from the distribution 2012-07-10 14:09:57 +02:00
nojhan
b0cbdf41ba correct vector initialization within Eigen implemetation; delete useless asserts 2012-07-10 14:09:10 +02:00
nojhan
f405973736 use Eigen defaults column major store order 2012-07-10 14:07:34 +02:00
nojhan
2c0638aa8f correct template typedef for NormalMulti* classes 2012-07-10 12:04:25 +02:00