Bolt  1.3
C++ template library with support for OpenCL
Modules
Sorting

Modules

 AMP-sort
 
 AMP-sort_by_key
 
 AMP-stable_sort
 
 AMP-stable_sort_by_key
 
 CL-sort
 
 CL-sort_by_key
 
 CL-stable_sort
 
 CL-stable_sort_by_key
 

Detailed Description

An Algorithm for sorting the given InputIterator. It is capable of sorting the arithmetic data types, or the user-defined data types. For common code between the hostand device, take a look at the ClCode and TypeName implementations. See the Bolt Tools for Split-Source for a detailed description.

An Algorithm for sorting the given InputIterator. It is capable of sorting the arithmetic data types, or the user-defined data types. For common code between the host and device, take a look at the AMPCode and TypeName implementations. See the Bolt Tools for Split-Source for a detailed description.

Algorithms for sorting a given iterator range, with a possible user specified sorting criteria. Either fundamental or user-defined data types can be sorted.

Algorithms for sorting a given iterator range, with a possible user specified sorting criteria. These algorithms handle data where the keys and the values are split into seperate arrays. The criteria to sort is applied to the key array, but the value array follows suite. Fundamental or user-defined data types can be sorted.

An Algorithm for sorting the given InputIterator. It is capable of sorting the arithmetic data types, or the user-defined data types. For common code between the host and device, take a look at the ClCode and TypeName implementations. See the Bolt Tools for Split-Source for a detailed description.