|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Column partitioning along the last axis. More...
#include <ca-tiling.H>
Static Public Member Functions | |
| static constexpr Range1D | slab (const std::array< ca_size_t, Rank > &extents, const ca_size_t parts, const ca_size_t idx) noexcept |
Half-open column range owned by partition idx. | |
Column partitioning along the last axis.
Columns are not contiguous in row-major memory, so this strategy trades cache locality for finer-grained partitioning when axis 0 is small (e.g. a 1D very-tall lattice or a 2D lattice with one row). Provided for completeness; Row_Partition is the default in the engine.
| Rank | lattice dimension. |
Definition at line 209 of file ca-tiling.H.
|
inlinestaticconstexprnoexcept |
Half-open column range owned by partition idx.
Definition at line 214 of file ca-tiling.H.
References Aleph::blossom_maximum_cardinality_matching(), and Aleph::CA::split_range_balanced().