Results 37 comments of Andrew Corrigan

I'm hoping to try this out. Is there a branch anywhere implementing any of this? As a warm-up for `cuda::std::tuple`, I tried swapping in `std::tuple` and `std::pair`: In [thrust/pair.h](../tree/main/thrust/pair.h): ```...

It's exciting to hear this should now be doable. I hope I can be of assistance making it happen. Since I posted a few hours ago, I tried moving the...

Since this issue is closed, what would be the appropriate venue to discuss `tuple_of_iterator_references`? Should I open a new issue? EDIT: just refreshed and saw you re-opened it.

I very sincerely appreciate the transparency on your openness to merging this. No rush to merge anything. I just want to be able to test it myself, and have it...

I've made a few attempts over the last few months, but I'm out of my depth on this one.

See also the discussion on the mailing list [1]. [1] https://groups.google.com/d/msg/thrust-users/FKf5n11OuAQ/1tmoQABfqNwJ

I've begun a [variadic](https://github.com/andrewcorrigan/thrust-multi-permutation-iterator/tree/variadic) branch in my repository. There are numerous tasks that must be accomplished to have a variadic `thrust::tuple`. I've already begun making progress in my [first commit](https://github.com/andrewcorrigan/thrust-multi-permutation-iterator/commit/d000fcf7f1302cdaa7b615dc3c903fadb0cbc18f)....

I have fixed all the relevant code in the rest of Thrust to support variadic tuples. I then tried the two approaches to replace non-variadic `thrust::tuple`. Neither is currently working,...

Thrust now has variadic tuple support. The tuple implementation from [agency](https://github.com/jaredhoberock/agency) did the trick. You need to define THRUST_VARIADIC_TUPLE to use the variadic implementation. Example: ``` #include #include #define THRUST_VARIADIC_TUPLE...

I have updated my variadic branch [1] using the latest non-recursive, variadic tuple code from [2]. Using the new variadic tuple, my code sped up by 50% when using the...