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)Groupprotectedvirtual
AllReduceMaximumLong(long &value)Groupprotectedvirtual
AllReduceMaximumLongLong(long long &value)Groupprotectedvirtual
AllReduceMaximumUnsignedInt(unsigned int &value)Groupprotectedvirtual
AllReduceMaximumUnsignedLong(unsigned long &value)Groupprotectedvirtual
AllReduceMaximumUnsignedLongLong(unsigned long long &value)Groupprotectedvirtual
AllReduceMinimumInt(int &value)Groupprotectedvirtual
AllReduceMinimumLong(long &value)Groupprotectedvirtual
AllReduceMinimumLongLong(long long &value)Groupprotectedvirtual
AllReduceMinimumUnsignedInt(unsigned int &value)Groupprotectedvirtual
AllReduceMinimumUnsignedLong(unsigned long &value)Groupprotectedvirtual
AllReduceMinimumUnsignedLongLong(unsigned long long &value)Groupprotectedvirtual
AllReducePlusInt(int &value)Groupprotectedvirtual
AllReducePlusLong(long &value)Groupprotectedvirtual
AllReducePlusLongLong(long long &value)Groupprotectedvirtual
AllReducePlusUnsignedInt(unsigned int &value)Groupprotectedvirtual
AllReducePlusUnsignedLong(unsigned long &value)Groupprotectedvirtual
AllReducePlusUnsignedLongLong(unsigned long long &value)Groupprotectedvirtual
AllReduceSelect(T &value, BinarySumOp sum_op=BinarySumOp())Group
AllReduceSimple(T &value, BinarySumOp sum_op=BinarySumOp())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)Groupprotectedvirtual
BroadcastLong(long &value, size_t origin)Groupprotectedvirtual
BroadcastLongLong(long long &value, size_t origin)Groupprotectedvirtual
BroadcastSelect(T &value, size_t origin=0)Group
BroadcastTrivial(T &value, size_t origin=0)Group
BroadcastUnsignedInt(unsigned int &value, size_t origin)Groupprotectedvirtual
BroadcastUnsignedLong(unsigned long &value, size_t origin)Groupprotectedvirtual
BroadcastUnsignedLongLong(unsigned long long &value, size_t origin)Groupprotectedvirtual
Close()=0Grouppure virtual
connection(size_t id)=0Grouppure virtual
ConstructDispatcher() const =0Grouppure virtual
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)Groupprotectedvirtual
ExPrefixSumPlusLong(long &value, const long &initial)Groupprotectedvirtual
ExPrefixSumPlusLongLong(long long &value, const long long &initial)Groupprotectedvirtual
ExPrefixSumPlusUnsignedInt(unsigned int &value, const unsigned int &initial)Groupprotectedvirtual
ExPrefixSumPlusUnsignedLong(unsigned long &value, const unsigned long &initial)Groupprotectedvirtual
ExPrefixSumPlusUnsignedLongLong(unsigned long long &value, const unsigned long long &initial)Groupprotectedvirtual
Group(size_t my_rank)Groupinlineexplicit
Group(const Group &)=deleteGroup
Group(Group &&)=defaultGroup
my_host_rank() constGroupinline
my_rank_Groupprotected
num_hosts() const =0Grouppure virtual
num_parallel_async() constGroupvirtual
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)Groupprotectedvirtual
PrefixSumPlusLong(long &value, const long &initial)Groupprotectedvirtual
PrefixSumPlusLongLong(long long &value, const long long &initial)Groupprotectedvirtual
PrefixSumPlusUnsignedInt(unsigned int &value, const unsigned int &initial)Groupprotectedvirtual
PrefixSumPlusUnsignedLong(unsigned long &value, const unsigned long &initial)Groupprotectedvirtual
PrefixSumPlusUnsignedLongLong(unsigned long long &value, const unsigned long long &initial)Groupprotectedvirtual
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
~Group()Groupinlinevirtual