Bolt  1.1
C++ template library with support for OpenCL
File List
Here is a list of all documented files with brief descriptions:
[detail level 123456]
\-Bolt_Clone_master
 \-include
  \-bolt
   o-amp
   |o-iterator
   ||\*iterator_traits.hDefines new iterator_traits structures used by the Bolt runtime to make runtime decisions on how to dispatch calls to various supported backends
   |o*bolt.hDefine global functions for Bolt AMP
   |o*control.hControl the parameters of a specific Bolt algorithm call
   |o*count.hCounts the number of elements in the specified range
   |o*device_vector.hHeader file for the device_container class
   |o*functional.hList all the unary and binary functions
   |o*parallel_iteration.hParallel_iteration just use a parallel_for for all devices
   |o*pool_alloc.hPool allocator
   |o*reduce.hReturns the result of combining all the elements in the specified range using the specified binary_op
   |o*scan.hScan calculates a running sum over a range of values, inclusive or exclusive
   |o*sort.hReturns the sorted result of all the elements in input
   |o*synchronized_view.hOverride the CPU implementation of array indexes
   |o*transform.hApplies a specific function object to each element pair in the specified input ranges
   |o*transform_reduce.hFuses transform and reduce operations together
   |\*transform_reduce_range.hTakes a start index and extent as the range to iterate
   \-cl
    o-iterator
    |o*constant_iterator.hReturn Same Value or Constant Value on dereferencing
    |o*counting_iterator.hReturn Incremented Value on dereferencing
    |\*iterator_traits.hDefines new iterator_traits structures used by the Bolt runtime to make runtime decisions on how to dispatch calls to various supported backends
    o*binary_search.hReturns true if the search element is found in the given input range and false otherwise
    o*bolt.hDefine global functions for Bolt CL
    o*clcode.hDefines macros to help the user create code with C++ semantics for OpenCL kernels
    o*control.hControl the parameters of a specific Bolt algorithm call
    o*copy.hCopies each element from the sequence to result
    o*count.hCounts the number of elements in the specified range
    o*device_vector.hNamespace that captures OpenCL related data types and functions Public header file for the device_container class
    o*fill.hFills a range with values passed in the function
    o*functional.hList all the unary and binary functions
    o*gather.hGathers elements from a source array to a destination range
    o*generate.hGenerate assigns to each element of a sequence [first,last]
    o*inner_product.hInner Product returns the inner product of two iterators
    o*max_element.hMax_element returns the location of the first maximum element in the specified range
    o*merge.hReturns the result of combining all the elements in the specified range using the specified
    o*min_element.hMin_element returns the location of the first minimum element in the specified range
    o*pair.hA type encapsulating a heterogeneous pair of elements
    o*reduce.hReturns the result of combining all the elements in the specified range using the specified
    o*reduce_by_key.hPerforms on a sequence, a reduction of each sub-sequence as defined by equivalent keys
    o*scan.hScan calculates a running sum over a range of values, inclusive or exclusive
    o*scan_by_key.hPerforms, on a sequence, scan of each sub-sequence as defined by equivalent keys inclusive or exclusive
    o*scatter.hScatters elements from a source range to a destination array
    o*sort.hReturns the sorted result of all the elements in input
    o*sort_by_key.hReturns the sorted result of all the elements in input based on equivalent keys
    o*stablesort.h
    o*stablesort_by_key.h
    o*transform.hApplies a binary function to each pair of elements from two input sequences
    o*transform_reduce.hFuses transform and reduce operations together
    \*transform_scan.hPerforms on a sequence, the transformation defined by a unary operator, then the inclusive scan defined by a binary operator