12#ifndef ARCANE_PARALLELSUPERMNGDISPATCHER_H
13#define ARCANE_PARALLELSUPERMNGDISPATCHER_H
17#include "arcane/IParallelSuperMng.h"
27template<
class T>
class IParallelDispatchT;
36class ARCANE_CORE_EXPORT ParallelSuperMngDispatcher
41 ParallelSuperMngDispatcher();
42 virtual ~ParallelSuperMngDispatcher();
59 virtual Real reduce(eReduceType rt,
Real v);
102 virtual Real scan(eReduceType rt,
Real v);
virtual void broadcast(ByteArrayView send_buf, Integer process_id)=0
Envoie un tableau de valeurs sur tous les processus Cette opération synchronise le tableau de valeur ...
ArrayView< Int64 > Int64ArrayView
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
ArrayView< Byte > ByteArrayView
Equivalent C d'un tableau à une dimension de caractères.
std::int64_t Int64
Type entier signé sur 64 bits.
Int32 Integer
Type représentant un entier.
ConstArrayView< Int32 > Int32ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
ConstArrayView< Int64 > Int64ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
ArrayView< Int32 > Int32ArrayView
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
double Real
Type représentant un réel.
ConstArrayView< Byte > ByteConstArrayView
Equivalent C d'un tableau à une dimension de caractères.
ArrayView< Real > RealArrayView
Equivalent C d'un tableau à une dimension de réels.
std::int32_t Int32
Type entier signé sur 32 bits.
ConstArrayView< Real > RealConstArrayView
Equivalent C d'un tableau à une dimension de réels.