Loading [MathJax]/extensions/tex2jax.js
Thrill  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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