Interface for non-blocking collectives for the type Type. More...
#include <arcane/core/IParallelNonBlockingCollectiveDispatch.h>
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 |
Interface for non-blocking collectives for the type Type.
Definition at line 34 of file IParallelNonBlockingCollectiveDispatch.h.
| typedef Parallel::eReduceType Arcane::IParallelNonBlockingCollectiveDispatchT< Type >::eReduceType |
Definition at line 39 of file IParallelNonBlockingCollectiveDispatch.h.
| typedef Parallel::Request Arcane::IParallelNonBlockingCollectiveDispatchT< Type >::Request |
Definition at line 38 of file IParallelNonBlockingCollectiveDispatch.h.