Tuple

Thrust provides an implementation of std::tuple, that is pulled in from libcu++.

It is recommended to replace thrust::tuple with cuda::std::tuple.