|
Uni20
Asynchronous tensor and runtime library.
|
Represents a single dimension's extent and stride for iteration planning. More...
#include <iteration_plan.hpp>
Public Member Functions | |
| constexpr bool | can_merge_with_inner (extent_stride inner) const noexcept |
| Returns true when two adjacent dimensions can be merged. | |
| constexpr | extent_stride ()=default |
| constexpr | extent_stride (ExtentT extent_, StrideT stride_) |
| constexpr void | merge_with_inner (extent_stride inner) noexcept |
| Merge an inner dimension into this one. | |
Public Attributes | |
| ExtentT | extent {} |
| StrideT | stride {} |
Represents a single dimension's extent and stride for iteration planning.
| ExtentT | Integral type used to store the extent. |
| StrideT | Integral type used to store the stride. |
|
constexprdefault |
|
inlineconstexpr |
| ExtentT uni20::extent_stride< ExtentT, StrideT >::extent {} |
| StrideT uni20::extent_stride< ExtentT, StrideT >::stride {} |