Functions | |
| template<typename T , typename... Vals, typename std::enable_if<!std::is_array< T >::value, int >::type = 0> | |
| static void | sum (const cs_mpi_wrapper &mpi_w, T &first, Vals &... values) |
| Sum values of a given datatype over a given communicator. More... | |
| template<typename T , typename... Vals, typename std::enable_if<!std::is_array< T >::value, int >::type = 0> | |
| static void | sum (T &first, Vals &...values) |
| Sum values of a given datatype on all default communicator processes. More... | |
| template<int Stride, typename T , typename... Vals> | |
| static void | sum (const cs_mpi_wrapper &mpi_w, T first[], Vals &&... values) |
| Sum strided-values of a given datatype over a communicator. More... | |
| template<int Stride, typename T , typename... Vals> | |
| static void | sum (T first[], Vals &&... values) |
| Sum strided-values of a given datatype on all default communicator processes. More... | |
| template<typename T , int N, typename... Vals> | |
| static void | sum (T(&first)[N], Vals &&...values) |
| Sum values of a fixed-size C array over the default communicator. More... | |
| template<typename T , int N, typename... Vals> | |
| static void | sum (const cs_mpi_wrapper &mpi_w, T(&first)[N], Vals &&... values) |
| Sum values of a fixed-size C array over the default communicator. More... | |
| template<typename T , typename... Vals> | |
| static void | max (const cs_mpi_wrapper &mpi_w, T &first, Vals &... values) |
| Maximum values of a given datatype on a given communicator processes. More... | |
| template<typename T , typename... Vals> | |
| static void | max (T &first, Vals &... values) |
| Maximum values of a given datatype on all default communicator processes. More... | |
| template<int Stride, typename T , typename... Vals> | |
| static void | max (const cs_mpi_wrapper &mpi_w, T first[], Vals &&... values) |
| Maximum values of a given datatype on a given communicator processes. More... | |
| template<int Stride, typename T , typename... Vals> | |
| static void | max (T first[], Vals &&... values) |
| Maximum values of a given datatype on all default communicator processes. More... | |
| template<typename T , typename... Vals> | |
| static void | min (const cs_mpi_wrapper &mpi_w, T &first, Vals &... values) |
| Minimum values of a given datatype on a given communicator processes. More... | |
| template<typename T , typename... Vals> | |
| static void | min (T &first, Vals &... values) |
| Minimum values of a given datatype on all default communicator processes. More... | |
| template<int Stride, typename T , typename... Vals> | |
| static void | min (const cs_mpi_wrapper &mpi_w, T first[], Vals &&... values) |
| Minimum values of a given datatype on a given communicator processes. More... | |
| template<int Stride, typename T , typename... Vals> | |
| static void | min (T first[], Vals &&... values) |
| Minimum values of a given datatype on all default communicator processes. More... | |
|
static |
Maximum values of a given datatype on a given communicator processes.
| T | : datatype |
| [in] | mpi_w | Parallel execution context |
| [in,out] | first | First scalar to update |
| [in,out] | values | Additional scalars to update |
|
static |
Maximum values of a given datatype on a given communicator processes.
| T | : datatype |
| stride | : stride/dimension of values |
| [in] | mpi_w | Parallel execution context |
| [in,out] | first | First scalar to update |
| [in,out] | values | Additional scalars to update |
|
static |
Maximum values of a given datatype on all default communicator processes.
| T | : datatype |
| [in,out] | first | First scalar to update |
| [in,out] | values | Additional scalars to update |
|
static |
Maximum values of a given datatype on all default communicator processes.
| T | : datatype |
| [in,out] | first | First scalar to update |
| [in,out] | values | Additional scalars to update |
|
static |
Minimum values of a given datatype on a given communicator processes.
| T | : datatype |
| [in] | mpi_w | Parallel execution context |
| [in,out] | first | First scalar to update |
| [in,out] | values | Additional scalars to update |
|
static |
Minimum values of a given datatype on a given communicator processes.
| T | : datatype |
| stride | : stride/dimension of values |
| [in] | mpi_w | Parallel execution context |
| [in,out] | first | First value to update |
| [in,out] | values | Additional values to update |
|
static |
Minimum values of a given datatype on all default communicator processes.
| T | : datatype |
| [in,out] | first | First scalar to update |
| [in,out] | values | Additional scalars to update |
|
static |
Minimum values of a given datatype on all default communicator processes.
| T | : datatype |
| stride | : stride/dimension of values |
| [in,out] | first | First value to update |
| [in,out] | values | Additional values to update |
|
static |
Sum values of a given datatype over a given communicator.
| T | : datatype |
| [in] | mpi_w | Parallel execution context |
| [in,out] | first | First scalar to update |
| [in,out] | values | Scalar values to update |
|
static |
Sum strided-values of a given datatype over a communicator.
| T | : datatype |
| stride | : stride/dimension of values |
| [in] | mpi_w | Parallel execution context |
| [in,out] | first | First scalar to update |
| [in,out] | values | Values to update |
|
static |
Sum values of a fixed-size C array over the default communicator.
This overload detects the size of fixed-array.
| T | : datatype |
| N | : dimension of the array |
| [in] | mpi_w | Parallel execution context |
| [in,out] | first | First array to update |
| [in,out] | values | Additional arrays to update |
|
static |
Sum values of a given datatype on all default communicator processes.
| T | : datatype |
| [in,out] | first | First scalar to update |
| [in,out] | values | Scalar values to update |
|
static |
Sum strided-values of a given datatype on all default communicator processes.
| stride | : stride/dimension of values |
| T | : datatype |
| [in,out] | first | First scalar to update |
| [in,out] | values | Values to update |
|
static |
Sum values of a fixed-size C array over the default communicator.
This overload detects the size of fixed-array.
| T | : datatype |
| N | : dimension of the array |
| [in,out] | first | First array to update |
| [in,out] | values | Additional arrays to update |