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
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
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
Benjamin Bouvier
d54e88dd16
eoMultiParallelApply is no more used, replaced with eo::mpi::MultiJob instead.
2012-07-13 15:07:42 +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
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
nojhan
c0be5c9700
no need of a eigen test
2012-07-10 12:02:40 +02:00
nojhan
f8bae61095
use row major everywhere with Eigen
2012-07-09 22:58:55 +02:00
nojhan
f0564c233e
test support for Eigen implementations
2012-07-09 22:37:40 +02:00
nojhan
661ef08e44
working multi-normal sampler with eigen
...
Diagonal matrix are intermediate type, implicit conversion to matrix is needed.
2012-07-09 22:36:41 +02:00
nojhan
f3e1562a14
add the Eigen library implementations of normal distributions computations
2012-07-09 18:47:35 +02:00
nojhan
3eefe9cd25
deactivate eda_sa for the moment
2012-07-09 18:46:48 +02:00
nojhan
766ac33c5a
conditional build scripts with boost xor eigen
2012-07-09 16:26:19 +02:00
nojhan
42be24628e
Merge branch 'master' into cmaes
2012-07-09 11:32:13 +02:00
nojhan
2d19ff4e6d
prepare CMA-ES from the EDA example
2012-07-09 11:31:34 +02:00
nojhan
da4a7489f3
bugfix build: build applications, correct prototype for EDA
2012-07-09 11:29:48 +02:00
nojhan
51632cf856
add an assert to check if parents size <= offspring size when using eoCommaReplacement
...
This may be more explicit than the exception thrown in eoTruncate.
2012-07-06 21:40:28 +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