| 114 | int index(Axis d) const { return GetAxisIndex(layout, d); } |
| 115 | |
| 116 | int64_t DimensionsProduct() const { |
| 117 | return std::accumulate(dimensions.begin(), dimensions.end(), 1ll, |
| 118 | std::multiplies<int64_t>()); |
| 119 | } |
| 120 | |
| 121 | Layout layout = Layout::UNKNOWN; |
| 122 |