KaMPIng 0.1.1
Flexible and (near) zero-overhead C++ bindings for MPI
Loading...
Searching...
No Matches
kamping::DistributedGraphCommunicator< DefaultContainerType, Plugins > Member List

This is the complete list of members for kamping::DistributedGraphCommunicator< DefaultContainerType, Plugins >, including all inherited members.

_commkamping::Communicator< DefaultContainerType, Plugins >protected
_default_tagkamping::Communicator< DefaultContainerType, Plugins >protected
_owns_mpi_commkamping::Communicator< DefaultContainerType, Plugins >protected
_rankkamping::Communicator< DefaultContainerType, Plugins >protected
_rootkamping::Communicator< DefaultContainerType, Plugins >protected
_sizekamping::Communicator< DefaultContainerType, Plugins >protected
abort(int errorcode=1) constkamping::Communicator< DefaultContainerType, Plugins >inline
allgather(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
allgather_inplace(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
allgatherv(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
allreduce(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
allreduce_inplace(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
allreduce_single(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
alltoall(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
alltoall_inplace(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
alltoallv(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
barrier(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
bcast(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
bcast_single(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
bsend(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
Communicator()kamping::Communicator< DefaultContainerType, Plugins >inline
Communicator(MPI_Comm comm, bool take_ownership=false)kamping::Communicator< DefaultContainerType, Plugins >inlineexplicit
Communicator(MPI_Comm comm, int root, bool take_ownership=false)kamping::Communicator< DefaultContainerType, Plugins >inlineexplicit
Communicator(Communicator const &other)kamping::Communicator< DefaultContainerType, Plugins >inline
Communicator(Communicator &&other)kamping::Communicator< DefaultContainerType, Plugins >inline
compare(Communicator const &other_comm) constkamping::Communicator< DefaultContainerType, Plugins >inline
convert_rank_from_communicator(int const rank, Communicator const &other_comm) constkamping::Communicator< DefaultContainerType, Plugins >inline
convert_rank_to_communicator(int const rank, Communicator const &other_comm) constkamping::Communicator< DefaultContainerType, Plugins >inline
create_subcommunicators(Ranks const &ranks_in_own_group) constkamping::Communicator< DefaultContainerType, Plugins >inline
create_subcommunicators(RankRanges const &rank_ranges) constkamping::Communicator< DefaultContainerType, Plugins >inline
default_container_type typedefkamping::DistributedGraphCommunicator< DefaultContainerType, Plugins >
default_tag(int const default_tag)kamping::Communicator< DefaultContainerType, Plugins >inline
default_tag() constkamping::Communicator< DefaultContainerType, Plugins >inline
disown_mpi_communicator()kamping::Communicator< DefaultContainerType, Plugins >inline
DistributedGraphCommunicator(Communicator const &comm, CommunicationGraphLocalView comm_graph_view)kamping::DistributedGraphCommunicator< DefaultContainerType, Plugins >inline
DistributedGraphCommunicator(Communicator const &comm, DistributedCommunicationGraph< DefaultContainerType > const &comm_graph)kamping::DistributedGraphCommunicator< DefaultContainerType, Plugins >inline
exscan(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
exscan_inplace(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
exscan_single(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
gather(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
gatherv(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
get_communication_graph()kamping::DistributedGraphCommunicator< DefaultContainerType, Plugins >inline
group() constkamping::Communicator< DefaultContainerType, Plugins >inline
iallreduce(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
ibarrier(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
ibsend(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
in_degree() constkamping::TopologyCommunicator< DefaultContainerType, Plugins >inline
in_degree_signed() constkamping::TopologyCommunicator< DefaultContainerType, Plugins >inline
iprobe(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
irecv(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
irsend(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
is_root(int const root) constkamping::Communicator< DefaultContainerType, Plugins >inline
is_root(size_t const root) constkamping::Communicator< DefaultContainerType, Plugins >inline
is_root() constkamping::Communicator< DefaultContainerType, Plugins >inline
is_same_on_all_ranks(Value const &value) constkamping::Communicator< DefaultContainerType, Plugins >
is_valid_rank(int const rank) constkamping::Communicator< DefaultContainerType, Plugins >inline
is_valid_rank(size_t const rank) constkamping::Communicator< DefaultContainerType, Plugins >inline
is_weighted() constkamping::DistributedGraphCommunicator< DefaultContainerType, Plugins >inline
isend(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
issend(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
mpi_communicator() constkamping::Communicator< DefaultContainerType, Plugins >inline
mpi_error_default_handler(int const error_code, std::string const &function_name) constkamping::Communicator< DefaultContainerType, Plugins >inline
mpi_error_hook(int const error_code, std::string const &callee) constkamping::Communicator< DefaultContainerType, Plugins >inline
neighbor_alltoall(Args... args) constkamping::TopologyCommunicator< DefaultContainerType, Plugins >
num_numa_nodes() constkamping::Communicator< DefaultContainerType, Plugins >
operator=(Communicator &&other)kamping::Communicator< DefaultContainerType, Plugins >inline
operator=(Communicator const &other)kamping::Communicator< DefaultContainerType, Plugins >inline
out_degree() constkamping::TopologyCommunicator< DefaultContainerType, Plugins >inline
out_degree_signed() constkamping::TopologyCommunicator< DefaultContainerType, Plugins >inline
probe(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
processor_name() constkamping::Communicator< DefaultContainerType, Plugins >inline
rank() constkamping::Communicator< DefaultContainerType, Plugins >inline
rank_shifted_checked(int const distance) constkamping::Communicator< DefaultContainerType, Plugins >inline
rank_shifted_cyclic(int const distance) constkamping::Communicator< DefaultContainerType, Plugins >inline
rank_signed() constkamping::Communicator< DefaultContainerType, Plugins >inline
recv(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
recv_single(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
reduce(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
reduce_single(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
root(int const new_root)kamping::Communicator< DefaultContainerType, Plugins >inline
root(size_t const new_root)kamping::Communicator< DefaultContainerType, Plugins >inline
root() constkamping::Communicator< DefaultContainerType, Plugins >inline
root_signed() constkamping::Communicator< DefaultContainerType, Plugins >inline
rsend(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
scan(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
scan_inplace(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
scan_single(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
scatter(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
scatter_single(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
scatterv(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
send(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
size() constkamping::Communicator< DefaultContainerType, Plugins >inline
size_signed() constkamping::Communicator< DefaultContainerType, Plugins >inline
split(int const color, int const key=0) constkamping::Communicator< DefaultContainerType, Plugins >inline
split_by_type(int const type) constkamping::Communicator< DefaultContainerType, Plugins >inline
split_to_shared_memory() constkamping::Communicator< DefaultContainerType, Plugins >inline
ssend(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
swap(Communicator &other)kamping::Communicator< DefaultContainerType, Plugins >inline
TopologyCommunicator(size_t in_degree, size_t out_degree)kamping::TopologyCommunicator< DefaultContainerType, Plugins >inlineprotected
TopologyCommunicator(size_t in_degree, size_t out_degree, MPI_Comm comm, bool take_ownership=false)kamping::TopologyCommunicator< DefaultContainerType, Plugins >inlineexplicitprotected
TopologyCommunicator(size_t in_degree, size_t out_degree, MPI_Comm comm, int root, bool take_ownership=false)kamping::TopologyCommunicator< DefaultContainerType, Plugins >inlineexplicitprotected
try_recv(Args... args) constkamping::Communicator< DefaultContainerType, Plugins >
~Communicator()kamping::Communicator< DefaultContainerType, Plugins >inlinevirtual