Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::IParallelNonBlockingCollectiveDispatchT< Type >abstract
+ Graphe de collaboration de Arcane::IParallelNonBlockingCollectiveDispatchT< Type >:

Types publics

typedef Parallel::Request Request
 
typedef Parallel::eReduceType eReduceType
 

Fonctions membres publiques

virtual void finalize ()=0
 
virtual Request broadcast (ArrayView< Type > send_buf, Integer sub_domain)=0
 
virtual Request allGather (ConstArrayView< Type > send_buf, ArrayView< Type > recv_buf)=0
 
virtual Request allGatherVariable (ConstArrayView< Type > send_buf, Array< Type > &recv_buf)=0
 
virtual Request gather (ConstArrayView< Type > send_buf, ArrayView< Type > recv_buf, Integer rank)=0
 
virtual Request gatherVariable (ConstArrayView< Type > send_buf, Array< Type > &recv_buf, Integer rank)=0
 
virtual Request scatterVariable (ConstArrayView< Type > send_buf, ArrayView< Type > recv_buf, Integer root)=0
 
virtual Request allToAll (ConstArrayView< Type > send_buf, ArrayView< Type > recv_buf, Integer count)=0
 
virtual Request allToAllVariable (ConstArrayView< Type > send_buf, Int32ConstArrayView send_count, Int32ConstArrayView send_index, ArrayView< Type > recv_buf, Int32ConstArrayView recv_count, Int32ConstArrayView recv_index)=0
 
virtual Request allReduce (eReduceType op, ConstArrayView< Type > send_buf, ArrayView< Type > recv_buf)=0
 

Description détaillée

template<class Type>
class Arcane::IParallelNonBlockingCollectiveDispatchT< Type >

Définition à la ligne 32 du fichier IParallelNonBlockingCollectiveDispatch.h.

Documentation des définitions de type membres

◆ eReduceType

template<class Type >
typedef Parallel::eReduceType Arcane::IParallelNonBlockingCollectiveDispatchT< Type >::eReduceType

Définition à la ligne 36 du fichier IParallelNonBlockingCollectiveDispatch.h.

◆ Request

template<class Type >
typedef Parallel::Request Arcane::IParallelNonBlockingCollectiveDispatchT< Type >::Request

Définition à la ligne 35 du fichier IParallelNonBlockingCollectiveDispatch.h.

Documentation des constructeurs et destructeur

◆ ~IParallelNonBlockingCollectiveDispatchT()

template<class Type >
virtual Arcane::IParallelNonBlockingCollectiveDispatchT< Type >::~IParallelNonBlockingCollectiveDispatchT ( )
inlinevirtual

Définition à la ligne 38 du fichier IParallelNonBlockingCollectiveDispatch.h.


La documentation de cette classe a été générée à partir du fichier suivant :