Thrill  0.1
Group Member List

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

AllGatherBruck(T *values, size_t n)Group
AllGatherRecursiveDoublingPowerOfTwo(T *values, size_t n)Group
AllReduce(T &value, BinarySumOp sum_op=BinarySumOp())Group
AllReduce(int &value, std::plus< int >)Groupinline
AllReduce(int &value, common::minimum< int >)Groupinline
AllReduce(int &value, common::maximum< int >)Groupinline
AllReduce(unsigned int &value, std::plus< unsigned int >)Groupinline
AllReduce(unsigned int &value, common::minimum< unsigned int >)Groupinline
AllReduce(unsigned int &value, common::maximum< unsigned int >)Groupinline
AllReduce(long &value, std::plus< long >)Groupinline
AllReduce(long &value, common::minimum< long >)Groupinline
AllReduce(long &value, common::maximum< long >)Groupinline
AllReduce(unsigned long &value, std::plus< unsigned long >)Groupinline
AllReduce(unsigned long &value, common::minimum< unsigned long >)Groupinline
AllReduce(unsigned long &value, common::maximum< unsigned long >)Groupinline
AllReduce(long long &value, std::plus< long long >)Groupinline
AllReduce(long long &value, common::minimum< long long >)Groupinline
AllReduce(long long &value, common::maximum< long long >)Groupinline
AllReduce(unsigned long long &value, std::plus< unsigned long long >)Groupinline
AllReduce(unsigned long long &value, common::minimum< unsigned long long >)Groupinline
AllReduce(unsigned long long &value, common::maximum< unsigned long long >)Groupinline
AllReduceAtRoot(T &value, BinarySumOp sum_op=BinarySumOp())Group
AllReduceElimination(T &value, BinarySumOp sum_op=BinarySumOp())Group
AllReduceEliminationProcess(size_t host_id, size_t group_size, size_t remaining_hosts, size_t send_to, T &value, BinarySumOp sum_op)Groupprotected
AllReduceHypercube(T &value, BinarySumOp sum_op=BinarySumOp())Group
AllReduceMaximumInt(int &value) finalGroupprivatevirtual
AllReduceMaximumLong(long &value) finalGroupprivatevirtual
AllReduceMaximumLongLong(long long &value) finalGroupprivatevirtual
AllReduceMaximumUnsignedInt(unsigned int &value) finalGroupprivatevirtual
AllReduceMaximumUnsignedLong(unsigned long &value) finalGroupprivatevirtual
AllReduceMaximumUnsignedLongLong(unsigned long long &value) finalGroupprivatevirtual
AllReduceMinimumInt(int &value) finalGroupprivatevirtual
AllReduceMinimumLong(long &value) finalGroupprivatevirtual
AllReduceMinimumLongLong(long long &value) finalGroupprivatevirtual
AllReduceMinimumUnsignedInt(unsigned int &value) finalGroupprivatevirtual
AllReduceMinimumUnsignedLong(unsigned long &value) finalGroupprivatevirtual
AllReduceMinimumUnsignedLongLong(unsigned long long &value) finalGroupprivatevirtual
AllReducePlusInt(int &value) finalGroupprivatevirtual
AllReducePlusLong(long &value) finalGroupprivatevirtual
AllReducePlusLongLong(long long &value) finalGroupprivatevirtual
AllReducePlusUnsignedInt(unsigned int &value) finalGroupprivatevirtual
AllReducePlusUnsignedLong(unsigned long &value) finalGroupprivatevirtual
AllReducePlusUnsignedLongLong(unsigned long long &value) finalGroupprivatevirtual
AllReduceSelect(T &value, BinarySumOp sum_op=BinarySumOp())Group
AllReduceSimple(T &value, BinarySumOp sum_op=BinarySumOp())Group
Barrier()Group
Broadcast(T &value, size_t origin=0)Group
Broadcast(int &value, size_t origin)Groupinline
Broadcast(unsigned int &value, size_t origin)Groupinline
Broadcast(long &value, size_t origin)Groupinline
Broadcast(unsigned long &value, size_t origin)Groupinline
Broadcast(long long &value, size_t origin)Groupinline
Broadcast(unsigned long long &value, size_t origin)Groupinline
BroadcastBinomialTree(T &value, size_t origin=0)Group
BroadcastInt(int &value, size_t origin) finalGroupprivatevirtual
BroadcastLong(long &value, size_t origin) finalGroupprivatevirtual
BroadcastLongLong(long long &value, size_t origin) finalGroupprivatevirtual
BroadcastSelect(T &value, size_t origin=0)Group
BroadcastTrivial(T &value, size_t origin=0)Group
BroadcastUnsignedInt(unsigned int &value, size_t origin) finalGroupprivatevirtual
BroadcastUnsignedLong(unsigned long &value, size_t origin) finalGroupprivatevirtual
BroadcastUnsignedLongLong(unsigned long long &value, size_t origin) finalGroupprivatevirtual
Close() finalGroupinlinevirtual
connection(size_t peer) finalGroupinlinevirtual
conns_Groupprivate
ConstructDispatcher() const finalGroupvirtual
debugGroupprivatestatic
dispatcher()Groupinline
dispatcher_Groupprivate
ExPrefixSum(T &value, BinarySumOp sum_op=BinarySumOp(), const T &initial=T())Group
ExPrefixSum(int &value, std::plus< int >, const int &initial)Groupinline
ExPrefixSum(unsigned int &value, std::plus< unsigned int >, const unsigned int &initial)Groupinline
ExPrefixSum(long &value, std::plus< long >, const long &initial)Groupinline
ExPrefixSum(unsigned long &value, std::plus< unsigned long >, const unsigned long &initial)Groupinline
ExPrefixSum(long long &value, std::plus< long long >, const long long &initial)Groupinline
ExPrefixSum(unsigned long long &value, std::plus< unsigned long long >, const unsigned long long &initial)Groupinline
ExPrefixSumPlusInt(int &value, const int &initial) finalGroupprivatevirtual
ExPrefixSumPlusLong(long &value, const long &initial) finalGroupprivatevirtual
ExPrefixSumPlusLongLong(long long &value, const long long &initial) finalGroupprivatevirtual
ExPrefixSumPlusUnsignedInt(unsigned int &value, const unsigned int &initial) finalGroupprivatevirtual
ExPrefixSumPlusUnsignedLong(unsigned long &value, const unsigned long &initial) finalGroupprivatevirtual
ExPrefixSumPlusUnsignedLongLong(unsigned long long &value, const unsigned long long &initial) finalGroupprivatevirtual
Group(size_t my_rank, int group_tag, size_t group_size, DispatcherThread &dispatcher)Groupinline
thrill::net::Group::Group(size_t my_rank)Groupinlineexplicit
thrill::net::Group::Group(const Group &)=deleteGroup
thrill::net::Group::Group(Group &&)=defaultGroup
group_tag() constGroupinline
group_tag_Groupprivate
my_host_rank() constGroupinline
my_rank_Groupprotected
num_hosts() const finalGroupinlinevirtual
num_parallel_async() const finalGroupvirtual
OneFactorPeer(size_t round) constGroupinline
OneFactorSize() constGroupinline
operator=(const Group &)=deleteGroup
operator=(Group &&)=defaultGroup
PrefixSum(T &value, BinarySumOp sum_op=BinarySumOp(), const T &initial=T())Group
PrefixSum(int &value, std::plus< int >, const int &initial)Groupinline
PrefixSum(unsigned int &value, std::plus< unsigned int >, const unsigned int &initial)Groupinline
PrefixSum(long &value, std::plus< long >, const long &initial)Groupinline
PrefixSum(unsigned long &value, std::plus< unsigned long >, const unsigned long &initial)Groupinline
PrefixSum(long long &value, std::plus< long long >, const long long &initial)Groupinline
PrefixSum(unsigned long long &value, std::plus< unsigned long long >, const unsigned long long &initial)Groupinline
PrefixSumDoubling(T &value, BinarySumOp sum_op=BinarySumOp(), const T &initial=T(), bool inclusive=true)Group
PrefixSumHypercube(T &value, BinarySumOp sum_op=BinarySumOp())Group
PrefixSumPlusInt(int &value, const int &initial) finalGroupprivatevirtual
PrefixSumPlusLong(long &value, const long &initial) finalGroupprivatevirtual
PrefixSumPlusLongLong(long long &value, const long long &initial) finalGroupprivatevirtual
PrefixSumPlusUnsignedInt(unsigned int &value, const unsigned int &initial) finalGroupprivatevirtual
PrefixSumPlusUnsignedLong(unsigned long &value, const unsigned long &initial) finalGroupprivatevirtual
PrefixSumPlusUnsignedLongLong(unsigned long long &value, const unsigned long long &initial) finalGroupprivatevirtual
PrefixSumSelect(T &value, BinarySumOp sum_op=BinarySumOp(), const T &initial=T(), bool inclusive=true)Group
ReceiveFrom(size_t src, T *data)Groupinline
Reduce(T &value, size_t root=0, BinarySumOp sum_op=BinarySumOp())Group
SendReceiveReduce(size_t peer, const T &value, BinarySumOp sum_op)Groupprotected
SendTo(size_t dest, const T &data)Groupinline
WaitForRequest(MpiCall call)Groupprivate
~Group()Groupinlinevirtual