TRIQS/mpi 1.3.0
C++ interface to MPI
Loading...
Searching...
No Matches
mpi Directory Reference

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.