Enumerate Thrust features we want to pull into cuda:: namespace
- Dominant language
- C++
- Stars
- 2.5k
- Forks
- 486
- Avg merge
- 2d 6h
- Merged PRs (30d)
- 295
Description
- [ ] Algorithms
- [ ] Containers
- [ ] Utility Types
- type_traits:
- integer_sequence -> already an alias ✔
- is_contiguous_iterator -> should be replaced by `cuda::std::contiguous_iterator`
- is_operator_*_object_v -> should be dropped?
- is_trivially_relocatable -> is getting standardized
- logical_metafunctions -> already aliases ✔
- unwrap_contiguous_iterator -> should be replaced by `cuda::std::to_address`
- iterator facilities:
- next, prev, advance, distance -> already aliases ✔
- addressof -> already aliases ✔
- complex -> need to fix numerical issues
- tuple -> already an alias ✔
- pair -> already an alias ✔
- allocators -> need to provide std compatible allocators
- [x] Iterators
- constant_iterator -> #4812
- counting_iterator -> #4780
- discard_iterator -> #4717
- offset_iterator -> #4685
- permutation_iterator -> #4835
- reverse_iterator -> #5486
- shuffle_iterator -> Needs some prep work
- strided_iterator -> #4808
- tabulate_output_iterator -> #4879
- transform_input_output_iterator -> #5113
- transform_output_iterator -> #5051
- transform_iterator -> #4718
- zip_iterator -> #5429
Contributor guide
Assessment
This issue has not been assessed yet.