|
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) |