|
struct | IndexHeapSTL |
| balanced-tree implementation of heap More...
|
|
struct | IndexHeapBruteForceVector |
| brute-force implementation of heap More...
|
|
struct | EnableCLTypeSupport |
| Template to retrieve type-specific code for CL support. More...
|
|
struct | EnableCLTypeSupport< float, CloudType > |
| CL support code for float. More...
|
|
struct | EnableCLTypeSupport< double, CloudType > |
| CL support code for double. More...
|
|
struct | SourceCacher |
| Cache CL source code (including defines and support code) More...
|
|
class | ContextManager |
| Create and manage CL contexts and corresponding source caches. More...
|
|
struct | runtime_error |
|
struct | Parameters |
| Parameter vector. More...
|
|
struct | NearestNeighbourSearch |
| Nearest neighbour search interface, templatized on scalar type. More...
|
|
struct | BruteForceSearch |
| Brute-force nearest neighbour. More...
|
|
struct | KDTreeUnbalancedPtInLeavesImplicitBoundsStackOpt |
| KDTree, unbalanced, points in leaves, stack, implicit bounds, ANN_KD_SL_MIDPT, optimised implementation. More...
|
|
struct | OpenCLSearch |
| OpenCL support for nearest neighbour search
More...
|
|
struct | BruteForceSearchOpenCL |
| KDTree, balanced, points in leaves, stack, implicit bounds, balance aspect ratio. More...
|
|
struct | KDTreeBalancedPtInLeavesStackOpenCL |
| KDTree, balanced, points in leaves, stack, implicit bounds, balance aspect ratio. More...
|
|
struct | KDTreeBalancedPtInNodesStackOpenCL |
| KDTree, balanced, points in nodes, stack, implicit bounds, balance aspect ratio. More...
|
|
|
template<typename T > |
T | getStorageBitCount (T v) |
| Return the number of bit required to store a value. More...
|
|
template<typename T , typename CloudType > |
size_t | argMax (const typename NearestNeighbourSearch< T, CloudType >::Vector &v) |
| Return the index of the maximum value of a vector of positive values. More...
|
|
template<typename IndexType > |
constexpr IndexType | invalidIndex () |
|
template<typename ValueType > |
constexpr ValueType | invalidValue () |
|
template<typename T , typename A , typename B > |
T | dist2 (const A &v0, const B &v1) |
| Euclidean distance.
|
|