41#define MPI_TEST_MAIN \
42 int main(int argc, char **argv) { \
43 ::testing::InitGoogleTest(&argc, argv); \
45 mpi::environment env(argc, argv); \
46 std::cout << "MPI environment detected\n"; \
47 return RUN_ALL_TESTS(); \
49 return RUN_ALL_TESTS(); \
Provides an MPI broadcast, reduce, scatter and gather for std::vector.
Provides utilities to distribute a range across MPI processes.
Provides a C++ wrapper class for an MPI_Comm object.
Provides utilities to map C++ datatypes to MPI datatypes.
Provides an MPI environment for initializing and finalizing an MPI program.
Provides generic implementations for a subset of collective MPI communications (broadcast,...
Provides a struct and tags to represent lazy MPI communication.
Provides a class for monitoring and communicating events across multiple processes.
Provides utilities to map custom binary functions to MPI operators.
Provides an MPI broadcast and reduce for std::pair.
Provides an MPI broadcast, reduce, scatter and gather for contiguous ranges.
Provides an MPI broadcast for std::string.
Provides general utilities related to MPI.
Provides an MPI broadcast, reduce, scatter and gather for std::vector.