n-dimensional partition consisting of balanced_partitions of indexed_domain. This class will partition a multidimensional domain into multidimensional blocks with a certain number of blocks in each dimension. This is the default partition for the multiarray container.
More...
|
template<typename Dom > |
| block_partition (const Dom &dom) |
| Create a multidimensional partition based on a given n-dimensional domain that is balanced based on the number of locations in each dimension. More...
|
|
template<typename Dom , typename NParts > |
| block_partition (Dom const &dom, NParts const &nparts) |
| Create a multidimensional partition based on a given n-dimensional domain and a tuple of the number of partitions in each dimension. More...
|
|
|
using | partitions_type = typename base_type::partitions_type |
|
template<typename Traversal>
class stapl::multiarray_impl::block_partition< Traversal >
n-dimensional partition consisting of balanced_partitions of indexed_domain. This class will partition a multidimensional domain into multidimensional blocks with a certain number of blocks in each dimension. This is the default partition for the multiarray container.
- Template Parameters
-
Traversal | Multidimensional traversal type |
- See also
- multiarray
◆ block_partition() [1/2]
template<typename Traversal >
template<typename Dom >
Create a multidimensional partition based on a given n-dimensional domain that is balanced based on the number of locations in each dimension.
- Parameters
-
dom | The original domain to partition. |
◆ block_partition() [2/2]
template<typename Traversal >
template<typename Dom , typename NParts >
Create a multidimensional partition based on a given n-dimensional domain and a tuple of the number of partitions in each dimension.
- Parameters
-
dom | The original domain to partition. |
nparts | Tuple of the number of partitions in each dimension |
The documentation for this class was generated from the following file: