Skip to content

Commit

Permalink
[doc] Update Changelog for 1.1
Browse files Browse the repository at this point in the history
  • Loading branch information
Wentzell committed Mar 2, 2022
1 parent 64843b7 commit fa60685
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions doc/ChangeLog.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,45 @@

# Changelog

## Version 1.1.0

This is version 1.1.0 of mpi, a high-level C++ interface to the [Message Passing Interface].

We thank all contributors: Philipp Dumitrescu, Alexander Hampel, Olivier Parcollet, Dylan Simon, Nils Wentzell

Find below an itemized list of changes in this release.

### General
* Add mpi::monitor class to allow stopping all ranks when exception is thrown on any one of them
* Added layer to use triqs without MPI + tests
* Make sure to specialize mpi_type<..> also for constant builtin types
* Regenerate Apache copyright headers
* Restore compatibility against itertools/unstable: Allow sentinel types for std::end/cend(range)
* Add simple test for vector<non-pod> scatter/gather
* Add mpi_broadcast and mpi_reduce for std::pair + test
* Change mpi_gather/scatter for std::vector of custom type to just gather/scatter the vector and not its values
* New poll barrier as alternative to mpi.barrier
* mpi::details::convert should be recursive, trigger explicit conversion in else branch
* Make sure to std::abort in mpi abort when not in an mpi env
* Simplify check for mpi env vars, provide single static mpi::has_env
* Fix generic mpi operations for vector/lazy types, Protect in_place operations against rvalues and const
* Change type of mpi::lazy to match lazy implementation for triqs::gfs, add is_mpi_lazy checker
* Check that all vector sizes match in all_reduce(std::vector)
* Call to all_reduce should not take a root argument
* Type bool should be associated with MPI_CXX_BOOL
* Use MPI_CXX_DOUBLE_COMPLEX over Fortran-specific type MPI_DOUBLE_COMPLEX

### doc
* Add link to reference doc to README.md
* Minor doc cleanups for doxygen generation, add Doxyfile and update .gitignore

### cmake
* Do not run mpi_monitor as nompi test
* Set CXX standard using target_compile_features
* Use unstable branch of itertools
* Bump Version number to 1.1.0


## Version 1.0.0

mpi is a high-level C++ interface to the [Message Passing Interface].
Expand Down

0 comments on commit fa60685

Please sign in to comment.