TRIQS/mpi 1.3.0
C++ interface to MPI
Loading...
Searching...
No Matches
Lazy MPI communication

Detailed Description

Allow specific types to use lazy MPI communication.

Please look at the MPI interface in the nda library for more details.

Classes

struct  mpi::lazy< Tag, T >
 Represents a lazy MPI communication. More...
 
struct  mpi::tag::gather
 Tag to specify a lazy MPI gather call. More...
 
struct  mpi::tag::reduce
 Tag to specify a lazy MPI reduce call. More...
 
struct  mpi::tag::scatter
 Tag to specify a lazy MPI scatter call. More...
 

Variables

template<typename T >
constexpr bool mpi::is_mpi_lazy = false
 Type trait to check if a type is mpi::lazy.
 
template<typename Tag , typename T >
constexpr bool mpi::is_mpi_lazy< lazy< Tag, T > > = true
 Spezialization of mpi::is_mpi_lazy.
 

Variable Documentation

◆ is_mpi_lazy

template<typename T >
bool mpi::is_mpi_lazy = false
inlineconstexpr

#include <mpi/lazy.hpp>

Type trait to check if a type is mpi::lazy.

Template Parameters
TType to be checked.

Definition at line 84 of file lazy.hpp.

◆ is_mpi_lazy< lazy< Tag, T > >

template<typename Tag , typename T >
bool mpi::is_mpi_lazy< lazy< Tag, T > > = true
inlineconstexpr

#include <mpi/lazy.hpp>

Spezialization of mpi::is_mpi_lazy.

Template Parameters
TagType to specify the kind of MPI call.
TType to be checked.

Definition at line 92 of file lazy.hpp.