Basically just a reimplementation of std::tuple, but without the bugs that prevent it from working on GPU.
More...
Basically just a reimplementation of std::tuple, but without the bugs that prevent it from working on GPU.
libstdc++'s implementation of std::tuple lacks constexpr annotations on several of its operators, leading to annoying issues like tuples not being assignable in device code.
NVIDIA® Thrust provides a similar tuple, but it has some missing operators, and some optimisation-defeating properties.
| Ts | The types of the elements of the tuple. |