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