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