Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::IParallelNonBlockingCollectiveDispatchT< Type > Class Template Referenceabstract

Public Types

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

Public Member Functions

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

Detailed Description

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

Definition at line 34 of file IParallelNonBlockingCollectiveDispatch.h.

Member Typedef Documentation

◆ eReduceType

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

Definition at line 39 of file IParallelNonBlockingCollectiveDispatch.h.

◆ Request

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

Definition at line 38 of file IParallelNonBlockingCollectiveDispatch.h.


The documentation for this class was generated from the following file: