10#include "CollectiveCommBaseInterface.h"
24 virtual void init(MPI_Comm communicator,
int numValues,
int key = 0) = 0;
This class is provides an interface for the base class of the collective communication.
Definition: CollectiveCommBaseInterface.h:24
This class provides an interface for the collective communication classes.
Definition: CollectiveCommunicationInterface.h:15
virtual void allreduceSumAllowPrevious()=0
~CollectiveCommunicationInterface() override=default
virtual destructor
virtual MPI_Comm getTopology()=0
virtual void init(MPI_Comm communicator, int numValues, int key=0)=0
allocate memory for the values to be sent, initialize counters for specific