This repository has been archived by the owner on Mar 21, 2024. It is now read-only.
New Features
- #1805: Add default constructors to
transform_output_iterator
andtransform_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::complex
utilities. 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_key
when using non-default-initializable iterators. - #1832: Fix bug in device-side CDP
thrust::reduce
when 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.