Interface des collectives non blocantes pour le type Type. Plus de détails...
#include <arcane/core/IParallelNonBlockingCollectiveDispatch.h>
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 |
Interface des collectives non blocantes pour le type Type.
Définition à la ligne 32 du fichier IParallelNonBlockingCollectiveDispatch.h.
Définition à la ligne 36 du fichier IParallelNonBlockingCollectiveDispatch.h.
Définition à la ligne 35 du fichier IParallelNonBlockingCollectiveDispatch.h.
|
inlinevirtual |
Définition à la ligne 38 du fichier IParallelNonBlockingCollectiveDispatch.h.