Reduction operators for standard types. More...
Public Member Functions | |
| StdMpiReduceOperator (bool is_commutative) | |
| void | destroy () |
| MPI_Op | reduceOperator (eReduceType rt) override |
Private Member Functions | |
| void | _create (bool is_commutative) |
Static Private Member Functions | |
| static void ARCCORE_MPIOP_CALL | _MinOperator (void *a, void *b, int *len, MPI_Datatype *type) |
| static void ARCCORE_MPIOP_CALL | _MaxOperator (void *a, void *b, int *len, MPI_Datatype *type) |
| static void ARCCORE_MPIOP_CALL | _SumOperator (void *a, void *b, int *len, MPI_Datatype *type) |
Private Attributes | |
| MPI_Op | m_min_operator |
| MPI_Op | m_max_operator |
| MPI_Op | m_sum_operator |
Reduction operators for standard types.
Definition at line 58 of file arccore/src/message_passing_mpi/arccore/message_passing_mpi/MpiDatatype.h.
|
inline |
Definition at line 81 of file arccore/src/message_passing_mpi/arccore/message_passing_mpi/MpiDatatype.h.
|
inlineprivate |
Definition at line 132 of file arccore/src/message_passing_mpi/arccore/message_passing_mpi/MpiDatatype.h.
|
inlinestaticprivate |
Definition at line 104 of file arccore/src/message_passing_mpi/arccore/message_passing_mpi/MpiDatatype.h.
|
inlinestaticprivate |
Definition at line 90 of file arccore/src/message_passing_mpi/arccore/message_passing_mpi/MpiDatatype.h.
|
inlinestaticprivate |
Definition at line 118 of file arccore/src/message_passing_mpi/arccore/message_passing_mpi/MpiDatatype.h.
|
inline |
Definition at line 141 of file arccore/src/message_passing_mpi/arccore/message_passing_mpi/MpiDatatype.h.
|
inlineoverridevirtual |
Implements Arcane::MessagePassing::Mpi::IMpiReduceOperator.
Definition at line 161 of file arccore/src/message_passing_mpi/arccore/message_passing_mpi/MpiDatatype.h.
|
private |
Definition at line 70 of file arccore/src/message_passing_mpi/arccore/message_passing_mpi/MpiDatatype.h.
|
private |
Definition at line 69 of file arccore/src/message_passing_mpi/arccore/message_passing_mpi/MpiDatatype.h.
|
private |
Definition at line 71 of file arccore/src/message_passing_mpi/arccore/message_passing_mpi/MpiDatatype.h.