Michael Schellenberger Costa
Michael Schellenberger Costa
We currently only have an `async_buffer`. However, that requires async resources and a lot of resources out there arent async. There are also a ton of use cases where using...
This optimizes our `enable_if_t` implementation, which is one of the most commonly used types in the whole repository Rather than instantiating a type for every occurence we instantiate the type...
But also adhere to the C standard wrt to infinities Fixes #1000
The latter is more or less deprecated and we want to move towards standard types While we are at it also clean up the pattern of `make_zip_iterator(make_tuple(...))`
This might be a bit controversial because CCCL currently does not officially expose std::algorithms On the other hand it lets us replace a ton of thrust algorithms that are much...
I have a PR open that properly implements `fmod` and `modf` for all supported floating point types. However, that creates an ambigouity with the `fmod` definition in scalar_ops, because the...
They are effectively the same and we should use the standard ones
This provides a design for a dispatch layer for parallel algorithms in libcu++ We leverage the enumeration that is stored within the execution policies to determine the user-choosen backend and...
This implements `ranges::drop_view` as specified [here](https://www.en.cppreference.com/w/cpp/ranges/drop_view.html)
Its an alias anyway and we should be explicit in our uses internally