| 208 | } |
| 209 | |
| 210 | static std::size_t visible_len(const std::vector<dimension::sub*>& subs) |
| 211 | { |
| 212 | return transform_accumulate( |
| 213 | subs.begin(), subs.end(), std::size_t{1}, std::multiplies<>{}, [](const dimension::sub* s) { |
| 214 | return s->has_hidden_axis() ? 1 : s->len; |
| 215 | }); |
| 216 | } |
| 217 | |
| 218 | static std::vector<std::size_t> compute_dims(const operation& op, |
| 219 | const std::vector<std::size_t>& idims) |
no test coverage detected