Bolt
1.1
C++ template library with support for OpenCL
|
Bolt_Clone_master | |
include | |
bolt | |
amp | |
iterator | |
iterator_traits.h | Defines new iterator_traits structures used by the Bolt runtime to make runtime decisions on how to dispatch calls to various supported backends |
bolt.h | Define global functions for Bolt AMP |
control.h | Control the parameters of a specific Bolt algorithm call |
count.h | Counts the number of elements in the specified range |
device_vector.h | Header file for the device_container class |
functional.h | List all the unary and binary functions |
parallel_iteration.h | Parallel_iteration just use a parallel_for for all devices |
pool_alloc.h | Pool allocator |
reduce.h | Returns the result of combining all the elements in the specified range using the specified binary_op |
scan.h | Scan calculates a running sum over a range of values, inclusive or exclusive |
sort.h | Returns the sorted result of all the elements in input |
synchronized_view.h | Override the CPU implementation of array indexes |
transform.h | Applies a specific function object to each element pair in the specified input ranges |
transform_reduce.h | Fuses transform and reduce operations together |
transform_reduce_range.h | Takes a start index and extent as the range to iterate |
cl | |
iterator | |
constant_iterator.h | Return Same Value or Constant Value on dereferencing |
counting_iterator.h | Return Incremented Value on dereferencing |
iterator_traits.h | Defines new iterator_traits structures used by the Bolt runtime to make runtime decisions on how to dispatch calls to various supported backends |
binary_search.h | Returns true if the search element is found in the given input range and false otherwise |
bolt.h | Define global functions for Bolt CL |
clcode.h | Defines macros to help the user create code with C++ semantics for OpenCL kernels |
control.h | Control the parameters of a specific Bolt algorithm call |
copy.h | Copies each element from the sequence to result |
count.h | Counts the number of elements in the specified range |
device_vector.h | Namespace that captures OpenCL related data types and functions Public header file for the device_container class |
fill.h | Fills a range with values passed in the function |
functional.h | List all the unary and binary functions |
gather.h | Gathers elements from a source array to a destination range |
generate.h | Generate assigns to each element of a sequence [first,last] |
inner_product.h | Inner Product returns the inner product of two iterators |
max_element.h | Max_element returns the location of the first maximum element in the specified range |
merge.h | Returns the result of combining all the elements in the specified range using the specified |
min_element.h | Min_element returns the location of the first minimum element in the specified range |
pair.h | A type encapsulating a heterogeneous pair of elements |
reduce.h | Returns the result of combining all the elements in the specified range using the specified |
reduce_by_key.h | Performs on a sequence, a reduction of each sub-sequence as defined by equivalent keys |
scan.h | Scan calculates a running sum over a range of values, inclusive or exclusive |
scan_by_key.h | Performs, on a sequence, scan of each sub-sequence as defined by equivalent keys inclusive or exclusive |
scatter.h | Scatters elements from a source range to a destination array |
sort.h | Returns the sorted result of all the elements in input |
sort_by_key.h | Returns the sorted result of all the elements in input based on equivalent keys |
stablesort.h | |
stablesort_by_key.h | |
transform.h | Applies a binary function to each pair of elements from two input sequences |
transform_reduce.h | Fuses transform and reduce operations together |
transform_scan.h | Performs on a sequence, the transformation defined by a unary operator, then the inclusive scan defined by a binary operator |