CollectiveBalancedHostRearrangement(const CollectiveBalancedHostRearrangement &)=default | gcl::CollectiveBalancedHostRearrangement | |
CollectiveBalancedHostRearrangement(CollectiveBalancedHostRearrangement &&) noexcept=default | gcl::CollectiveBalancedHostRearrangement | |
CollectiveBalancedReorder | gcl::CollectiveBalancedHostRearrangement | friend |
elementMap | gcl::CollectiveBalancedHostRearrangement | |
gatheredToRefSlices | gcl::CollectiveBalancedHostRearrangement | |
getElementMap() const | gcl::CollectiveBalancedHostRearrangement | |
getGatheredToRefSlices() const | gcl::CollectiveBalancedHostRearrangement | |
getNumRearrangedTensorElems() const | gcl::CollectiveBalancedHostRearrangement | |
getReplicationFactor() const | gcl::CollectiveBalancedHostRearrangement | |
getTotalElementsPerReplica() const | gcl::CollectiveBalancedHostRearrangement | |
operator=(const CollectiveBalancedHostRearrangement &)=default | gcl::CollectiveBalancedHostRearrangement | |
operator=(CollectiveBalancedHostRearrangement &&) noexcept=default | gcl::CollectiveBalancedHostRearrangement | |
rearrange(const void *in, void *out, int64_t elemByteSize, bool refToGathered) const | gcl::CollectiveBalancedHostRearrangement | |
rearrangeForCollective(const void *in, void *out, int64_t elemByteSize) const | gcl::CollectiveBalancedHostRearrangement | |
rearrangeForCollective(const void *in, std::size_t inSize, void *out, std::size_t outSize, std::size_t elemByteSize) const | gcl::CollectiveBalancedHostRearrangement | |
rearrangeForCollective(const std::vector< T > &in, std::vector< T > &out, std::size_t elemByteSize=sizeof(T)) const | gcl::CollectiveBalancedHostRearrangement | inline |
replicationFactor | gcl::CollectiveBalancedHostRearrangement | |
setGatheredToRefSlices(std::vector< poplar::Interval > slices) | gcl::CollectiveBalancedHostRearrangement | |
setReplicationFactor(unsigned replicationFactor) | gcl::CollectiveBalancedHostRearrangement | |
setTotalElementsPerReplica(std::size_t totalElementsPerReplica) | gcl::CollectiveBalancedHostRearrangement | |
totalElementsPerReplica | gcl::CollectiveBalancedHostRearrangement | |
undoRearrangeForCollective(const void *in, void *out, int64_t elemByteSize) const | gcl::CollectiveBalancedHostRearrangement | |
undoRearrangeForCollective(const std::vector< T > &in, std::vector< T > &out, std::size_t elemByteSize=sizeof(T)) const | gcl::CollectiveBalancedHostRearrangement | inline |
undoRearrangeForCollective(const void *in, std::size_t inSize, void *out, std::size_t outSize, std::size_t elemByteSize) const | gcl::CollectiveBalancedHostRearrangement | |