Commit graph

2,191 commits

Author SHA1 Message Date
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
Jochen Küpper
04f6367bac make install script robust to file creation errors 2012-07-06 19:46:30 +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
79c7a263a3 Static assignment algorithm works with parallel eval now. 2012-07-06 16:44:06 +02:00
Benjamin Bouvier
23acd1a633 Catching exceptions and sending them back in eoMpi loop. 2012-07-06 10:06:34 +02:00
Benjamin Bouvier
8753787725 Cleaning code (useless comments, suppressing warnings, etc...) 2012-07-05 18:16:49 +02:00
Benjamin Bouvier
581b24af18 Bugfix: a reference can't be reinitialized. Different vectors weren't recopied after evaluation. 2012-07-04 13:24:10 +02:00
Benjamin Bouvier
603268b053 Added store management to eoPopEvalFunc. 2012-07-04 10:53:57 +02:00
Benjamin Bouvier
24c29db6f3 Using again parallel apply into eoPopEvalFunc::eoParallelPopEvalFunc. 2012-07-03 15:53:19 +02:00
Benjamin Bouvier
1d3790a0e4 Updating multiple roles test. 2012-07-03 15:07:27 +02:00
Benjamin Bouvier
564cc3bccd Using eo::mpi::DEFAULT_MASTER instead of raw constants. 2012-07-03 14:51:34 +02:00
Benjamin Bouvier
63f12c4e1c JobStore has now getters, setters and wrappers methods. 2012-07-03 14:48:47 +02:00
Benjamin Bouvier
6bb2ccfbd6 Steps of MpiJob are now functors which can be wrapped (using decorator pattern). 2012-07-03 13:57:20 +02:00
Benjamin Bouvier
ff61676fb7 Cleaner version of functional parallel job. 2012-07-02 17:53:02 +02:00
Benjamin Bouvier
d05cbfd60d First version of functional job 2012-07-02 11:56:41 +02:00
Benjamin Bouvier
4675abaa24 Implementation test of functional configurable job 2012-06-29 18:19:55 +02:00
Benjamin Bouvier
2861fc98de Mesuring time with eoTimer. 2012-06-27 15:09:12 +02:00
Benjamin Bouvier
7b399aa1dd Putting time conditions into eo::mpi::Job and MultiParallelApply, which doesn't prefigure about number of workers evaluations. 2012-06-26 17:53:32 +02:00
Benjamin Bouvier
fc68c3b81e eoPopEvalFunc updated for parallel evaluation. 2012-06-25 14:55:15 +02:00
Benjamin Bouvier
de2df9de81 Preprocessor conditions for debug print 2012-06-25 14:18:04 +02:00
Benjamin Bouvier
b291e56e03 Putting everything in namespace eo::mpi 2012-06-25 14:11:44 +02:00
Benjamin Bouvier
b9a2246f82 Generating time based seed for random generator 2012-06-25 13:53:34 +02:00
Benjamin Bouvier
d9c7ef0300 Parallel apply test is done on a big table. 2012-06-25 13:51:49 +02:00
Benjamin Bouvier
2cc112c33b Throwing exception when packet size is negative. 2012-06-25 13:50:22 +02:00
Benjamin Bouvier
f4d8b43f7d ParallelApply can now handle many data at a time. 2012-06-25 13:41:48 +02:00
Benjamin Bouvier
66c7b1f12d Using real dynamic assignments for tests. 2012-06-25 11:44:14 +02:00
Caner Candan
29e31fb6df * ga/make_op: added kbit flip mutation, disabled by default 2012-06-25 02:18:15 +02:00
Caner Candan
1809120d34 * ga/make_ga: eoBooleanGeneration is now settable 2012-06-25 02:17:32 +02:00
Caner Candan
d44a696e21 * fixed regression with gcc 4.7 2012-06-23 13:39:17 +02:00
Benjamin Bouvier
5bf03dec2b Multiple roles demo has now 2 sub masters. Needs to be launched with at least 7 nodes. 2012-06-22 17:56:08 +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
Benjamin Bouvier
ac13550faa REST_OF_THE_WORLD constant in assignmentAlgorithm. 2012-06-22 17:40:00 +02:00
Benjamin Bouvier
f3cb5eec20 More constructors for assignment algorithms: by interval, by unique worker, by vector of ranks, or whole world. 2012-06-22 17:31:46 +02:00
Benjamin Bouvier
5bfcf4cd2c Moving MpiNode into MpiNode.h 2012-06-22 17:28:31 +02:00
Caner Candan
48a9063312 * make_checkpoint.h: too much empty lines removed 2012-06-22 16:55:40 +02:00
Benjamin Bouvier
aec5236eb1 Updated tests: multipleRoles compiles again and parallelApply tries all kinds of assignments algorithms. 2012-06-22 16:14:27 +02:00
Benjamin Bouvier
cf5317f614 Static assignement algorithm 2012-06-22 16:13:08 +02:00
Caner Candan
afc0bb6f9b + eoSignal: to handle signal with eoCheckpoint instances 2012-06-22 15:37:51 +02:00