#include <shuffled_distribution.hpp>
Public Types | |
typedef std::size_t | size_type |
Public Member Functions | |
template<class ProcessGroup > | |
shuffled_distribution (ProcessGroup const &pg, BaseDistribution const &base) | |
std::vector< size_type > const & | mapping () const |
template<class InputIterator > | |
void | assign_mapping (InputIterator first, InputIterator last) |
BaseDistribution & | base () |
BaseDistribution const & | base () const |
template<class ProcessID > | |
size_type | block_size (ProcessID id, size_type n) const |
template<class T > | |
size_type | operator() (T const &value) const |
template<class ProcessID > | |
size_type | start (ProcessID id) const |
size_type | local (size_type i) const |
size_type | global (size_type i) const |
template<class ProcessID > | |
size_type | global (ProcessID id, size_type n) const |
template<class Archive > | |
void | serialize (Archive &ar, unsigned long) |
void | clear () |
typedef std::size_t boost::graph::distributed::shuffled_distribution< BaseDistribution >::size_type |
|
inline |
|
inline |
References BOOST_ASSERT, and boost::multiprecision::backends::i.
|
inline |
Referenced by boost::graph::distributed::shuffled_distribution< BaseDistribution >::block_size(), boost::graph::distributed::shuffled_distribution< BaseDistribution >::clear(), boost::graph::distributed::shuffled_distribution< BaseDistribution >::global(), boost::graph::distributed::shuffled_distribution< BaseDistribution >::local(), boost::graph::distributed::shuffled_distribution< BaseDistribution >::operator()(), boost::graph::distributed::shuffled_distribution< BaseDistribution >::serialize(), and boost::graph::distributed::shuffled_distribution< BaseDistribution >::start().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |