Commit graph

1,976 commits

Author SHA1 Message Date
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
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
Benjamin Bouvier
da9eb9ce7b Merged MpiJob and Role, using eoLogger instead of cout. 2012-06-22 14:24:23 +02:00
Benjamin Bouvier
fb871382e0 Removed useless continuator functor, replaced with a virtual method into MpiJob. 2012-06-22 12:09:19 +02:00
Benjamin Bouvier
28ab2004ea MpiJob now just deal with loop logic, not with handled data. Handled data is now handled by the MpiJob subclasses. Tests updated. 2012-06-21 18:26:56 +02:00
Benjamin Bouvier
33e062d166 Simplified master condition. 2012-06-21 17:31:07 +02:00
Benjamin Bouvier
3c8e902155 Removing useless comments in parallelApply. 2012-06-21 17:23:25 +02:00
Benjamin Bouvier
92bd4eec1b Adding tests for multiple roles and updating parallel apply. 2012-06-21 17:22:28 +02:00
Benjamin Bouvier
2aa312e43d Allowing more than one master. 2012-06-21 17:21:13 +02:00
Benjamin Bouvier
9275fbedad Making mpi tests dir 2012-06-21 17:20:24 +02:00
Benjamin Bouvier
122d0debf0 eoMpi API is simpler and allows to have multiple roles for a given node. 2012-06-21 16:10:51 +02:00
Benjamin Bouvier
d0a00a5216 Don't force user to compile with OpenMP. 2012-06-21 15:05:32 +02:00
Benjamin Bouvier
fd2facb14e Moved mpi related files into mpi/ and compiling it as an extern library. 2012-06-21 15:03:41 +02:00
Benjamin Bouvier
6ac423bf22 Adding eoEasyEA constructor allowing to precise which eoPopEvalFunc should be used 2012-06-20 11:46:18 +02:00
Benjamin Bouvier
fed65c4f08 Added eoParallelPopEvalFunc and allow compilation of full library. 2012-06-18 17:02:41 +02:00
Benjamin Bouvier
bd959cb3ef First parallel evaluation with MPI. Look at t-eoMpiParallel.cpp 2012-06-18 15:22:47 +02:00
Benjamin Bouvier
04f972475c First version of generic MPI parallelization 2012-06-18 14:20:06 +02:00
Benjamin Bouvier
bc7f662b59 Added rules to ignore CMake generated directories and Makefile 2012-06-18 14:18:22 +02:00
Benjamin Bouvier
2851cad471 Configure eo-conf.cmake to enable or disable MPI use. 2012-06-15 17:07:29 +02:00
Benjamin Bouvier
abc18a653d Added a gitignore for compiled files 2012-06-15 11:01:28 +02:00
Benjamin Bouvier
0bd33fe692 Serialization of EO user objects. 2012-06-15 10:56:59 +02:00
Caner Candan
cd94be6957 * fixed gcc 4.7 errors: ambigious calls to super class methods 2012-05-01 20:59:45 +02:00
Caner Candan
d25dc3833b Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2012-05-01 20:49:54 +02:00
Caner Candan
0d5bf295cb * commented unused function params 2012-05-01 20:49:29 +02:00
nojhan
28fedd3c51 added a deprecated pragma message to eoOStreamMonitor 2012-03-31 17:49:41 +02:00
nojhan
8c121bdafb added an new exception to handle cases where a wrong template is given to eoParser::valueOf 2012-03-31 17:48:55 +02:00
nojhan
1bc2c5cc46 added the 'value' method to eoParser, so as to permits a direct access to the value stored within the eovalueParam corresponding to a given param name 2012-03-26 18:18:45 +02:00
nojhan
47447c4765 inherit eoCombinedContinue from std::vector, instead of having it as a member, so that we can easily manipulate continuators themselves 2012-03-26 18:15:45 +02:00
nojhan
8be94d95cf throwing destructor to avoid looser throw specifier error within gcc 2012-03-16 10:28:25 +01:00
nojhan
b89a216d2d added a pragma warning along with the eo::log one in eoProportionalCombinedOp 2012-03-15 18:16:57 +01:00
nojhan
a1aec6a5be added the declaration of the exception used by eoParser::getParam 2012-03-15 18:16:07 +01:00
nojhan
0808c52bf8 removed a (funny but wontfix notabug) old comment in eoParser 2012-03-15 18:15:23 +01:00
nojhan
7e7a47c9ba added a getParam method to the eoParser, that raise an exception if the parameter has not been declared 2012-03-15 18:14:04 +01:00
nojhan
af0102a5d7 Merge branch 'master' of ssh://localhost:8479/gitroot/eodev/eodev 2012-03-15 14:42:19 +01:00
nojhan
ba5fe01ca0 implicit conversion operator to the base scalar type for eoDualFitness (but is it a good idea?) 2012-03-15 14:37:31 +01:00
Caner Candan
e851cc119b Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2012-03-06 21:56:15 +01:00
Caner Candan
a6c8b9733c * doc: badly named name of eoOneBitFlip, added eoBooleanGenerator in bitstring group 2012-03-06 21:55:54 +01:00
nojhan
426c3584be remove warning about unused variable 'size' in edoSampler 2012-02-10 10:01:15 +01:00
Caner Candan
55cbeb0ca1 Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2012-01-19 02:35:18 +01:00
Caner Candan
58a450afbc * cmake modified: PKGBUILD for archlinux based packaging systems 2012-01-19 02:35:01 +01:00
Caner Candan
cd18510929 + PKGBUILD for archlinux based packaging systems 2012-01-19 02:34:36 +01:00
nojhan
10a5712594 replace the assert on empty index in the dispatcher by a warning 2012-01-12 17:47:55 +01:00
nojhan
d10325d1ad bypass repairer calls if the index list is empty in the dispatcher 2012-01-12 16:49:50 +01:00
nojhan
ebf33d8177 bugfixes concerning the mew api 2011-12-23 16:50:51 +01:00
nojhan
4805f72a80 use the new cholesky api in edoSamplerNormalMulti 2011-12-23 16:31:35 +01:00
nojhan
fdf3549b1c Merge branch 'master' of ssh://localhost:8479/gitroot/eodev/eodev
Conflicts:
	edo/src/edoSamplerNormalMulti.h
2011-12-23 16:06:52 +01:00
nojhan
c4d2f8eaf9 cholesky classes are now in separate files 2011-12-23 16:05:05 +01:00
Caner Candan
d7cc58def3 Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2011-12-14 19:52:46 +01:00