| 302 | |
| 303 | template <class... Layouts> |
| 304 | CUTE_HOST_DEVICE constexpr |
| 305 | auto |
| 306 | nullspace(ZipLayout<Layouts...> const& layouts) { |
| 307 | return cute::fold(layouts.layouts_, make_layout(size(layouts)), |
| 308 | [](auto null, auto layout) { |
| 309 | return composition(null, nullspace(composition(layout, null))); |
| 310 | }); |
| 311 | } |
| 312 | |
| 313 | |
| 314 | } // end namespace cute |
nothing calls this directly
no test coverage detected