|
Distributed Ranges
|


Public Member Functions | |
| block_cyclic (dr::index<> tile_shape={dr::sp::tile::div, dr::sp::tile::div}, dr::index<> grid_shape=detail::factor(dr::sp::nprocs())) | |
| block_cyclic (const block_cyclic &) noexcept=default | |
| dr::index | tile_shape () const |
| std::size_t | tile_rank (dr::index<> matrix_shape, dr::index<> tile_id) const |
| dr::index | grid_shape (dr::index<> matrix_shape) const |
| dr::index | tile_shape (dr::index<> matrix_shape) const |
| std::unique_ptr< matrix_partition > | clone () const noexcept |
| virtual std::size_t | tile_rank (dr::index<> matrix_shape, dr::index<> tile_id) const =0 |
| virtual dr::index | grid_shape (dr::index<> matrix_shape) const =0 |
| virtual dr::index | tile_shape (dr::index<> matrix_shape) const =0 |
| virtual std::unique_ptr< matrix_partition > | clone () const =0 |
|
inlinevirtualnoexcept |
Implements dr::sp::matrix_partition.
Implements dr::sp::matrix_partition.
|
inlinevirtual |
Implements dr::sp::matrix_partition.
Implements dr::sp::matrix_partition.