Arcane  v3.16.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::MessagePassing::Mpi::StdMpiReduceOperator< RealType >

Opérateurs de réduction pour les types classiques. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/message_passing_mpi/arccore/message_passing_mpi/MpiDatatype.h>

+ Graphe d'héritage de Arcane::MessagePassing::Mpi::StdMpiReduceOperator< RealType >:
+ Graphe de collaboration de Arcane::MessagePassing::Mpi::StdMpiReduceOperator< RealType >:

Fonctions membres publiques

 StdMpiReduceOperator (bool is_commutative)
 
void destroy ()
 
MPI_Op reduceOperator (eReduceType rt) override
 

Fonctions membres privées

void _create (bool is_commutative)
 

Fonctions membres privées statiques

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)
 

Attributs privés

MPI_Op m_min_operator
 
MPI_Op m_max_operator
 
MPI_Op m_sum_operator
 

Description détaillée

template<typename RealType>
class Arcane::MessagePassing::Mpi::StdMpiReduceOperator< RealType >

Opérateurs de réduction pour les types classiques.

Définition à la ligne 56 du fichier arccore/src/message_passing_mpi/arccore/message_passing_mpi/MpiDatatype.h.

Documentation des constructeurs et destructeur

◆ StdMpiReduceOperator()

template<typename RealType>
Arcane::MessagePassing::Mpi::StdMpiReduceOperator< RealType >::StdMpiReduceOperator ( bool is_commutative)
inline

Documentation des fonctions membres

◆ _create()

template<typename RealType>
void Arcane::MessagePassing::Mpi::StdMpiReduceOperator< RealType >::_create ( bool is_commutative)
inlineprivate

◆ _MaxOperator()

template<typename RealType>
void ARCCORE_MPIOP_CALL Arcane::MessagePassing::Mpi::StdMpiReduceOperator< RealType >::_MaxOperator ( void * a,
void * b,
int * len,
MPI_Datatype * type )
inlinestaticprivate

◆ _MinOperator()

template<typename RealType>
void ARCCORE_MPIOP_CALL Arcane::MessagePassing::Mpi::StdMpiReduceOperator< RealType >::_MinOperator ( void * a,
void * b,
int * len,
MPI_Datatype * type )
inlinestaticprivate

◆ _SumOperator()

template<typename RealType>
void ARCCORE_MPIOP_CALL Arcane::MessagePassing::Mpi::StdMpiReduceOperator< RealType >::_SumOperator ( void * a,
void * b,
int * len,
MPI_Datatype * type )
inlinestaticprivate

◆ destroy()

template<typename RealType>
void Arcane::MessagePassing::Mpi::StdMpiReduceOperator< RealType >::destroy ( )
inline

◆ reduceOperator()

template<typename RealType>
MPI_Op Arcane::MessagePassing::Mpi::StdMpiReduceOperator< RealType >::reduceOperator ( eReduceType rt)
inlineoverridevirtual

Documentation des données membres

◆ m_max_operator

template<typename RealType>
MPI_Op Arcane::MessagePassing::Mpi::StdMpiReduceOperator< RealType >::m_max_operator
private

◆ m_min_operator

template<typename RealType>
MPI_Op Arcane::MessagePassing::Mpi::StdMpiReduceOperator< RealType >::m_min_operator
private

◆ m_sum_operator

template<typename RealType>
MPI_Op Arcane::MessagePassing::Mpi::StdMpiReduceOperator< RealType >::m_sum_operator
private

La documentation de cette classe a été générée à partir des fichiers suivants :