Declares classes that organize the execution of OpenCL kernels. More...


Go to the source code of this file.
Classes | |
| class | cl_algo::RBC::RBCComputeDists< K > |
Interface class for the rbcComputeDists kernels. More... | |
| class | cl_algo::RBC::Reduce< C, T > |
Interface class for the reduce kernels. More... | |
| class | cl_algo::RBC::RBCMin |
Interface class for the rbcMinDists kernel. More... | |
| class | cl_algo::RBC::Scan< C, T > |
Interface class for the scan kernel. More... | |
| class | cl_algo::RBC::RBCPermute< C > |
Interface class for the rbcPermute kernel. More... | |
| class | cl_algo::RBC::RBCConstruct< K, P > |
Interface class for constructing the Random Ball Cover data structure. More... | |
| class | cl_algo::RBC::RBCSearch< K, P, S > |
Interface class for searching for nearest neighbors, of a set of queries, in the Random Ball Cover data structure. More... | |
| class | cl_algo::RBC::RBCSearch< K, P, KernelTypeS::GENERIC > |
Interface class for searching for nearest neighbors, of a set of queries, in the Random Ball Cover data structure. More... | |
| class | cl_algo::RBC::RBCSearch< K, P, KernelTypeS::KINECT > |
Interface class for searching for nearest neighbors, of a set of queries, in the Random Ball Cover data structure. More... | |
Namespaces | |
| cl_algo | |
| Offers classes which set up kernel execution parameters and provide interfaces for the handling of memory objects. | |
| cl_algo::RBC | |
| Offers classes associated with the Random Ball Cover data structure. | |
Declares classes that organize the execution of OpenCL kernels.
Each class hides the details of kernel execution. They initialize the necessary buffers, set up the workspaces, and run the kernels.
1.8.9.1