QMCPACK
Communicate Member List

This is the complete list of members for Communicate, including all inherited members.

abort() constCommunicate
allgather(T &sb, T &rb, int count)Communicateinline
allgather(T *sb, T *rb, int count)Communicateinline
allgather(std::vector< char > &sb, std::vector< char > &rb, int count)Communicateinline
allgather(std::vector< int > &sb, std::vector< int > &rb, int count)Communicateinline
allgather(char *sb, char *rb, int count)Communicateinline
allgatherv(T &sb, T &rb, IT &counts, IT &displ)Communicate
allgatherv(std::vector< int > &l, std::vector< int > &g, std::vector< int > &counts, std::vector< int > &displ)Communicateinline
allreduce(T &)Communicateinline
allreduce(int &g)Communicateinline
allreduce(long &g)Communicateinline
allreduce(unsigned long &g)Communicateinline
allreduce(float &g)Communicateinline
allreduce(double &g)Communicateinline
allreduce(qmcplusplus::TinyVector< float, OHMMS_DIM > &g)Communicateinline
allreduce(qmcplusplus::TinyVector< double, OHMMS_DIM > &g)Communicateinline
allreduce(qmcplusplus::TinyVector< int, OHMMS_DIM > &g)Communicateinline
allreduce(std::vector< int > &g)Communicateinline
allreduce(std::vector< long > &g)Communicateinline
allreduce(std::vector< unsigned long > &g)Communicateinline
allreduce(std::vector< float > &g)Communicateinline
allreduce(std::vector< double > &g)Communicateinline
allreduce(std::vector< std::complex< float >> &g)Communicateinline
allreduce(std::vector< std::complex< double >> &g)Communicateinline
allreduce(PooledData< float > &g)Communicateinline
allreduce(PooledData< double > &g)Communicateinline
allreduce(qmcplusplus::Matrix< float > &g)Communicateinline
allreduce(qmcplusplus::Matrix< double > &g)Communicateinline
allreduce(qmcplusplus::Matrix< std::complex< double >> &g)Communicateinline
allreduce(qmcplusplus::Matrix< std::complex< float >> &g)Communicateinline
barrier() constCommunicate
barrier_and_abort(const std::string &msg) constCommunicate
bcast(T &)Communicateinline
bcast(T *restrict, int n)Communicateinline
bcast(int &g)Communicateinline
bcast(uint32_t &g)Communicateinline
bcast(std::vector< uint32_t > &g)Communicateinline
bcast(double &g)Communicateinline
bcast(float &g)Communicateinline
bcast(bool &g)Communicateinline
bcast(qmcplusplus::TinyVector< double, 2 > &g)Communicateinline
bcast(qmcplusplus::TinyVector< int, 2 > &g)Communicateinline
bcast(qmcplusplus::TinyVector< int, 3 > &g)Communicateinline
bcast(std::vector< qmcplusplus::TinyVector< int, 3 >> &g)Communicateinline
bcast(qmcplusplus::TinyVector< double, 3 > &g)Communicateinline
bcast(qmcplusplus::TinyVector< float, 3 > &g)Communicateinline
bcast(qmcplusplus::TinyVector< double, 4 > &g)Communicateinline
bcast(qmcplusplus::Tensor< double, 3 > &g)Communicateinline
bcast(qmcplusplus::Tensor< float, 3 > &g)Communicateinline
bcast(qmcplusplus::Vector< double > &g)Communicateinline
bcast(qmcplusplus::Vector< float > &g)Communicateinline
bcast(qmcplusplus::Vector< std::complex< double >> &g)Communicateinline
bcast(qmcplusplus::Vector< std::complex< float >> &g)Communicateinline
bcast(qmcplusplus::Vector< int > &g)Communicateinline
bcast(qmcplusplus::Vector< qmcplusplus::TinyVector< double, 2 >> &g)Communicateinline
bcast(qmcplusplus::Vector< qmcplusplus::TinyVector< double, 3 >> &g)Communicateinline
bcast(qmcplusplus::Vector< qmcplusplus::TinyVector< float, 3 >> &g)Communicateinline
bcast(Array< double, 3 > &g)Communicateinline
bcast(Array< float, 3 > &g)Communicateinline
bcast(Array< int, 1 > &g)Communicateinline
bcast(Array< std::complex< double >, 1 > &g)Communicateinline
bcast(Array< std::complex< double >, 2 > &g)Communicateinline
bcast(Array< std::complex< double >, 3 > &g)Communicateinline
bcast(Array< std::complex< float >, 3 > &g)Communicateinline
bcast(std::vector< double > &g)Communicateinline
bcast(std::vector< std::complex< double >> &g)Communicateinline
bcast(std::vector< std::complex< float >> &g)Communicateinline
bcast(std::vector< float > &g)Communicateinline
bcast(PooledData< double > &g)Communicateinline
bcast(PooledData< float > &g)Communicateinline
bcast(PooledData< int > &g)Communicateinline
bcast(std::vector< qmcplusplus::TinyVector< double, 2 >> &g)Communicateinline
bcast(std::vector< qmcplusplus::TinyVector< double, 3 >> &g)Communicateinline
bcast(std::vector< qmcplusplus::TinyVector< float, 3 >> &g)Communicateinline
bcast(std::vector< int > &g)Communicateinline
bcast(std::vector< bool > &g)Communicateinline
bcast(double *restrict x, int n)Communicateinline
bcast(std::complex< double > *restrict x, int n)Communicateinline
bcast(float *restrict x, int n)Communicateinline
bcast(std::complex< float > *restrict x, int n)Communicateinline
bcast(int *restrict x, int n)Communicateinline
bcast(char *restrict x, int n)Communicateinline
bcast(std::string &g)Communicateinline
bcast(std::complex< double > &g)Communicateinline
bcast(std::complex< float > &g)Communicateinline
cleanupMessage(void *)Communicate
Communicate()Communicate
Communicate(const Communicate &in_comm, int nparts)Communicate
Communicate(const Communicate &)=deleteCommunicate
d_groupidCommunicateprotected
d_mycontextCommunicateprotected
d_ncontextsCommunicateprotected
d_ngroupsCommunicateprotected
finalize()Communicate
gather(T &sb, T &rb, int dest=0)Communicateinline
gather(std::vector< double > &l, std::vector< double > &g, int dest)Communicateinline
gather(std::vector< char > &l, std::vector< char > &g, int dest)Communicateinline
gather(std::vector< int > &l, std::vector< int > &g, int dest)Communicateinline
gather(PooledData< double > &l, PooledData< double > &g, int dest)Communicateinline
gatherv(T &sb, T &rb, IT &counts, IT &displ, int dest=0)Communicateinline
gatherv(T *sb, T *rb, int n, IT &counts, IT &displ, int dest=0)Communicateinline
gatherv(std::vector< char > &l, std::vector< char > &g, std::vector< int > &counts, std::vector< int > &displ, int dest)Communicateinline
gatherv(std::vector< double > &l, std::vector< double > &g, std::vector< int > &counts, std::vector< int > &displ, int dest)Communicateinline
gatherv(std::vector< float > &l, std::vector< float > &g, std::vector< int > &counts, std::vector< int > &displ, int dest)Communicateinline
gatherv(std::vector< int > &l, std::vector< int > &g, std::vector< int > &counts, std::vector< int > &displ, int dest)Communicateinline
gatherv(std::vector< long > &l, std::vector< long > &g, std::vector< int > &counts, std::vector< int > &displ, int dest)Communicateinline
gatherv(PooledData< double > &l, PooledData< double > &g, std::vector< int > &counts, std::vector< int > &displ, int dest)Communicateinline
gatherv(char *l, char *g, int n, std::vector< int > &counts, std::vector< int > &displ, int dest)Communicateinline
gatherv_in_place(T *buf, TMPI &datatype, IT &counts, IT &displ, int dest=0)Communicateinline
getGroupID() constCommunicateinline
getGroupLeaderComm()Communicateinline
getMPI() constCommunicateinline
getName() constCommunicateinline
getNumGroups() constCommunicateinline
GroupLeaderCommCommunicateprotected
gsum(T &)Communicateinline
gsum(std::vector< int > &g)Communicateinline
gsum(std::vector< double > &g)Communicateinline
gsum(std::vector< std::complex< double >> &g)Communicateinline
initialize(int argc, char **argv)Communicate
irecv(int source, int tag, T &)Communicateinline
irecv(int source, int tag, T *, int n)Communicateinline
irecv(int source, int tag, std::vector< double > &g)Communicateinline
isend(int dest, int tag, T &)Communicateinline
isend(int dest, int tag, T *, int n)Communicateinline
isend(int dest, int tag, std::vector< double > &g)Communicateinline
isGroupLeader()Communicateinline
MPI_COMM_NULLCommunicatorTraitsstatic
mpi_comm_type typedefCommunicatorTraits
MPI_REQUEST_NULLCommunicatorTraitsstatic
myMPICommunicateprotected
myNameCommunicateprotected
NodeComm() constCommunicate
rank() constCommunicateinline
reduce(T &)Communicateinline
reduce(T *restrict, T *restrict, int n)Communicateinline
reduce(std::vector< float > &g)Communicateinline
reduce(std::vector< double > &g)Communicateinline
reduce(std::vector< int > &g)Communicateinline
reduce(std::vector< long > &g)Communicateinline
reduce(int *restrict g, int *restrict res, int n)Communicateinline
reduce(double *restrict g, double *restrict res, int n)Communicateinline
reduce_in_place(T *restrict, int n)Communicateinline
reduce_in_place(double *restrict res, int n)Communicateinline
reduce_in_place(float *restrict res, int n)Communicateinline
request typedefCommunicatorTraits
scatter(T &sb, T &rb, int dest=0)Communicateinline
scatterv(T &sb, T &rb, IT &counts, IT &displ, int source=0)Communicateinline
scatterv(std::vector< char > &sb, std::vector< char > &rb, std::vector< int > &counts, std::vector< int > &displ, int source)Communicateinline
send(int dest, int tag, T &)Communicateinline
send(int dest, int tag, std::vector< double > &g)Communicateinline
set_world()Communicate
setName(const std::string &aname)Communicateinline
setName(const char *aname, int alen)Communicateinline
setNodeID(int i)Communicateinline
setNumNodes(int n)Communicateinline
size() constCommunicateinline
status typedefCommunicatorTraits
~Communicate()Communicatevirtual