Poplar and PopLibs
gcl::CollectiveBalancedHostRearrangement Member List

This is the complete list of members for gcl::CollectiveBalancedHostRearrangement, including all inherited members.

CollectiveBalancedHostRearrangement(const CollectiveBalancedHostRearrangement &)=defaultgcl::CollectiveBalancedHostRearrangement
CollectiveBalancedHostRearrangement(CollectiveBalancedHostRearrangement &&) noexcept=defaultgcl::CollectiveBalancedHostRearrangement
CollectiveBalancedReordergcl::CollectiveBalancedHostRearrangementfriend
elementMapgcl::CollectiveBalancedHostRearrangement
gatheredToRefSlicesgcl::CollectiveBalancedHostRearrangement
getElementMap() constgcl::CollectiveBalancedHostRearrangement
getGatheredToRefSlices() constgcl::CollectiveBalancedHostRearrangement
getNumRearrangedTensorElems() constgcl::CollectiveBalancedHostRearrangement
getReplicationFactor() constgcl::CollectiveBalancedHostRearrangement
getTotalElementsPerReplica() constgcl::CollectiveBalancedHostRearrangement
operator=(const CollectiveBalancedHostRearrangement &)=defaultgcl::CollectiveBalancedHostRearrangement
operator=(CollectiveBalancedHostRearrangement &&) noexcept=defaultgcl::CollectiveBalancedHostRearrangement
rearrange(const void *in, void *out, int64_t elemByteSize, bool refToGathered) constgcl::CollectiveBalancedHostRearrangement
rearrangeForCollective(const void *in, void *out, int64_t elemByteSize) constgcl::CollectiveBalancedHostRearrangement
rearrangeForCollective(const void *in, std::size_t inSize, void *out, std::size_t outSize, std::size_t elemByteSize) constgcl::CollectiveBalancedHostRearrangement
rearrangeForCollective(const std::vector< T > &in, std::vector< T > &out, std::size_t elemByteSize=sizeof(T)) constgcl::CollectiveBalancedHostRearrangementinline
replicationFactorgcl::CollectiveBalancedHostRearrangement
setGatheredToRefSlices(std::vector< poplar::Interval > slices)gcl::CollectiveBalancedHostRearrangement
setReplicationFactor(unsigned replicationFactor)gcl::CollectiveBalancedHostRearrangement
setTotalElementsPerReplica(std::size_t totalElementsPerReplica)gcl::CollectiveBalancedHostRearrangement
totalElementsPerReplicagcl::CollectiveBalancedHostRearrangement
undoRearrangeForCollective(const void *in, void *out, int64_t elemByteSize) constgcl::CollectiveBalancedHostRearrangement
undoRearrangeForCollective(const std::vector< T > &in, std::vector< T > &out, std::size_t elemByteSize=sizeof(T)) constgcl::CollectiveBalancedHostRearrangementinline
undoRearrangeForCollective(const void *in, std::size_t inSize, void *out, std::size_t outSize, std::size_t elemByteSize) constgcl::CollectiveBalancedHostRearrangement