3
0
mirror of https://github.com/triqs/dft_tools synced 2024-11-01 11:43:47 +01:00
dft_tools/triqs/utility
Olivier Parcollet 38cfef4e9f Implement mpi lib (1). Array, generic, base, vector
- Implement the basic structure of the mpi lib
  and specialization for arrays, basic types, std::vector
- adapted the array class for the lazy mpi mechanism
- pass tests on arrays :
   - scatter, gather on array<long,2> array<complex,2>, etc...
   - broadcast
- several files for readibility
- the std::vector coded but not tested.
- generic mecanism implemented and tested (mpi_generic test)
- added several tests for the mpi lib.
- TODO : more tests, doc...
2014-10-18 21:19:51 +02:00
..
draft Work on compilation speed. 2014-05-02 20:49:19 +02:00
python First commit : triqs libs version 1.0 alpha1 2013-07-17 19:24:07 +02:00
arithmetic_ops_by_cast.hpp gf: fix matsubara_freq and mesh_pt 2013-11-20 15:16:53 +01:00
boost_serialization.hpp Serialization boost/h5 and clean parameters 2014-05-21 14:35:26 +02:00
buffered_function.hpp More prettification: can not --> cannot 2014-07-16 23:30:05 +02:00
c14.hpp tuple tools : simplify 2014-06-21 21:11:33 +02:00
callbacks.cpp Fix detail in callbacks 2014-06-03 17:07:44 +02:00
callbacks.hpp callback: move to std::chrono instead of boost 2013-12-10 11:52:53 +01:00
CMakeLists.txt First commit : triqs libs version 1.0 alpha1 2013-07-17 19:24:07 +02:00
compiler_details.hpp clean the TRIQS_COMPILER macros 2013-10-21 15:12:08 +02:00
complex_ops.hpp test arrays. clean include 2014-06-15 18:14:06 +02:00
concept_tools.hpp Work on compilation speed. 2014-05-02 20:49:19 +02:00
count_type_occurrence.hpp First commit : triqs libs version 1.0 alpha1 2013-07-17 19:24:07 +02:00
crash_logger.hpp More prettification: can not --> cannot 2014-07-16 23:30:05 +02:00
debug_stream.hpp mc_tools : add access # proposed/accepted. Add debug_stream 2014-02-28 17:20:55 +01:00
dressed_iterator.hpp First commit : triqs libs version 1.0 alpha1 2013-07-17 19:24:07 +02:00
exceptions.hpp Add date+time in C++ exceptions in wrapper 2014-07-23 15:47:19 +02:00
expression_template_tools.hpp Fix expression template for gf & std::vector 2013-09-22 18:17:40 +02:00
factory.hpp More prettification: can not --> cannot 2014-07-16 23:30:05 +02:00
first_include.hpp Fix #100. 2014-07-03 19:50:16 +02:00
fortran_mangling.hpp First commit : triqs libs version 1.0 alpha1 2013-07-17 19:24:07 +02:00
function_arg_ret_type.hpp First commit : triqs libs version 1.0 alpha1 2013-07-17 19:24:07 +02:00
has_traits.hpp First commit : triqs libs version 1.0 alpha1 2013-07-17 19:24:07 +02:00
is_complex.hpp Work on compilation speed. 2014-05-02 20:49:19 +02:00
kronecker.hpp kronecker function and overload for matsubara_freq 2014-03-02 17:11:48 +01:00
legendre.hpp First commit : triqs libs version 1.0 alpha1 2013-07-17 19:24:07 +02:00
macros.hpp Add TRIQS_CATCH_AND_ABORT macro 2013-10-17 00:32:08 +02:00
mini_vector.hpp Work on compilation speed. 2014-05-02 20:49:19 +02:00
mpi1.hpp Implement mpi lib (1). Array, generic, base, vector 2014-10-18 21:19:51 +02:00
pade_approximants.hpp First commit : triqs libs version 1.0 alpha1 2013-07-17 19:24:07 +02:00
report_stream.hpp First commit : triqs libs version 1.0 alpha1 2013-07-17 19:24:07 +02:00
scope_guard.hpp remove workaround for icc 13.0 2013-10-17 00:32:09 +02:00
serialization.hpp parameters : small details 2014-05-21 17:51:40 +02:00
signal_handler.cpp wrapper: add release_GIL_and_enable_signal option. 2014-05-30 21:09:18 +02:00
signal_handler.hpp wrapper: add release_GIL_and_enable_signal option. 2014-05-30 21:09:18 +02:00
stack_trace.cpp First commit : triqs libs version 1.0 alpha1 2013-07-17 19:24:07 +02:00
stack_trace.hpp Fix for clang 1y with gcc lib 2014-01-20 10:50:52 +01:00
std_vector_expr_template.hpp [API change] gf : factories -> constructors 2013-10-21 15:11:44 +02:00
time_pt.hpp remove workaround for icc 13.0 2013-10-17 00:32:09 +02:00
timer.hpp First commit : triqs libs version 1.0 alpha1 2013-07-17 19:24:07 +02:00
traits.hpp arrays: clean cache, add traits ... 2013-11-18 23:41:32 +01:00
tuple_serialize.hpp changing non_view_type to regular_type 2013-08-27 13:43:57 +02:00
tuple_tools.hpp tuple tools : simplify 2014-06-21 21:11:33 +02:00
typeid_name.cpp Work on compilation speed. 2014-05-02 20:49:19 +02:00
typeid_name.hpp Fix #74. Correction of previous commit for gcc 4.8.1 2014-05-05 18:29:52 +02:00
view_tools.hpp implement array_const_view 2013-10-21 15:12:53 +02:00