![]() |
QMCPACK
|
This is the complete list of members for Communicate, including all inherited members.
| abort() const | Communicate | |
| allgather(T &sb, T &rb, int count) | Communicate | inline |
| allgather(T *sb, T *rb, int count) | Communicate | inline |
| allgather(std::vector< char > &sb, std::vector< char > &rb, int count) | Communicate | inline |
| allgather(std::vector< int > &sb, std::vector< int > &rb, int count) | Communicate | inline |
| allgather(char *sb, char *rb, int count) | Communicate | inline |
| 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) | Communicate | inline |
| allreduce(T &) | Communicate | inline |
| allreduce(int &g) | Communicate | inline |
| allreduce(long &g) | Communicate | inline |
| allreduce(unsigned long &g) | Communicate | inline |
| allreduce(float &g) | Communicate | inline |
| allreduce(double &g) | Communicate | inline |
| allreduce(qmcplusplus::TinyVector< float, OHMMS_DIM > &g) | Communicate | inline |
| allreduce(qmcplusplus::TinyVector< double, OHMMS_DIM > &g) | Communicate | inline |
| allreduce(qmcplusplus::TinyVector< int, OHMMS_DIM > &g) | Communicate | inline |
| allreduce(std::vector< int > &g) | Communicate | inline |
| allreduce(std::vector< long > &g) | Communicate | inline |
| allreduce(std::vector< unsigned long > &g) | Communicate | inline |
| allreduce(std::vector< float > &g) | Communicate | inline |
| allreduce(std::vector< double > &g) | Communicate | inline |
| allreduce(std::vector< std::complex< float >> &g) | Communicate | inline |
| allreduce(std::vector< std::complex< double >> &g) | Communicate | inline |
| allreduce(PooledData< float > &g) | Communicate | inline |
| allreduce(PooledData< double > &g) | Communicate | inline |
| allreduce(qmcplusplus::Matrix< float > &g) | Communicate | inline |
| allreduce(qmcplusplus::Matrix< double > &g) | Communicate | inline |
| allreduce(qmcplusplus::Matrix< std::complex< double >> &g) | Communicate | inline |
| allreduce(qmcplusplus::Matrix< std::complex< float >> &g) | Communicate | inline |
| barrier() const | Communicate | |
| barrier_and_abort(const std::string &msg) const | Communicate | |
| bcast(T &) | Communicate | inline |
| bcast(T *restrict, int n) | Communicate | inline |
| bcast(int &g) | Communicate | inline |
| bcast(uint32_t &g) | Communicate | inline |
| bcast(std::vector< uint32_t > &g) | Communicate | inline |
| bcast(double &g) | Communicate | inline |
| bcast(float &g) | Communicate | inline |
| bcast(bool &g) | Communicate | inline |
| bcast(qmcplusplus::TinyVector< double, 2 > &g) | Communicate | inline |
| bcast(qmcplusplus::TinyVector< int, 2 > &g) | Communicate | inline |
| bcast(qmcplusplus::TinyVector< int, 3 > &g) | Communicate | inline |
| bcast(std::vector< qmcplusplus::TinyVector< int, 3 >> &g) | Communicate | inline |
| bcast(qmcplusplus::TinyVector< double, 3 > &g) | Communicate | inline |
| bcast(qmcplusplus::TinyVector< float, 3 > &g) | Communicate | inline |
| bcast(qmcplusplus::TinyVector< double, 4 > &g) | Communicate | inline |
| bcast(qmcplusplus::Tensor< double, 3 > &g) | Communicate | inline |
| bcast(qmcplusplus::Tensor< float, 3 > &g) | Communicate | inline |
| bcast(qmcplusplus::Vector< double > &g) | Communicate | inline |
| bcast(qmcplusplus::Vector< float > &g) | Communicate | inline |
| bcast(qmcplusplus::Vector< std::complex< double >> &g) | Communicate | inline |
| bcast(qmcplusplus::Vector< std::complex< float >> &g) | Communicate | inline |
| bcast(qmcplusplus::Vector< int > &g) | Communicate | inline |
| bcast(qmcplusplus::Vector< qmcplusplus::TinyVector< double, 2 >> &g) | Communicate | inline |
| bcast(qmcplusplus::Vector< qmcplusplus::TinyVector< double, 3 >> &g) | Communicate | inline |
| bcast(qmcplusplus::Vector< qmcplusplus::TinyVector< float, 3 >> &g) | Communicate | inline |
| bcast(Array< double, 3 > &g) | Communicate | inline |
| bcast(Array< float, 3 > &g) | Communicate | inline |
| bcast(Array< int, 1 > &g) | Communicate | inline |
| bcast(Array< std::complex< double >, 1 > &g) | Communicate | inline |
| bcast(Array< std::complex< double >, 2 > &g) | Communicate | inline |
| bcast(Array< std::complex< double >, 3 > &g) | Communicate | inline |
| bcast(Array< std::complex< float >, 3 > &g) | Communicate | inline |
| bcast(std::vector< double > &g) | Communicate | inline |
| bcast(std::vector< std::complex< double >> &g) | Communicate | inline |
| bcast(std::vector< std::complex< float >> &g) | Communicate | inline |
| bcast(std::vector< float > &g) | Communicate | inline |
| bcast(PooledData< double > &g) | Communicate | inline |
| bcast(PooledData< float > &g) | Communicate | inline |
| bcast(PooledData< int > &g) | Communicate | inline |
| bcast(std::vector< qmcplusplus::TinyVector< double, 2 >> &g) | Communicate | inline |
| bcast(std::vector< qmcplusplus::TinyVector< double, 3 >> &g) | Communicate | inline |
| bcast(std::vector< qmcplusplus::TinyVector< float, 3 >> &g) | Communicate | inline |
| bcast(std::vector< int > &g) | Communicate | inline |
| bcast(std::vector< bool > &g) | Communicate | inline |
| bcast(double *restrict x, int n) | Communicate | inline |
| bcast(std::complex< double > *restrict x, int n) | Communicate | inline |
| bcast(float *restrict x, int n) | Communicate | inline |
| bcast(std::complex< float > *restrict x, int n) | Communicate | inline |
| bcast(int *restrict x, int n) | Communicate | inline |
| bcast(char *restrict x, int n) | Communicate | inline |
| bcast(std::string &g) | Communicate | inline |
| bcast(std::complex< double > &g) | Communicate | inline |
| bcast(std::complex< float > &g) | Communicate | inline |
| cleanupMessage(void *) | Communicate | |
| Communicate() | Communicate | |
| Communicate(const Communicate &in_comm, int nparts) | Communicate | |
| Communicate(const Communicate &)=delete | Communicate | |
| d_groupid | Communicate | protected |
| d_mycontext | Communicate | protected |
| d_ncontexts | Communicate | protected |
| d_ngroups | Communicate | protected |
| finalize() | Communicate | |
| gather(T &sb, T &rb, int dest=0) | Communicate | inline |
| gather(std::vector< double > &l, std::vector< double > &g, int dest) | Communicate | inline |
| gather(std::vector< char > &l, std::vector< char > &g, int dest) | Communicate | inline |
| gather(std::vector< int > &l, std::vector< int > &g, int dest) | Communicate | inline |
| gather(PooledData< double > &l, PooledData< double > &g, int dest) | Communicate | inline |
| gatherv(T &sb, T &rb, IT &counts, IT &displ, int dest=0) | Communicate | inline |
| gatherv(T *sb, T *rb, int n, IT &counts, IT &displ, int dest=0) | Communicate | inline |
| gatherv(std::vector< char > &l, std::vector< char > &g, std::vector< int > &counts, std::vector< int > &displ, int dest) | Communicate | inline |
| gatherv(std::vector< double > &l, std::vector< double > &g, std::vector< int > &counts, std::vector< int > &displ, int dest) | Communicate | inline |
| gatherv(std::vector< float > &l, std::vector< float > &g, std::vector< int > &counts, std::vector< int > &displ, int dest) | Communicate | inline |
| gatherv(std::vector< int > &l, std::vector< int > &g, std::vector< int > &counts, std::vector< int > &displ, int dest) | Communicate | inline |
| gatherv(std::vector< long > &l, std::vector< long > &g, std::vector< int > &counts, std::vector< int > &displ, int dest) | Communicate | inline |
| gatherv(PooledData< double > &l, PooledData< double > &g, std::vector< int > &counts, std::vector< int > &displ, int dest) | Communicate | inline |
| gatherv(char *l, char *g, int n, std::vector< int > &counts, std::vector< int > &displ, int dest) | Communicate | inline |
| gatherv_in_place(T *buf, TMPI &datatype, IT &counts, IT &displ, int dest=0) | Communicate | inline |
| getGroupID() const | Communicate | inline |
| getGroupLeaderComm() | Communicate | inline |
| getMPI() const | Communicate | inline |
| getName() const | Communicate | inline |
| getNumGroups() const | Communicate | inline |
| GroupLeaderComm | Communicate | protected |
| gsum(T &) | Communicate | inline |
| gsum(std::vector< int > &g) | Communicate | inline |
| gsum(std::vector< double > &g) | Communicate | inline |
| gsum(std::vector< std::complex< double >> &g) | Communicate | inline |
| initialize(int argc, char **argv) | Communicate | |
| irecv(int source, int tag, T &) | Communicate | inline |
| irecv(int source, int tag, T *, int n) | Communicate | inline |
| irecv(int source, int tag, std::vector< double > &g) | Communicate | inline |
| isend(int dest, int tag, T &) | Communicate | inline |
| isend(int dest, int tag, T *, int n) | Communicate | inline |
| isend(int dest, int tag, std::vector< double > &g) | Communicate | inline |
| isGroupLeader() | Communicate | inline |
| MPI_COMM_NULL | CommunicatorTraits | static |
| mpi_comm_type typedef | CommunicatorTraits | |
| MPI_REQUEST_NULL | CommunicatorTraits | static |
| myMPI | Communicate | protected |
| myName | Communicate | protected |
| NodeComm() const | Communicate | |
| rank() const | Communicate | inline |
| reduce(T &) | Communicate | inline |
| reduce(T *restrict, T *restrict, int n) | Communicate | inline |
| reduce(std::vector< float > &g) | Communicate | inline |
| reduce(std::vector< double > &g) | Communicate | inline |
| reduce(std::vector< int > &g) | Communicate | inline |
| reduce(std::vector< long > &g) | Communicate | inline |
| reduce(int *restrict g, int *restrict res, int n) | Communicate | inline |
| reduce(double *restrict g, double *restrict res, int n) | Communicate | inline |
| reduce_in_place(T *restrict, int n) | Communicate | inline |
| reduce_in_place(double *restrict res, int n) | Communicate | inline |
| reduce_in_place(float *restrict res, int n) | Communicate | inline |
| request typedef | CommunicatorTraits | |
| scatter(T &sb, T &rb, int dest=0) | Communicate | inline |
| scatterv(T &sb, T &rb, IT &counts, IT &displ, int source=0) | Communicate | inline |
| scatterv(std::vector< char > &sb, std::vector< char > &rb, std::vector< int > &counts, std::vector< int > &displ, int source) | Communicate | inline |
| send(int dest, int tag, T &) | Communicate | inline |
| send(int dest, int tag, std::vector< double > &g) | Communicate | inline |
| set_world() | Communicate | |
| setName(const std::string &aname) | Communicate | inline |
| setName(const char *aname, int alen) | Communicate | inline |
| setNodeID(int i) | Communicate | inline |
| setNumNodes(int n) | Communicate | inline |
| size() const | Communicate | inline |
| status typedef | CommunicatorTraits | |
| ~Communicate() | Communicate | virtual |