Skip to content
Snippets Groups Projects
Commit d1823aa4 authored by Benjamin Cumming's avatar Benjamin Cumming
Browse files

add support for sum reduction to global communication

parent a8773391
No related branches found
No related tags found
No related merge requests found
......@@ -38,6 +38,11 @@ struct mpi_global_policy {
return nest::mc::mpi::reduce(value, MPI_MAX);
}
template <typename T>
static T sum(T value) {
return nest::mc::mpi::reduce(value, MPI_SUM);
}
template <
typename T,
typename = typename std::enable_if<std::is_integral<T>::value>
......
......@@ -35,6 +35,11 @@ struct serial_global_policy {
return value;
}
template <typename T>
static T sum(T value) {
return value;
}
template <
typename T,
typename = typename std::enable_if<std::is_integral<T>::value>
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment