12#ifndef ARCANE_CORE_PARALLELSUPERMNGDISPATCHER_H
13#define ARCANE_CORE_PARALLELSUPERMNGDISPATCHER_H
17#include "arcane/core/IParallelSuperMng.h"
34class ARCANE_CORE_EXPORT ParallelSuperMngDispatcher
39 ParallelSuperMngDispatcher();
40 ~ParallelSuperMngDispatcher()
override;
57 virtual Real reduce(eReduceType rt,
Real v);
100 virtual Real scan(eReduceType rt,
Real v);
void broadcast(ByteArrayView send_buf, Integer id) override
Sends an array of values to all processes This operation synchronizes the value array send_buf across...
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
ArrayView< Int64 > Int64ArrayView
C equivalent of a 1D array of 64-bit integers.
ArrayView< Byte > ByteArrayView
C equivalent of a 1D array of characters.
std::int64_t Int64
Signed integer type of 64 bits.
Int32 Integer
Type representing an integer.
ConstArrayView< Int32 > Int32ConstArrayView
C equivalent of a 1D array of 32-bit integers.
ConstArrayView< Int64 > Int64ConstArrayView
C equivalent of a 1D array of 64-bit integers.
ArrayView< Int32 > Int32ArrayView
C equivalent of a 1D array of 32-bit integers.
double Real
Type representing a real number.
ConstArrayView< Byte > ByteConstArrayView
C equivalent of a 1D array of characters.
ArrayView< Real > RealArrayView
C equivalent of a 1D array of reals.
std::int32_t Int32
Signed integer type of 32 bits.
ConstArrayView< Real > RealConstArrayView
C equivalent of a 1D array of reals.