Algorithms# Copying Gather Scatter Copying thrust::swap_ranges thrust::copy_n thrust::copy thrust::uninitialized_copy_n thrust::uninitialized_copy Merging Merging thrust::merge thrust::merge_by_key Prefix sums Segmented Prefix Sums Transformed Prefix Sums Prefix Sums thrust::inclusive_scan thrust::exclusive_scan Reductions Comparisons Counting Extrema Logical Predicates Transformed Reductions Reductions thrust::reduce_by_key thrust::reduce thrust::reduce_into Reordering Partitioning Shuffling Stream Compactation Searching Binary Search Searching thrust::find thrust::find_if_not thrust::partition_point thrust::mismatch thrust::find_if Set Operations Set Operations thrust::set_symmetric_difference_by_key thrust::set_difference thrust::set_symmetric_difference thrust::set_difference_by_key thrust::set_intersection_by_key thrust::set_intersection thrust::set_union_by_key thrust::set_union Sorting Sorting thrust::stable_sort_by_key thrust::sort_by_key thrust::stable_sort thrust::sort Transformations Filling Modifying Replacing Transformations thrust::adjacent_difference thrust::transform_n thrust::generate_n thrust::transform_if thrust::tabulate thrust::transform thrust::generate thrust::transform_if_n thrust::sequence