thrust
File List
Here is a list of all documented files with brief descriptions:
[detail level 12345]
  thrust
  async
  iterator
  mr
  random
  system
  type_traits
 addressof.h
 adjacent_difference.hCompute difference between consecutive elements of a range
 advance.hAdvance an iterator by a given distance
 allocate_unique.h
 binary_search.hSearch for values in sorted ranges
 complex.hComplex numbers
 copy.hCopies elements from one range to another
 count.hCounting elements in a range
 device_allocator.hAn allocator which creates new elements in device memory
 device_delete.hDeletes variables in device memory
 device_free.hDeallocates storage allocated by device_malloc
 device_make_unique.hA factory function for creating unique_ptrs to device objects
 device_malloc.hAllocates storage in device memory
 device_malloc_allocator.hAn allocator which allocates storage with device_malloc
 device_new.hConstructs new elements in device memory
 device_new_allocator.hAn allocator which allocates storage with device_new
 device_ptr.hA pointer to a variable which resides in the "device" system's memory space
 device_reference.hA reference to a variable which resides in the "device" system's memory space
 device_vector.hA dynamically-sizable array of elements which reside in the "device" memory space
 distance.hComputes the size of a range
 equal.hEquality between ranges
 event.hthrust::event, an asynchronous handle type
 execution_policy.hThrust execution policies
 extrema.hFunctions for computing computing extremal values
 fill.hFills a range with a constant value
 find.hLocating values in (unsorted) ranges
 for_each.hApplies a function to each element in a range
 functional.hFunction objects and tools for manipulating them
 future.hthrust::future, an asynchronous value type
 gather.hIrregular copying from a source range
 generate.hFills a range with values "generated" from a function of no arguments
 host_vector.hA dynamically-sizable array of elements which reside in the "host" memory space
 inner_product.hMathematical inner product between ranges
 limits.h
 logical.hLogical operations on ranges
 memory.hAbstractions for Thrust's memory model
 merge.hMerging sorted ranges
 mismatch.hSearch for differences between ranges
 optional.h
 pair.hA type encapsulating a heterogeneous pair of elements
 partition.hReorganizes a range based on a predicate
 per_device_resource.h
 random.hPseudo-random number generators
 reduce.hFunctions for reducing a range to a single value
 remove.hFunctions for removing elements from a range
 replace.hFunctions for replacing elements in a range with a particular value
 reverse.hReverses the order of a range
 scan.hFunctions for computing prefix sums
 scatter.hIrregular copying to a destination range
 sequence.hFills a range with a sequence of numbers
 set_operations.hSet theoretic operations for sorted ranges
 sort.hFunctions for reorganizing ranges into sorted order
 swap.hFunctions for swapping the value of elements
 system_error.hSystem diagnostics
 tabulate.hFills a range with the tabulation of a function
 transform.hTransforms input ranges using a function object
 transform_reduce.hFused transform / reduction
 transform_scan.hFused transform / prefix-sum
 tuple.hA type encapsulating a heterogeneous collection of elements
 uninitialized_copy.hCopy construction into a range of uninitialized elements from a source range
 uninitialized_fill.hCopy construction into a range of uninitialized elements from a source value
 unique.hMove unique elements to the front of a range
 version.hCompile-time macros encoding Thrust release version