|
TRIQS/mpi 1.3.0
C++ interface to MPI
|
Files | |
| 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. | |