|
template<typename T > |
void | broadcast (const communicator &comm, T *vals, std::size_t count, int root) |
| Broadcasts array vals of a primitive type T , length count on communicator comm with root root More...
|
|
void | broadcast (const communicator &comm, bool *vals, std::size_t count, int root) |
| MPI_BCast of an array: overload for bool. More...
|
|
template<typename T > |
void | broadcast (const communicator &comm, std::complex< T > *vals, std::size_t count, int root) |
| MPI_BCast of an array: overload for std::complex. More...
|
|
template<typename T > |
void | broadcast (const communicator &comm, T &val, int root) |
| Broadcasts value val of a primitive type T on communicator comm with root root More...
|
|
void | broadcast (const communicator &comm, std::string &val, int root) |
| MPI_BCast of a single value: overload for std::string More...
|
|
template<typename T > |
MPI_Datatype | get_mpi_datatype (const T &) |
| Returns MPI datatype for the value of type T More...
|
|
template<typename T > |
void | all_gather (const communicator &comm, const T &in_val, std::vector< T > &out_vals) |
| performs MPI_Allgather() for primitive type T More...
|
|
template<typename T , typename OP > |
void | all_reduce (const alps::mpi::communicator &comm, const T *val, int n, T *out_val, const OP &) |
| Performs MPI_Allreduce for array of a primitive type, T[n]. More...
|
|
template<typename T , typename OP > |
void | all_reduce (const alps::mpi::communicator &comm, const T &val, T &out_val, const OP &op) |
| Performs MPI_Allreduce for a primitive type T. More...
|
|
template<typename T , typename OP > |
T | all_reduce (const alps::mpi::communicator &comm, const T &val, const OP &op) |
| Performs MPI_Allreduce for a primitive type T. More...
|
|
template<typename K , typename V > |
void | broadcast (const communicator &comm, std::map< K, V > &a_map, int root) |
| MPI_BCast of an std::map. More...
|
|
template<typename T > |
void | broadcast (const communicator &comm, boost::optional< T > &val, int root) |
| MPI_BCast of a boost::optional. More...
|
|
template<typename T > |
void | broadcast (const alps::mpi::communicator &comm, std::pair< std::string, T > &val, int root) |
| MPI_BCast of a pair. More...
|
|
void | broadcast (const communicator &comm, std::vector< std::string > &vec, int root) |
| MPI_BCast of a vector of strings. More...
|
|
template<typename T > |
void | broadcast (const communicator &comm, std::vector< T > &vec, int root) |
| MPI_BCast of a vector of (primitive) type T. More...
|
|
void | broadcast (const communicator &comm, std::vector< bool > &vec, int root) |
| MPI_BCast of a vector of bool. More...
|
|
void | broadcast (const alps::mpi::communicator &, alps::params_ns::detail::None &, int) |
|
template<typename MPLSEQ > |
void | broadcast (const communicator &comm, typename boost::make_variant_over< MPLSEQ >::type &var, int root) |
| MPI_BCast of an boost::variant over MPL type sequence MPLSEQ. More...
|
|
void | checked (int retcode) |
|
bool | is_intercomm (const communicator &comm) |
|