|
| 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) |
| |