Commit graph

  • c874147128 make doc on members Johann Dreo 2012-07-19 21:48:40 +02:00
  • 73e62bf08a tutorial diagrams for EDO Johann Dreo 2012-07-19 21:45:44 +02:00
  • 7fed1ebf51 massive documentation update Johann Dreo 2012-07-19 17:23:41 +02:00
  • eebeaa810e Updating names: SharedDataFunction::d => SharedDataFunction::_data, ParallelApplyData::_data => ParallelApplyData::_table Benjamin Bouvier 2012-07-18 17:37:50 +02:00
  • 864fa0cf33 add empty constructor for edoNormalMono Pierre Savéant 2012-07-18 17:28:25 +02:00
  • 4ae75cdef2 Adding presentation of Parallelization in EO, dated from July, 18th to tutorial section. Benjamin Bouvier 2012-07-18 17:12:48 +02:00
  • 1d41c79c1a manual merge from cmaes Pierre Savéant 2012-07-18 14:53:08 +02:00
  • 766a8f40d6 Solved memory leak on terminate job ctor Benjamin Bouvier 2012-07-18 14:02:39 +02:00
  • b4da9edf40 do not use a temporary default distrib in stateless algorithm, instanciate within base class constructor Johann Dreo 2012-07-18 14:01:49 +02:00
  • 8285d78245 Added comments in wrapper of t-mpi-eval. Benjamin Bouvier 2012-07-18 13:57:13 +02:00
  • f5afa694bc basic comments for adaptive normal operators Johann Dreo 2012-07-18 13:41:43 +02:00
  • b4e1c1f019 manual merge: use new algorithms Johann Dreo 2012-07-18 13:37:08 +02:00
  • 7a47fd55b9 remove mo package dependency Pierre Savéant 2012-07-18 11:50:29 +02:00
  • 388358bc5c get rid of the useless temporary members and directly delete the adress of the referenced distrib Johann Dreo 2012-07-18 11:43:59 +02:00
  • 8120116c1b Factorize algorithms code in a hierarchy of classes Johann Dreo 2012-07-18 10:41:17 +02:00
  • ae1d88f530 remove FIXMEs and write more comments Johann Dreo 2012-07-17 18:35:46 +02:00
  • 5e31fa3020 factorize edoEDA into edoAdaptiveAlgo, use it for both EDA and CMAES applications Johann Dreo 2012-07-17 18:24:04 +02:00
  • 1317f3b25a bugfix: bad assert api to eigen Johann Dreo 2012-07-17 18:23:22 +02:00
  • 0f73b7633a empty constructors for distributions, that defaults to 1 dimension Johann Dreo 2012-07-17 18:12:30 +02:00
  • 948903ac18 bugfix: missing files for cmaes, renamed edoCMAES to AdaptiveAlgo for further refactorization Johann Dreo 2012-07-17 18:11:16 +02:00
  • 251c5b94e6 bugfix include missing header Johann Dreo 2012-07-17 17:54:25 +02:00
  • 6b48ec2108 Merge branch 'master' into cmaes Johann Dreo 2012-07-17 17:40:13 +02:00
  • 782914395b small typo Johann Dreo 2012-07-17 17:36:22 +02:00
  • 25f0ab782b move rank mu selection in its own file Johann Dreo 2012-07-17 17:36:11 +02:00
  • 1f4a421dbd simpler cmaes demo, without hazardous file dumping Johann Dreo 2012-07-17 17:03:40 +02:00
  • bd243c9455 Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev Caner Candan 2012-07-17 11:43:58 +02:00
  • 3cdde2498c * eoEvalUserTimeThrowException.h: gcc regression fixed Caner Candan 2012-07-17 11:42:49 +02:00
  • afd02eeb37 manual merge: deactivate t-eoParallel, that depends on OpenMP, whatever the build options Johann Dreo 2012-07-16 15:15:42 +02:00
  • fb75279012 Added doxygen links to examples on MPI classes Benjamin Bouvier 2012-07-16 15:08:53 +02:00
  • b92f17fce5 Documentation of MPI examples. Benjamin Bouvier 2012-07-16 15:07:48 +02:00
  • 018107544b update the NEWS Johann Dreo 2012-07-16 14:46:27 +02:00
  • 6cb15cfecf bugfix: Windows compatibility of 'apply' and 'eoEvalUserTimeThrowException' Loïc Jean David Arjanen 2012-07-16 14:18:22 +02:00
  • d2816d530a Included MPI tests into compilation, if WITH_MPI is defined. Benjamin Bouvier 2012-07-13 16:47:28 +02:00
  • ad74755d8e Precised group MPI instead of group Parallel for Mpi classes in documentation. Benjamin Bouvier 2012-07-13 15:50:51 +02:00
  • 09d08bf043 Merge branch 'master' of ssh://localhost:8479/gitroot/eodev/eodev nojhan 2012-07-13 15:35:02 +02:00
  • 4755ce0c47 do not include EDA SA nojhan 2012-07-13 15:34:45 +02:00
  • d54e88dd16 eoMultiParallelApply is no more used, replaced with eo::mpi::MultiJob instead. Benjamin Bouvier 2012-07-13 15:07:42 +02:00
  • 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 Johann Dreo 2012-07-13 14:58:27 +02:00
  • f9a0084f95 Taking in account Doxygen remarks, fixed some documentation errors. Benjamin Bouvier 2012-07-13 14:45:56 +02:00
  • 5e76ba30b0 mDocumentation of eo::mpi classes. Benjamin Bouvier 2012-07-13 14:31:29 +02:00
  • 1eac497c4d Documentating eoMpi.h Benjamin Bouvier 2012-07-13 11:54:21 +02:00
  • e7a48b8afb Using dynamic scheduling by default Benjamin Bouvier 2012-07-12 19:15:52 +02:00
  • 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. Benjamin Bouvier 2012-07-12 19:15:07 +02:00
  • d711369f12 Correctly handling remainders when using eoTimer. Benjamin Bouvier 2012-07-12 14:17:51 +02:00
  • 60fff427fe Documentation of serialization, utils/eoTimer and eoPopEvalFunc. Benjamin Bouvier 2012-07-12 13:56:54 +02:00
  • 16f97144b3 adaptive operators that compiles (but still not work) Johann Dreo 2012-07-12 11:27:41 +02:00
  • c3e4f13ffd template< class… to template< typename… Johann Dreo 2012-07-12 11:27:10 +02:00
  • 4b4e6d065c include adaptive operators ; deactivate EDASA Johann Dreo 2012-07-12 11:26:21 +02:00
  • defa972e09 typedef EOT -> EOType Johann Dreo 2012-07-12 11:25:34 +02:00
  • 546f24295e use adaptive operators to implement CMA-ES Johann Dreo 2012-07-12 11:25:07 +02:00
  • fc66eb4fd7 adaptive sampler for cmaes Johann Dreo 2012-07-11 13:49:37 +02:00
  • 877937f7fc adaptive distribution for cmaes Johann Dreo 2012-07-11 13:49:23 +02:00
  • 8f736191c0 correct relative include path for edoStatNormalMulti Johann Dreo 2012-07-11 13:45:56 +02:00
  • 6b5288f195 build with boost by default Johann Dreo 2012-07-11 13:44:43 +02:00
  • 12560899ae Updating MPI tests. Benjamin Bouvier 2012-07-11 12:00:36 +02:00
  • 4ab5b2fd89 Taking time measures only if parallel.doMeasure() is true. Benjamin Bouvier 2012-07-11 11:41:10 +02:00
  • 414e011296 Using ParallelApplyJob instead of MultiParallelApplyJob in eoPopEvalFunc. Benjamin Bouvier 2012-07-11 10:42:35 +02:00
  • 108c0bcf35 Automatic deleting functors, only if necessary. Benjamin Bouvier 2012-07-11 10:41:48 +02:00
  • d805800731 Added packet size to parallel parser and default argument to static assignment. Benjamin Bouvier 2012-07-11 10:03:53 +02:00
  • ea8da0e965 manual merge eompi Johann Dreo 2012-07-10 18:00:25 +02:00
  • 472b86bc68 MPI job functors have to be created with new, so as to be deleted by delete, because of Composite / Decorator pattern. Benjamin Bouvier 2012-07-10 17:34:18 +02:00
  • 008f2571b2 MultiJob and OneShotJob allow to choose job's way of termination (Kill for multi, Finish for one shot). Benjamin Bouvier 2012-07-10 17:32:18 +02:00
  • 6600f1db51 Suppressed some warnings at compilation. Benjamin Bouvier 2012-07-10 16:08:35 +02:00
  • 7ac6662090 Merge branch 'cmaes' Johann Dreo 2012-07-10 15:39:20 +02:00
  • 394c9fc7cd oups, forgot to remove a stupid debug assertion Johann Dreo 2012-07-10 15:38:55 +02:00
  • 76c4f19829 Separating parameters of store's default constructor of job parameters in eoParallelPopEval. Benjamin Bouvier 2012-07-10 15:38:36 +02:00
  • 144eb30bf9 NEWS file for EDO Johann Dreo 2012-07-10 15:36:02 +02:00
  • 76228adc89 the readme talks about eda rather than eda_sa, less simple Johann Dreo 2012-07-10 15:35:40 +02:00
  • 4d6f59fae8 set EDO version number to 0.1 Johann Dreo 2012-07-10 15:25:14 +02:00
  • 6cdf848f26 BUGFIX end solution initialization in the Normal Eigen sampler ; much more asserts Johann Dreo 2012-07-10 15:19:55 +02:00
  • c663ad9230 move parser makers to show all help and use explicit dimension_size in bounder init app/eda Johann Dreo 2012-07-10 15:18:31 +02:00
  • 606eef08d8 Difference between termination messages Kill (stops the worker) and Terminate (waits for another task). Benjamin Bouvier 2012-07-10 14:48:46 +02:00
  • ad89e280f9 Serialization: using maximum precision when converting double to string. Benjamin Bouvier 2012-07-10 14:46:12 +02:00
  • 012d81f7e0 clean old useless comments nojhan 2012-07-10 14:11:22 +02:00
  • 487a76c863 use types from the distribution nojhan 2012-07-10 14:09:57 +02:00
  • b0cbdf41ba correct vector initialization within Eigen implemetation; delete useless asserts nojhan 2012-07-10 14:09:10 +02:00
  • f405973736 use Eigen defaults column major store order nojhan 2012-07-10 14:07:34 +02:00
  • 2c0638aa8f correct template typedef for NormalMulti* classes nojhan 2012-07-10 12:04:25 +02:00
  • c0be5c9700 no need of a eigen test nojhan 2012-07-10 12:02:40 +02:00
  • f8bae61095 use row major everywhere with Eigen nojhan 2012-07-09 22:58:55 +02:00
  • f0564c233e test support for Eigen implementations nojhan 2012-07-09 22:37:40 +02:00
  • 661ef08e44 working multi-normal sampler with eigen nojhan 2012-07-09 22:36:41 +02:00
  • f3e1562a14 add the Eigen library implementations of normal distributions computations nojhan 2012-07-09 18:47:35 +02:00
  • 3eefe9cd25 deactivate eda_sa for the moment nojhan 2012-07-09 18:46:48 +02:00
  • 766ac33c5a conditional build scripts with boost xor eigen nojhan 2012-07-09 16:26:19 +02:00
  • 42be24628e Merge branch 'master' into cmaes nojhan 2012-07-09 11:32:13 +02:00
  • 2d19ff4e6d prepare CMA-ES from the EDA example nojhan 2012-07-09 11:31:34 +02:00
  • da4a7489f3 bugfix build: build applications, correct prototype for EDA nojhan 2012-07-09 11:29:48 +02:00
  • 51632cf856 add an assert to check if parents size <= offspring size when using eoCommaReplacement nojhan 2012-07-06 21:40:28 +02:00
  • 5827444774 Comment out deprecated stuff and fix corresponding tests nojhan 2012-07-06 19:59:14 +02:00
  • b01c7ac0f0 include omp.h only if _OPENMP is defined Joost 2012-07-06 20:14:27 +02:00
  • 04f6367bac make install script robust to file creation errors Jochen Küpper 2012-07-06 19:46:30 +02:00
  • 07fede786f Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev nojhan 2012-07-06 18:25:15 +02:00
  • 79c7a263a3 Static assignment algorithm works with parallel eval now. Benjamin Bouvier 2012-07-06 16:44:06 +02:00
  • 23acd1a633 Catching exceptions and sending them back in eoMpi loop. Benjamin Bouvier 2012-07-06 10:06:34 +02:00
  • 8753787725 Cleaning code (useless comments, suppressing warnings, etc...) Benjamin Bouvier 2012-07-05 18:16:49 +02:00
  • 581b24af18 Bugfix: a reference can't be reinitialized. Different vectors weren't recopied after evaluation. Benjamin Bouvier 2012-07-04 13:24:10 +02:00
  • 603268b053 Added store management to eoPopEvalFunc. Benjamin Bouvier 2012-07-04 10:53:57 +02:00
  • 24c29db6f3 Using again parallel apply into eoPopEvalFunc::eoParallelPopEvalFunc. Benjamin Bouvier 2012-07-03 15:53:19 +02:00
  • 1d3790a0e4 Updating multiple roles test. Benjamin Bouvier 2012-07-03 15:07:27 +02:00