|
Thrill
0.1
|
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 >) | Group | inline |
| AllReduce(int &value, common::minimum< int >) | Group | inline |
| AllReduce(int &value, common::maximum< int >) | Group | inline |
| AllReduce(unsigned int &value, std::plus< unsigned int >) | Group | inline |
| AllReduce(unsigned int &value, common::minimum< unsigned int >) | Group | inline |
| AllReduce(unsigned int &value, common::maximum< unsigned int >) | Group | inline |
| AllReduce(long &value, std::plus< long >) | Group | inline |
| AllReduce(long &value, common::minimum< long >) | Group | inline |
| AllReduce(long &value, common::maximum< long >) | Group | inline |
| AllReduce(unsigned long &value, std::plus< unsigned long >) | Group | inline |
| AllReduce(unsigned long &value, common::minimum< unsigned long >) | Group | inline |
| AllReduce(unsigned long &value, common::maximum< unsigned long >) | Group | inline |
| AllReduce(long long &value, std::plus< long long >) | Group | inline |
| AllReduce(long long &value, common::minimum< long long >) | Group | inline |
| AllReduce(long long &value, common::maximum< long long >) | Group | inline |
| AllReduce(unsigned long long &value, std::plus< unsigned long long >) | Group | inline |
| AllReduce(unsigned long long &value, common::minimum< unsigned long long >) | Group | inline |
| AllReduce(unsigned long long &value, common::maximum< unsigned long long >) | Group | inline |
| 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) | Group | protected |
| AllReduceHypercube(T &value, BinarySumOp sum_op=BinarySumOp()) | Group | |
| AllReduceMaximumInt(int &value) | Group | protectedvirtual |
| AllReduceMaximumLong(long &value) | Group | protectedvirtual |
| AllReduceMaximumLongLong(long long &value) | Group | protectedvirtual |
| AllReduceMaximumUnsignedInt(unsigned int &value) | Group | protectedvirtual |
| AllReduceMaximumUnsignedLong(unsigned long &value) | Group | protectedvirtual |
| AllReduceMaximumUnsignedLongLong(unsigned long long &value) | Group | protectedvirtual |
| AllReduceMinimumInt(int &value) | Group | protectedvirtual |
| AllReduceMinimumLong(long &value) | Group | protectedvirtual |
| AllReduceMinimumLongLong(long long &value) | Group | protectedvirtual |
| AllReduceMinimumUnsignedInt(unsigned int &value) | Group | protectedvirtual |
| AllReduceMinimumUnsignedLong(unsigned long &value) | Group | protectedvirtual |
| AllReduceMinimumUnsignedLongLong(unsigned long long &value) | Group | protectedvirtual |
| AllReducePlusInt(int &value) | Group | protectedvirtual |
| AllReducePlusLong(long &value) | Group | protectedvirtual |
| AllReducePlusLongLong(long long &value) | Group | protectedvirtual |
| AllReducePlusUnsignedInt(unsigned int &value) | Group | protectedvirtual |
| AllReducePlusUnsignedLong(unsigned long &value) | Group | protectedvirtual |
| AllReducePlusUnsignedLongLong(unsigned long long &value) | Group | protectedvirtual |
| 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) | Group | inline |
| Broadcast(unsigned int &value, size_t origin) | Group | inline |
| Broadcast(long &value, size_t origin) | Group | inline |
| Broadcast(unsigned long &value, size_t origin) | Group | inline |
| Broadcast(long long &value, size_t origin) | Group | inline |
| Broadcast(unsigned long long &value, size_t origin) | Group | inline |
| BroadcastBinomialTree(T &value, size_t origin=0) | Group | |
| BroadcastInt(int &value, size_t origin) | Group | protectedvirtual |
| BroadcastLong(long &value, size_t origin) | Group | protectedvirtual |
| BroadcastLongLong(long long &value, size_t origin) | Group | protectedvirtual |
| BroadcastSelect(T &value, size_t origin=0) | Group | |
| BroadcastTrivial(T &value, size_t origin=0) | Group | |
| BroadcastUnsignedInt(unsigned int &value, size_t origin) | Group | protectedvirtual |
| BroadcastUnsignedLong(unsigned long &value, size_t origin) | Group | protectedvirtual |
| BroadcastUnsignedLongLong(unsigned long long &value, size_t origin) | Group | protectedvirtual |
| Close()=0 | Group | pure virtual |
| connection(size_t id)=0 | Group | pure virtual |
| ConstructDispatcher() const =0 | Group | pure virtual |
| ExPrefixSum(T &value, BinarySumOp sum_op=BinarySumOp(), const T &initial=T()) | Group | |
| ExPrefixSum(int &value, std::plus< int >, const int &initial) | Group | inline |
| ExPrefixSum(unsigned int &value, std::plus< unsigned int >, const unsigned int &initial) | Group | inline |
| ExPrefixSum(long &value, std::plus< long >, const long &initial) | Group | inline |
| ExPrefixSum(unsigned long &value, std::plus< unsigned long >, const unsigned long &initial) | Group | inline |
| ExPrefixSum(long long &value, std::plus< long long >, const long long &initial) | Group | inline |
| ExPrefixSum(unsigned long long &value, std::plus< unsigned long long >, const unsigned long long &initial) | Group | inline |
| ExPrefixSumPlusInt(int &value, const int &initial) | Group | protectedvirtual |
| ExPrefixSumPlusLong(long &value, const long &initial) | Group | protectedvirtual |
| ExPrefixSumPlusLongLong(long long &value, const long long &initial) | Group | protectedvirtual |
| ExPrefixSumPlusUnsignedInt(unsigned int &value, const unsigned int &initial) | Group | protectedvirtual |
| ExPrefixSumPlusUnsignedLong(unsigned long &value, const unsigned long &initial) | Group | protectedvirtual |
| ExPrefixSumPlusUnsignedLongLong(unsigned long long &value, const unsigned long long &initial) | Group | protectedvirtual |
| Group(size_t my_rank) | Group | inlineexplicit |
| Group(const Group &)=delete | Group | |
| Group(Group &&)=default | Group | |
| my_host_rank() const | Group | inline |
| my_rank_ | Group | protected |
| num_hosts() const =0 | Group | pure virtual |
| num_parallel_async() const | Group | virtual |
| OneFactorPeer(size_t round) const | Group | inline |
| OneFactorSize() const | Group | inline |
| operator=(const Group &)=delete | Group | |
| operator=(Group &&)=default | Group | |
| PrefixSum(T &value, BinarySumOp sum_op=BinarySumOp(), const T &initial=T()) | Group | |
| PrefixSum(int &value, std::plus< int >, const int &initial) | Group | inline |
| PrefixSum(unsigned int &value, std::plus< unsigned int >, const unsigned int &initial) | Group | inline |
| PrefixSum(long &value, std::plus< long >, const long &initial) | Group | inline |
| PrefixSum(unsigned long &value, std::plus< unsigned long >, const unsigned long &initial) | Group | inline |
| PrefixSum(long long &value, std::plus< long long >, const long long &initial) | Group | inline |
| PrefixSum(unsigned long long &value, std::plus< unsigned long long >, const unsigned long long &initial) | Group | inline |
| 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) | Group | protectedvirtual |
| PrefixSumPlusLong(long &value, const long &initial) | Group | protectedvirtual |
| PrefixSumPlusLongLong(long long &value, const long long &initial) | Group | protectedvirtual |
| PrefixSumPlusUnsignedInt(unsigned int &value, const unsigned int &initial) | Group | protectedvirtual |
| PrefixSumPlusUnsignedLong(unsigned long &value, const unsigned long &initial) | Group | protectedvirtual |
| PrefixSumPlusUnsignedLongLong(unsigned long long &value, const unsigned long long &initial) | Group | protectedvirtual |
| PrefixSumSelect(T &value, BinarySumOp sum_op=BinarySumOp(), const T &initial=T(), bool inclusive=true) | Group | |
| ReceiveFrom(size_t src, T *data) | Group | inline |
| Reduce(T &value, size_t root=0, BinarySumOp sum_op=BinarySumOp()) | Group | |
| SendReceiveReduce(size_t peer, const T &value, BinarySumOp sum_op) | Group | protected |
| SendTo(size_t dest, const T &data) | Group | inline |
| ~Group() | Group | inlinevirtual |