Offers classes associated with the Random Ball Cover data structure. More...
Classes | |
| class | RBCComputeDists |
Interface class for the rbcComputeDists kernels. More... | |
| class | RBCConstruct |
Interface class for constructing the Random Ball Cover data structure. More... | |
| class | RBCMin |
Interface class for the rbcMinDists kernel. More... | |
| class | RBCPermute |
Interface class for the rbcPermute kernel. More... | |
| class | RBCSearch |
Interface class for searching for nearest neighbors, of a set of queries, in the Random Ball Cover data structure. More... | |
| class | 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 | 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... | |
| class | Reduce |
Interface class for the reduce kernels. More... | |
| class | Scan |
Interface class for the scan kernel. More... | |
Enumerations | |
| enum | KernelTypeC : uint8_t { KernelTypeC::SHARED_NONE, KernelTypeC::SHARED_R, KernelTypeC::SHARED_X_R, KernelTypeC::KINECT, KernelTypeC::KINECT_R, KernelTypeC::KINECT_X_R } |
| Enumerates the kernels available for computing the array of distances in the construction step. More... | |
| enum | ReduceConfig : uint8_t { ReduceConfig::MIN, ReduceConfig::MAX } |
Enumerates configurations for the Reduce class. More... | |
| enum | ScanConfig : uint8_t { ScanConfig::INCLUSIVE, ScanConfig::EXCLUSIVE } |
Enumerates configurations for the Scan class. More... | |
| enum | RBCPermuteConfig : uint8_t { RBCPermuteConfig::GENERIC, RBCPermuteConfig::KINECT } |
Enumerates configurations for the RBCPermute class. More... | |
| enum | KernelTypeS : uint8_t { KernelTypeS::GENERIC, KernelTypeS::KINECT } |
Enumerates the kernels available for computing the array of distances (Q-X[L]) during search. More... | |
| enum | Staging : uint8_t { Staging::NONE, Staging::I, Staging::O, Staging::IO } |
| Enumerates staging buffer configurations. More... | |
Offers classes associated with the Random Ball Cover data structure.
|
strong |
Enumerates the kernels available for computing the array of distances in the construction step.
|
strong |
|
strong |
Enumerates configurations for the RBCPermute class.
| Enumerator | |
|---|---|
| GENERIC |
Identifies the case of data of arbitrary dimensionality. |
| KINECT |
Identifies the case of Kinect point clouds in \( \mathbb{R}^8 \). |
|
strong |
Enumerates configurations for the Reduce class.
| Enumerator | |
|---|---|
| MIN |
Identifies the case of |
| MAX |
Identifies the case of |
|
strong |
Enumerates configurations for the Scan class.
| Enumerator | |
|---|---|
| INCLUSIVE |
Identifies the case of |
| EXCLUSIVE |
Identifies the case of |
|
strong |
Enumerates staging buffer configurations.
It's meant to be used when making a call to the init method of one of the cl_algo classes. It specifies which staging buffers to be instantiated.
| Enumerator | |
|---|---|
| NONE |
Do not instantiate any staging buffers. |
| I |
Instantiate the input staging buffers. |
| O |
Instantiate the output staging buffers. |
| IO |
Instantiate both input and output staging buffers. |
1.8.9.1