Thrust
|
Directories |
Files | |
file | adjacent_difference.h [code] |
Compute difference between consecutive elements of a range. | |
file | advance.h [code] |
Advance an iterator by a given distance. | |
file | binary_search.h [code] |
Search for values in sorted ranges. | |
file | complex.h [code] |
Complex numbers. | |
file | copy.h [code] |
Copies elements from one range to another. | |
file | count.h [code] |
Counting elements in a range. | |
file | device_allocator.h [code] |
An allocator which creates new elements in memory accessible by devices. | |
file | device_delete.h [code] |
Deletes variables in device memory. | |
file | device_free.h [code] |
Deallocates storage allocated by device_malloc . | |
file | device_make_unique.h [code] |
A factory function for creating unique_ptr s to device objects. | |
file | device_malloc.h [code] |
Allocates storage in device memory. | |
file | device_malloc_allocator.h [code] |
An allocator which allocates storage with device_malloc . | |
file | device_new.h [code] |
Constructs new elements in device memory. | |
file | device_new_allocator.h [code] |
An allocator which allocates storage with device_new . | |
file | device_ptr.h [code] |
A pointer to an object which resides in memory associated with the device system. | |
file | device_reference.h [code] |
A reference to an object which resides in memory associated with the device system. | |
file | device_vector.h [code] |
A dynamically-sizable array of elements which resides in memory accessible to devices. | |
file | distance.h [code] |
Computes the size of a range. | |
file | equal.h [code] |
Equality between ranges. | |
file | event.h [code] |
thrust::event , an asynchronous handle type. | |
file | execution_policy.h [code] |
Thrust execution policies. | |
file | extrema.h [code] |
Functions for computing computing extremal values. | |
file | fill.h [code] |
Fills a range with a constant value. | |
file | find.h [code] |
Locating values in (unsorted) ranges. | |
file | for_each.h [code] |
Applies a function to each element in a range. | |
file | functional.h [code] |
Function objects and tools for manipulating them. | |
file | future.h [code] |
thrust::future , an asynchronous value type. | |
file | gather.h [code] |
Irregular copying from a source range. | |
file | generate.h [code] |
Fills a range with values "generated" from a function of no arguments. | |
file | host_vector.h [code] |
A dynamically-sizable array of elements which resides in memory accessible to hosts. | |
file | inner_product.h [code] |
Mathematical inner product between ranges. | |
file | logical.h [code] |
Logical operations on ranges. | |
file | memory.h [code] |
Abstractions for Thrust's memory model. | |
file | merge.h [code] |
Merging sorted ranges. | |
file | mismatch.h [code] |
Search for differences between ranges. | |
file | pair.h [code] |
A type encapsulating a heterogeneous pair of elements. | |
file | partition.h [code] |
Reorganizes a range based on a predicate. | |
file | random.h [code] |
Pseudo-random number generators. | |
file | reduce.h [code] |
Functions for reducing a range to a single value. | |
file | remove.h [code] |
Functions for removing elements from a range. | |
file | replace.h [code] |
Functions for replacing elements in a range with a particular value. | |
file | reverse.h [code] |
Reverses the order of a range. | |
file | scatter.h [code] |
Irregular copying to a destination range. | |
file | sequence.h [code] |
Fills a range with a sequence of numbers. | |
file | set_operations.h [code] |
Set theoretic operations for sorted ranges. | |
file | shuffle.h [code] |
Reorders range by a uniform random permutation. | |
file | sort.h [code] |
Functions for reorganizing ranges into sorted order. | |
file | swap.h [code] |
Functions for swapping the value of elements. | |
file | system_error.h [code] |
System diagnostics. | |
file | tabulate.h [code] |
Fills a range with the tabulation of a function. | |
file | transform.h [code] |
Transforms input ranges using a function object. | |
file | transform_reduce.h [code] |
Fused transform / reduction. | |
file | transform_scan.h [code] |
Fused transform / prefix-sum. | |
file | tuple.h [code] |
A type encapsulating a heterogeneous collection of elements. | |
file | uninitialized_copy.h [code] |
Copy construction into a range of uninitialized elements from a source range. | |
file | uninitialized_fill.h [code] |
Copy construction into a range of uninitialized elements from a source value. | |
file | unique.h [code] |
Move unique elements to the front of a range. | |
file | universal_allocator.h [code] |
An allocator which creates new elements in memory accessible to both hosts and devices. | |
file | universal_ptr.h [code] |
A pointer to a variable which resides memory accessible to both hosts and devices. | |
file | universal_vector.h [code] |
A dynamically-sizable array of elements which resides in memory accessible to both hosts and devices. | |
file | version.h [code] |
Compile-time macros encoding Thrust release version. | |
file | zip_function.h [code] |
Adaptor type that turns an N-ary function object into one that takes a tuple of size N so it can easily be used with algorithms taking zip iterators. | |