CLOGS
C++ library for sorting and searching in OpenCL applications
|
OpenCL primitives. More...
Classes | |
class | Algorithm |
Base class for all algorithm classes. More... | |
class | CacheError |
Exception thrown when the autotuning cache could not be read. More... | |
class | Error |
class | InternalError |
Exception thrown on internal errors that are not the user's fault. More... | |
class | Radixsort |
Radix-sort interface. More... | |
class | RadixsortProblem |
Encapsulates the specifics of a radixsort problem. More... | |
class | Reduce |
Reduction primitive. More... | |
class | ReduceProblem |
Encapsulates the specifics of a reduction problem. More... | |
class | Scan |
Exclusive scan (prefix sum) primitive. More... | |
class | ScanProblem |
Encapsulates the specifics of a scan problem. More... | |
class | TuneError |
Exception thrown when a configuration could not be tuned at all. More... | |
class | TunePolicy |
class | Type |
Encapsulation of an OpenCL built-in type that can be stored in a buffer. More... | |
Enumerations | |
enum | BaseType { TYPE_VOID, TYPE_UCHAR, TYPE_CHAR, TYPE_USHORT, TYPE_SHORT, TYPE_UINT, TYPE_INT, TYPE_ULONG, TYPE_LONG, TYPE_HALF, TYPE_FLOAT, TYPE_DOUBLE } |
Enumeration of scalar types supported by OpenCL C which can be stored in a buffer. | |
enum | TuneVerbosity { TUNE_VERBOSITY_SILENT = 0, TUNE_VERBOSITY_TERSE = 1, TUNE_VERBOSITY_NORMAL = 2, TUNE_VERBOSITY_DEBUG = 3 } |
Functions | |
void | swap (Radixsort &a, Radixsort &b) |
void | swap (Reduce &a, Reduce &b) |
void | swap (Scan &a, Scan &b) |