TRIQS/mpi 1.3.0
C++ interface to MPI
|
▼ mpi | |
array.hpp | Provides an MPI broadcast, reduce, scatter and gather for std::vector |
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) |
lazy.hpp | Provides a struct and tags to represent lazy MPI communication |
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 contiguous ranges |
string.hpp | Provides an MPI broadcast for std::string |
utils.hpp | Provides general utilities related to MPI |
vector.hpp | Provides an MPI broadcast, reduce, scatter and gather for std::vector |