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.