Benjamin Bouvier
5e97fbf777
Added eompi.html to gitignore exceptions
2012-07-23 10:50:28 +02:00
Johann Dreo
20d06df7d1
manual merge on apply.h
2012-07-20 15:05:08 +02:00
Johann Dreo
487212b18f
Merge branch 'master' of ssh://trtp7097/home/bouvier/eo into eompi
2012-07-20 11:30:29 +02:00
Benjamin Bouvier
431248553f
Added tutorial
2012-07-20 11:30:10 +02:00
Johann Dreo
e7d38c54f0
Merge branch 'master' of ssh://trtp7097/home/bouvier/eo into eompi
2012-07-20 11:27:38 +02:00
Johann Dreo
6ec19ebd51
explicit template definition for multinormal estimator
2012-07-20 10:33:48 +02:00
Johann Dreo
decca0007a
main doc page for EDO
2012-07-20 09:20:49 +02:00
Johann Dreo
c874147128
make doc on members
2012-07-19 21:48:40 +02:00
Johann Dreo
73e62bf08a
tutorial diagrams for EDO
2012-07-19 21:45:44 +02:00
Johann Dreo
7fed1ebf51
massive documentation update
2012-07-19 17:23:41 +02:00
Benjamin Bouvier
eebeaa810e
Updating names: SharedDataFunction::d => SharedDataFunction::_data, ParallelApplyData::_data => ParallelApplyData::_table
2012-07-18 17:37:50 +02:00
Pierre Savéant
864fa0cf33
add empty constructor for edoNormalMono
2012-07-18 17:28:25 +02:00
Benjamin Bouvier
4ae75cdef2
Adding presentation of Parallelization in EO, dated from July, 18th to tutorial section.
2012-07-18 17:12:48 +02:00
Pierre Savéant
1d41c79c1a
manual merge from cmaes
2012-07-18 14:53:08 +02:00
Benjamin Bouvier
766a8f40d6
Solved memory leak on terminate job ctor
2012-07-18 14:02:39 +02:00
Johann Dreo
b4da9edf40
do not use a temporary default distrib in stateless algorithm, instanciate within base class constructor
2012-07-18 14:01:49 +02:00
Benjamin Bouvier
8285d78245
Added comments in wrapper of t-mpi-eval.
2012-07-18 13:57:13 +02:00
Johann Dreo
f5afa694bc
basic comments for adaptive normal operators
2012-07-18 13:41:43 +02:00
Johann Dreo
b4e1c1f019
manual merge: use new algorithms
2012-07-18 13:37:08 +02:00
Pierre Savéant
7a47fd55b9
remove mo package dependency
2012-07-18 11:50:29 +02:00
Johann Dreo
388358bc5c
get rid of the useless temporary members and directly delete the adress of the referenced distrib
2012-07-18 11:43:59 +02:00
Johann Dreo
8120116c1b
Factorize algorithms code in a hierarchy of classes
...
CMAES-like algorithm (edoAlgoAdaptive) main loop work on an extern distribution passed as a reference, which is updated at each iteration
EDA-like algorithm (edoAlgoStateless) work on an intern distribution, that is replaced at each iteration
edoAlgoStateless inherits from edoAlgoAdaptive, and embed a default member on which the work is done.
2012-07-18 10:41:17 +02:00
Johann Dreo
ae1d88f530
remove FIXMEs and write more comments
2012-07-17 18:35:46 +02:00
Johann Dreo
5e31fa3020
factorize edoEDA into edoAdaptiveAlgo, use it for both EDA and CMAES applications
2012-07-17 18:24:04 +02:00
Johann Dreo
1317f3b25a
bugfix: bad assert api to eigen
2012-07-17 18:23:22 +02:00
Johann Dreo
0f73b7633a
empty constructors for distributions, that defaults to 1 dimension
2012-07-17 18:12:30 +02:00
Johann Dreo
948903ac18
bugfix: missing files for cmaes, renamed edoCMAES to AdaptiveAlgo for further refactorization
2012-07-17 18:11:16 +02:00
Johann Dreo
251c5b94e6
bugfix include missing header
2012-07-17 17:54:25 +02:00
Johann Dreo
6b48ec2108
Merge branch 'master' into cmaes
2012-07-17 17:40:13 +02:00
Johann Dreo
782914395b
small typo
2012-07-17 17:36:22 +02:00
Johann Dreo
25f0ab782b
move rank mu selection in its own file
2012-07-17 17:36:11 +02:00
Johann Dreo
1f4a421dbd
simpler cmaes demo, without hazardous file dumping
2012-07-17 17:03:40 +02:00
Caner Candan
bd243c9455
Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev
2012-07-17 11:43:58 +02:00
Caner Candan
3cdde2498c
* eoEvalUserTimeThrowException.h: gcc regression fixed
2012-07-17 11:42:49 +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
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