15 #ifndef OHMMS_COMMUNICATION_OPERATORS_SINGLE_H 16 #define OHMMS_COMMUNICATION_OPERATORS_SINGLE_H 64 for (
size_t i = 0; i < count; i++)
90 template<
typename T,
typename IT>
94 template<
typename T,
typename IT>
98 template<
typename T,
typename IT>
99 void gatherv(T* sb, T* rb,
int n, IT& counts, IT& displ,
int dest)
102 template<
typename T,
typename TMPI,
typename IT>
request isend(int dest, int tag, T &)
request irecv(int source, int tag, T &)
void send(int dest, int tag, T &)
void gatherv(T &sb, T &rb, IT &counts, IT &displ, int dest=0)
void allgather(T &sb, T &rb, int count)
void gather(T &sb, T &rb, int dest=0)
void gatherv_in_place(T *buf, TMPI &datatype, IT &counts, IT &displ, int dest=0)
void scatter(T &sb, T &rb, int dest=0)
void reduce_in_place(T *restrict, int n)
void gsum(T &, int)
dummy declarations to be specialized
void allgather(T *sb, T *rb, int count)
void gatherv(T *sb, T *rb, int n, IT &counts, IT &displ, int dest)
void scatterv(T &sb, T &rb, IT &counts, IT &displ, int source=0)