libnabo  1.1.2
Classes | Typedefs | Functions
Nabo Namespace Reference

Namespace for Nabo. More...

Classes

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

Typedefs

typedef NearestNeighbourSearch< float > NNSearchF
 nearest neighbour search with scalars of type float
 
typedef NearestNeighbourSearch< double > NNSearchD
 nearest neighbour search with scalars of type double
 

Functions

template<typename 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 >
dist2 (const A &v0, const B &v1)
 Euclidean distance.
 

Detailed Description

Namespace for Nabo.

Function Documentation

◆ argMax()

template<typename T , typename CloudType >
size_t Nabo::argMax ( const typename NearestNeighbourSearch< T, CloudType >::Vector &  v)

Return the index of the maximum value of a vector of positive values.

Parameters
vvector of positive values
Returns
index of maximum value, 0 if the vector is empty

◆ getStorageBitCount()

template<typename T >
T Nabo::getStorageBitCount ( v)

Return the number of bit required to store a value.

Parameters
vvalue to store
Returns
number of bits required