This repository was archived by the owner on Mar 21, 2024. It is now read-only.
New Features
- #1805: Add default constructors to
transform_output_iteratorandtransform_input_output_iterator. Thanks to Mark Harris (@harrism) for this contribution. - #1836: Enable constructions of vectors from
std::initializer_list.
Bug Fixes
- #1768: Fix type conversion warning in the
thrust::complexutilities. Thanks to Zishi Wu (@zishiwu123) for this contribution. - #1809: Fix some warnings about usage of
__host__functions in__device__code. - #1825: Fix Thrust’s CMake install rules. Thanks to Robert Maynard (@robertmaynard) for this contribution.
- #1827: Fix
thrust::reduce_by_keywhen using non-default-initializable iterators. - #1832: Fix bug in device-side CDP
thrust::reducewhen using a large number of inputs.
Other Enhancements
- #1815: Update Thrust’s libcu++ git submodule to version 1.8.1.
- #1841: Fix invalid code in execution policy documentation example. Thanks to Raphaël Frantz (@Eren121) for this contribution.
- #1848: Improve error messages when attempting to launch a kernel on a device that is not supported by compiled PTX versions. Thanks to Zahra Khatami (@zkhatami) for this contribution.
- #1855: Remove usage of deprecated CUDA error codes.