Commit graph

  • 564cc3bccd Using eo::mpi::DEFAULT_MASTER instead of raw constants. Benjamin Bouvier 2012-07-03 14:51:34 +02:00
  • 63f12c4e1c JobStore has now getters, setters and wrappers methods. Benjamin Bouvier 2012-07-03 14:48:47 +02:00
  • 6bb2ccfbd6 Steps of MpiJob are now functors which can be wrapped (using decorator pattern). Benjamin Bouvier 2012-07-03 13:57:20 +02:00
  • ff61676fb7 Cleaner version of functional parallel job. Benjamin Bouvier 2012-07-02 17:53:02 +02:00
  • d05cbfd60d First version of functional job Benjamin Bouvier 2012-07-02 11:56:41 +02:00
  • 4675abaa24 Implementation test of functional configurable job Benjamin Bouvier 2012-06-29 18:19:55 +02:00
  • 2861fc98de Mesuring time with eoTimer. Benjamin Bouvier 2012-06-27 15:09:12 +02:00
  • 7b399aa1dd Putting time conditions into eo::mpi::Job and MultiParallelApply, which doesn't prefigure about number of workers evaluations. Benjamin Bouvier 2012-06-26 17:53:32 +02:00
  • fc68c3b81e eoPopEvalFunc updated for parallel evaluation. Benjamin Bouvier 2012-06-25 14:55:15 +02:00
  • de2df9de81 Preprocessor conditions for debug print Benjamin Bouvier 2012-06-25 14:18:04 +02:00
  • b291e56e03 Putting everything in namespace eo::mpi Benjamin Bouvier 2012-06-25 14:11:44 +02:00
  • b9a2246f82 Generating time based seed for random generator Benjamin Bouvier 2012-06-25 13:53:34 +02:00
  • d9c7ef0300 Parallel apply test is done on a big table. Benjamin Bouvier 2012-06-25 13:51:49 +02:00
  • 2cc112c33b Throwing exception when packet size is negative. Benjamin Bouvier 2012-06-25 13:50:22 +02:00
  • f4d8b43f7d ParallelApply can now handle many data at a time. Benjamin Bouvier 2012-06-25 13:41:48 +02:00
  • 66c7b1f12d Using real dynamic assignments for tests. Benjamin Bouvier 2012-06-25 11:44:14 +02:00
  • 29e31fb6df * ga/make_op: added kbit flip mutation, disabled by default Caner Candan 2012-06-25 02:18:15 +02:00
  • 1809120d34 * ga/make_ga: eoBooleanGeneration is now settable Caner Candan 2012-06-25 02:17:32 +02:00
  • d44a696e21 * fixed regression with gcc 4.7 Caner Candan 2012-06-23 13:39:17 +02:00
  • 5bf03dec2b Multiple roles demo has now 2 sub masters. Needs to be launched with at least 7 nodes. Benjamin Bouvier 2012-06-22 17:56:08 +02:00
  • 46b3f77d9c * make_checkpoint.h: added --monitor_with_CtrlC option in order to monitor only when Ctrl-C is pressed Caner Candan 2012-06-22 17:41:46 +02:00
  • ac13550faa REST_OF_THE_WORLD constant in assignmentAlgorithm. Benjamin Bouvier 2012-06-22 17:40:00 +02:00
  • f3cb5eec20 More constructors for assignment algorithms: by interval, by unique worker, by vector of ranks, or whole world. Benjamin Bouvier 2012-06-22 17:31:46 +02:00
  • 5bfcf4cd2c Moving MpiNode into MpiNode.h Benjamin Bouvier 2012-06-22 17:28:31 +02:00
  • 48a9063312 * make_checkpoint.h: too much empty lines removed Caner Candan 2012-06-22 16:55:40 +02:00
  • aec5236eb1 Updated tests: multipleRoles compiles again and parallelApply tries all kinds of assignments algorithms. Benjamin Bouvier 2012-06-22 16:14:27 +02:00
  • cf5317f614 Static assignement algorithm Benjamin Bouvier 2012-06-22 16:13:08 +02:00
  • afc0bb6f9b + eoSignal: to handle signal with eoCheckpoint instances Caner Candan 2012-06-22 15:37:51 +02:00
  • ba45bac06c * make_continue_ga.cpp: typo Caner Candan 2012-06-22 15:36:19 +02:00
  • 4d2931b810 * eoCtrlCContinue.h: signal c++ header file Caner Candan 2012-06-22 15:35:54 +02:00
  • 5c85bbdede * eoStdoutMonitor.h: warning message should be disabled Caner Candan 2012-06-22 15:35:16 +02:00
  • da9eb9ce7b Merged MpiJob and Role, using eoLogger instead of cout. Benjamin Bouvier 2012-06-22 14:24:23 +02:00
  • fb871382e0 Removed useless continuator functor, replaced with a virtual method into MpiJob. Benjamin Bouvier 2012-06-22 12:09:19 +02:00
  • 28ab2004ea MpiJob now just deal with loop logic, not with handled data. Handled data is now handled by the MpiJob subclasses. Tests updated. Benjamin Bouvier 2012-06-21 18:26:56 +02:00
  • 33e062d166 Simplified master condition. Benjamin Bouvier 2012-06-21 17:31:07 +02:00
  • 3c8e902155 Removing useless comments in parallelApply. Benjamin Bouvier 2012-06-21 17:23:25 +02:00
  • 92bd4eec1b Adding tests for multiple roles and updating parallel apply. Benjamin Bouvier 2012-06-21 17:22:28 +02:00
  • 2aa312e43d Allowing more than one master. Benjamin Bouvier 2012-06-21 17:21:13 +02:00
  • 9275fbedad Making mpi tests dir Benjamin Bouvier 2012-06-21 17:20:24 +02:00
  • 122d0debf0 eoMpi API is simpler and allows to have multiple roles for a given node. Benjamin Bouvier 2012-06-21 16:10:51 +02:00
  • d0a00a5216 Don't force user to compile with OpenMP. Benjamin Bouvier 2012-06-21 15:05:32 +02:00
  • fd2facb14e Moved mpi related files into mpi/ and compiling it as an extern library. Benjamin Bouvier 2012-06-21 15:03:41 +02:00
  • 6ac423bf22 Adding eoEasyEA constructor allowing to precise which eoPopEvalFunc should be used Benjamin Bouvier 2012-06-20 11:46:18 +02:00
  • fed65c4f08 Added eoParallelPopEvalFunc and allow compilation of full library. Benjamin Bouvier 2012-06-18 17:02:41 +02:00
  • bd959cb3ef First parallel evaluation with MPI. Look at t-eoMpiParallel.cpp Benjamin Bouvier 2012-06-18 15:22:47 +02:00
  • 04f972475c First version of generic MPI parallelization Benjamin Bouvier 2012-06-18 14:20:06 +02:00
  • bc7f662b59 Added rules to ignore CMake generated directories and Makefile Benjamin Bouvier 2012-06-18 14:18:22 +02:00
  • f962a7942b * we can now disable deprecated messages Caner Candan 2012-06-17 21:01:16 +02:00
  • 6637535020 * cmakelists.txt: minimum version checker Caner Candan 2012-06-17 20:59:21 +02:00
  • 699a6c1858 * eo/src/pyeo/test/run_tests.sh: removed ambigious use of python version Caner Candan 2012-06-17 14:21:55 +02:00
  • 2851cad471 Configure eo-conf.cmake to enable or disable MPI use. Benjamin Bouvier 2012-06-15 17:07:29 +02:00
  • abc18a653d Added a gitignore for compiled files Benjamin Bouvier 2012-06-15 11:01:28 +02:00
  • 0bd33fe692 Serialization of EO user objects. Benjamin Bouvier 2012-06-15 10:56:59 +02:00
  • 0cfab9208b * install_symlink.py.cmake compatible with python3 Caner Candan 2012-06-14 15:31:23 +02:00
  • a183a1c6d1 * make_op.h, eoLogger.cpp: disabled not used variables. should I remove them ? Caner Candan 2012-06-14 15:30:41 +02:00
  • 461edcf3cf * eoReduceSplit.h: useless comparaision fixed since it was: unsigned < 0 Caner Candan 2012-06-14 15:30:13 +02:00
  • 6051ccb274 edoNormalMulti.h: added missing license header Caner Candan 2012-06-14 01:50:16 +02:00
  • 44d80d0020 * eoBitOp.h: added eoDetSingleBitFlip class Caner Candan 2012-06-14 01:08:26 +02:00
  • 138706d125 * checkpoint main header file: just added license and multi-inclusion protection Caner Candan 2012-06-14 01:06:38 +02:00
  • 0d92a48d89 + added eoFunctorStat class Caner Candan 2012-06-14 01:05:27 +02:00
  • 851d1278f5 missing assert.h header in eoState nojhan 2012-05-09 11:45:56 +02:00
  • cd94be6957 * fixed gcc 4.7 errors: ambigious calls to super class methods Caner Candan 2012-05-01 20:59:45 +02:00
  • d25dc3833b Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev Caner Candan 2012-05-01 20:49:54 +02:00
  • 0d5bf295cb * commented unused function params Caner Candan 2012-05-01 20:49:29 +02:00
  • f7b9db1358 generilaze the output of an eoState : now you can change the format, comes with defaults formatting (latex and json) nojhan 2012-04-16 11:28:47 +02:00
  • 854c65f582 eoFunctor: protected member and security warning in debug mode when storing the same pointer several times nojhan 2012-04-03 15:41:07 +02:00
  • 65dfa4cf2b bugfix include assert.h in eoPop.h nojhan 2012-04-01 12:13:05 +02:00
  • ca8948486f cleaning the indentation and formating of eoPop.h, added the authors nojhan 2012-04-01 12:09:17 +02:00
  • aa9fc586b6 assert pop size is not null in elements accessors nojhan 2012-04-01 11:59:43 +02:00
  • 28fedd3c51 added a deprecated pragma message to eoOStreamMonitor nojhan 2012-03-31 17:49:41 +02:00
  • 8c121bdafb added an new exception to handle cases where a wrong template is given to eoParser::valueOf nojhan 2012-03-31 17:48:55 +02:00
  • 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 nojhan 2012-03-26 18:18:45 +02:00
  • 47447c4765 inherit eoCombinedContinue from std::vector, instead of having it as a member, so that we can easily manipulate continuators themselves nojhan 2012-03-26 18:15:45 +02:00
  • 8be94d95cf throwing destructor to avoid looser throw specifier error within gcc nojhan 2012-03-16 10:28:25 +01:00
  • b89a216d2d added a pragma warning along with the eo::log one in eoProportionalCombinedOp nojhan 2012-03-15 18:16:57 +01:00
  • a1aec6a5be added the declaration of the exception used by eoParser::getParam nojhan 2012-03-15 18:16:07 +01:00
  • 0808c52bf8 removed a (funny but wontfix notabug) old comment in eoParser nojhan 2012-03-15 18:15:23 +01:00
  • 7e7a47c9ba added a getParam method to the eoParser, that raise an exception if the parameter has not been declared nojhan 2012-03-15 18:14:04 +01:00
  • af0102a5d7 Merge branch 'master' of ssh://localhost:8479/gitroot/eodev/eodev nojhan 2012-03-15 14:42:19 +01:00
  • ba5fe01ca0 implicit conversion operator to the base scalar type for eoDualFitness (but is it a good idea?) nojhan 2012-03-15 14:37:31 +01:00
  • e851cc119b Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev Caner Candan 2012-03-06 21:56:15 +01:00
  • a6c8b9733c * doc: badly named name of eoOneBitFlip, added eoBooleanGenerator in bitstring group Caner Candan 2012-03-06 21:55:54 +01:00
  • 426c3584be remove warning about unused variable 'size' in edoSampler nojhan 2012-02-10 10:01:15 +01:00
  • 55cbeb0ca1 Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev Caner Candan 2012-01-19 02:35:18 +01:00
  • 58a450afbc * cmake modified: PKGBUILD for archlinux based packaging systems Caner Candan 2012-01-19 02:35:01 +01:00
  • cd18510929 + PKGBUILD for archlinux based packaging systems Caner Candan 2012-01-19 02:34:36 +01:00
  • 10a5712594 replace the assert on empty index in the dispatcher by a warning nojhan 2012-01-12 17:47:55 +01:00
  • d10325d1ad bypass repairer calls if the index list is empty in the dispatcher nojhan 2012-01-12 16:49:50 +01:00
  • ebf33d8177 bugfixes concerning the mew api nojhan 2011-12-23 16:50:51 +01:00
  • 4805f72a80 use the new cholesky api in edoSamplerNormalMulti nojhan 2011-12-23 16:31:35 +01:00
  • fdf3549b1c Merge branch 'master' of ssh://localhost:8479/gitroot/eodev/eodev nojhan 2011-12-23 16:06:52 +01:00
  • c4d2f8eaf9 cholesky classes are now in separate files nojhan 2011-12-23 16:05:05 +01:00
  • d7cc58def3 Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev Caner Candan 2011-12-14 19:52:46 +01:00
  • 406f2abbc8 beautifying code for Cholesky classes nojhan 2011-12-14 15:53:57 +01:00
  • 3b66f04fd6 refactoring Cholesky decomposition in several classes nojhan 2011-12-14 15:49:27 +01:00
  • 5115deb7dd an eoStat that simply count generations nojhan 2011-12-12 22:22:04 +01:00
  • e77b272579 bad doc string for eoSIGContinue nojhan 2011-12-01 10:20:17 +01:00
  • ccd77037ec bugfix: IQR should not be negative (oups :-) nojhan 2011-11-29 15:06:19 +01:00
  • 164a81a10c output pretty formated matrix in debug mode in the multi-normal sampler nojhan 2011-11-17 13:41:32 +01:00
  • e09bb5551b assert that the decimals parameters of the round repairer is <= 1.0 nojhan 2011-11-17 13:40:26 +01:00