|
thrust
|
| adjacent_difference.h [code] | Compute difference between consecutive elements of a range |
| advance.h [code] | Advance an iterator by a given distance |
| binary_search.h [code] | Search for values in sorted ranges |
| constant_iterator.h [code] | An iterator which returns a constant value when dereferenced |
| copy.h [code] | Copies elements from one range to another |
| count.h [code] | Counting elements in a range |
| counting_iterator.h [code] | An iterator which returns an increasing incrementable value when dereferenced |
| cuda_error.h [code] | |
| device_allocator.h [code] | An allocator which creates new elements in device memory |
| device_delete.h [code] | Deletes variables in device memory |
| device_free.h [code] | Deallocates storage allocated by device_malloc |
| device_malloc.h [code] | Allocates storage in device memory |
| device_malloc_allocator.h [code] | An allocator which allocates storage with device_malloc |
| device_new.h [code] | Constructs new elements in device memory |
| device_new_allocator.h [code] | An allocator which allocates storage with device_new |
| device_ptr.h [code] | A pointer to a variable which resides in the "device" system's memory space |
| device_reference.h [code] | A reference to a variable which resides in the "device" system's memory space |
| device_vector.h [code] | A dynamically-sizable array of elements which reside in the "device" memory space |
| discard_block_engine.h [code] | A random number engine which adapts a base engine and produces numbers by discarding all but a contiguous blocks of its values |
| discard_iterator.h [code] | An iterator which "discards" (ignores) values assigned to it upon dereference |
| distance.h [code] | Computes the size of a range |
| equal.h [code] | Equality between ranges |
| error.h [code] | CUDA-specific error reporting |
| error_code.h [code] | An object used to hold error values, such as those originating from the operating system or other low-level application program interfaces |
| extrema.h [code] | Functions for computing computing extremal values |
| fill.h [code] | Fills a range with a constant value |
| find.h [code] | Locating values in (unsorted) ranges |
| for_each.h [code] | Applies a function to each element in a range |
| functional.h [code] | Function objects and tools for manipulating them |
| gather.h [code] | Irregular copying from a source range |
| generate.h [code] | Fills a range with values "generated" from a function of no arguments |
| host_vector.h [code] | A dynamically-sizable array of elements which reside in the "host" memory space |
| inner_product.h [code] | Mathematical inner product between ranges |
| iterator_adaptor.h [code] | An iterator which adapts a base iterator |
| iterator_categories.h [code] | Types for reasoning about the categories of iterators |
| iterator_facade.h [code] | A class which exposes a public interface for iterators |
| iterator_traits.h [code] | Traits and metafunctions for reasoning about the traits of iterators |
| linear_congruential_engine.h [code] | A linear congruential pseudorandom number engine |
| linear_feedback_shift_engine.h [code] | A linear feedback shift pseudorandom number generator |
| logical.h [code] | Logical operations on ranges |
| memory.h [code] | Abstractions for Thrust's memory model |
| system/cpp/memory.h [code] | Managing memory associated with Thrust's standard C++ system |
| system/cuda/memory.h [code] | Managing memory associated with Thrust's CUDA system |
| system/omp/memory.h [code] | Managing memory associated with Thrust's OpenMP system |
| system/tbb/memory.h [code] | Managing memory associated with Thrust's TBB system |
| merge.h [code] | Merging sorted ranges |
| mismatch.h [code] | Search for differences between ranges |
| normal_distribution.h [code] | A normal (Gaussian) distribution of real-valued numbers |
| pair.h [code] | A type encapsulating a heterogeneous pair of elements |
| partition.h [code] | Reorganizes a range based on a predicate |
| permutation_iterator.h [code] | An iterator which performs a gather or scatter operation when dereferenced |
| pinned_allocator.h [code] | An allocator which creates new elements in "pinned" memory with cudaMallocHost |
| random.h [code] | Pseudo-random number generators |
| reduce.h [code] | Functions for reducing a range to a single value |
| remove.h [code] | Functions for removing elements from a range |
| replace.h [code] | Functions for replacing elements in a range with a particular value |
| retag.h [code] | Functionality for altering an iterator's associated system |
| reverse.h [code] | Reverses the order of a range |
| reverse_iterator.h [code] | An iterator adaptor which adapts another iterator to traverse backwards |
| scan.h [code] | Functions for computing prefix sums |
| scatter.h [code] | Irregular copying to a destination range |
| sequence.h [code] | Fills a range with a sequence of numbers |
| set_operations.h [code] | Set theoretic operations for sorted ranges |
| sort.h [code] | Functions for reorganizing ranges into sorted order |
| subtract_with_carry_engine.h [code] | A subtract-with-carry pseudorandom number generator based on Marsaglia & Zaman |
| swap.h [code] | Functions for swapping the value of elements |
| system/system_error.h [code] | An exception object used to report error conditions that have an associated error code |
| system_error.h [code] | System diagnostics |
| transform.h [code] | Transforms input ranges using a function object |
| transform_iterator.h [code] | An iterator which adapts another iterator by applying a function to the result of its dereference |
| transform_reduce.h [code] | Fused transform / reduction |
| transform_scan.h [code] | Fused transform / prefix-sum |
| tuple.h [code] | A type encapsulating a heterogeneous collection of elements |
| uniform_int_distribution.h [code] | A uniform distribution of integer-valued numbers |
| uniform_real_distribution.h [code] | A uniform distribution of real-valued numbers |
| uninitialized_copy.h [code] | Copy construction into a range of uninitialized elements from a source range |
| uninitialized_fill.h [code] | Copy construction into a range of uninitialized elements from a source value |
| unique.h [code] | Move unique elements to the front of a range |
| cpp/vector.h [code] | A dynamically-sizable array of elements which reside in memory available to Thrust's standard C++ system |
| cuda/vector.h [code] | A dynamically-sizable array of elements which reside in memory available to Thrust's CUDA system |
| omp/vector.h [code] | A dynamically-sizable array of elements which reside in memory available to Thrust's OpenMP system |
| tbb/vector.h [code] | A dynamically-sizable array of elements which reside in memory available to Thrust's TBB system |
| version.h [code] | Compile-time macros encoding Thrust release version |
| xor_combine_engine.h [code] | A pseudorandom number generator which produces pseudorandom numbers from two integer base engines by merging their pseudorandom numbers with bitwise exclusive-or |
| zip_iterator.h [code] | An iterator which returns a tuple of the result of dereferencing a tuple of iterators when dereferenced |
1.7.4