#include <distribution.hpp>
|
template<typename LinearProcessGroup > |
| uneven_block (const LinearProcessGroup &pg, const std::vector< std::size_t > &local_sizes) |
|
template<typename SizeType > |
SizeType | block_size (SizeType) const |
|
template<typename SizeType , typename ProcessID > |
SizeType | block_size (ProcessID id, SizeType) const |
|
template<typename SizeType > |
SizeType | operator() (SizeType i) const |
|
template<typename ID > |
std::size_t | start (ID id) const |
|
template<typename SizeType > |
SizeType | local (SizeType i) const |
|
template<typename SizeType > |
SizeType | global (SizeType i) const |
|
template<typename ProcessID , typename SizeType > |
SizeType | global (ProcessID id, SizeType i) const |
|
template<typename LinearProcessGroup >
boost::parallel::uneven_block::uneven_block |
( |
const LinearProcessGroup & |
pg, |
|
|
const std::vector< std::size_t > & |
local_sizes |
|
) |
| |
|
inlineexplicit |
template<typename SizeType >
SizeType boost::parallel::uneven_block::block_size |
( |
SizeType |
| ) |
const |
|
inline |
template<typename SizeType , typename ProcessID >
SizeType boost::parallel::uneven_block::block_size |
( |
ProcessID |
id, |
|
|
SizeType |
|
|
) |
| const |
|
inline |
template<typename SizeType >
SizeType boost::parallel::uneven_block::global |
( |
SizeType |
i | ) |
const |
|
inline |
template<typename ProcessID , typename SizeType >
SizeType boost::parallel::uneven_block::global |
( |
ProcessID |
id, |
|
|
SizeType |
i |
|
) |
| const |
|
inline |
template<typename SizeType >
SizeType boost::parallel::uneven_block::local |
( |
SizeType |
i | ) |
const |
|
inline |
template<typename SizeType >
SizeType boost::parallel::uneven_block::operator() |
( |
SizeType |
i | ) |
const |
|
inline |
template<typename ID >
std::size_t boost::parallel::uneven_block::start |
( |
ID |
id | ) |
const |
|
inline |
The documentation for this struct was generated from the following file: