|
TRIQS/mpi 1.3.0
C++ interface to MPI
|
| mpi | |
| array.hpp | Provides an MPI broadcast and reduce for std::array |
| chunk.hpp | Provides utilities to distribute a range across MPI processes |
| communicator.hpp | Provides a C++ wrapper class for an MPI_Comm object |
| datatypes.hpp | Provides utilities to map C++ datatypes to MPI datatypes |
| environment.hpp | Provides an MPI environment for initializing and finalizing an MPI program |
| generic_communication.hpp | Provides generic implementations for a subset of collective MPI communications (broadcast, reduce, gather, scatter) |
| group.hpp | Provides a C++ wrapper class for an MPI_Group object |
| macros.hpp | Macros used in the mpi library |
| monitor.hpp | Provides a class for monitoring and communicating events across multiple processes |
| mpi.hpp | Includes all relevant mpi headers |
| operators.hpp | Provides utilities to map custom binary functions to MPI operators |
| pair.hpp | Provides an MPI broadcast and reduce for std::pair |
| ranges.hpp | Provides an MPI broadcast, reduce, scatter and gather for generic ranges |
| string.hpp | Provides an MPI broadcast and gather for std::string |
| utils.hpp | Provides general utilities related to MPI |
| vector.hpp | Provides an MPI broadcast, reduce, scatter and gather for std::vector |
| window.hpp | Provides a C++ wrapper class for an MPI_Win object |