Main MRPT website > C++ reference
MRPT logo
Classes | Functions | Variables
nanoflann Namespace Reference

Classes

class  KNNResultSet
 
class  RadiusResultSet
 A result-set class used when performing a radius based search. More...
 
struct  IndexDist_Sorter
 operator "<" for std::sort() More...
 
struct  L1_Adaptor
 Manhattan distance functor (generic version, optimized for high-dimensionality data sets). More...
 
struct  L2_Adaptor
 Squared Euclidean distance functor (generic version, optimized for high-dimensionality data sets). More...
 
struct  L2_Simple_Adaptor
 Squared Euclidean distance functor (suitable for low-dimensionality datasets, like 2D or 3D point clouds) Corresponding distance traits: nanoflann::metric_L2_Simple. More...
 
struct  metric_L1
 Metaprogramming helper traits class for the L1 (Manhattan) metric. More...
 
struct  metric_L2
 Metaprogramming helper traits class for the L2 (Euclidean) metric. More...
 
struct  metric_L2_Simple
 Metaprogramming helper traits class for the L2_simple (Euclidean) metric. More...
 
struct  KDTreeSingleIndexAdaptorParams
 Parameters (see http://code.google.com/p/nanoflann/ for help choosing the parameters) More...
 
struct  SearchParams
 Search options for KDTreeSingleIndexAdaptor::findNeighbors() More...
 
class  PooledAllocator
 
class  KDTreeSingleIndexAdaptor
 kd-tree index More...
 
struct  KDTreeEigenMatrixAdaptor
 A simple KD-tree adaptor for working with data directly stored in an Eigen Matrix, without duplicating the data storage. More...
 

Functions

template<typename T >
void save_value (FILE *stream, const T &value, size_t count=1)
 
template<typename T >
void save_value (FILE *stream, const std::vector< T > &value)
 
template<typename T >
void load_value (FILE *stream, T &value, size_t count=1)
 
template<typename T >
void load_value (FILE *stream, std::vector< T > &value)
 
template<typename T >
abs (T x)
 
template<>
int abs< int > (int x)
 
template<>
float abs< float > (float x)
 
template<>
double abs< double > (double x)
 
template<>
long double abs< long double > (long double x)
 
template<typename T >
T * allocate (size_t count=1)
 Allocates (using C's malloc) a generic type T.
 

Variables

const size_t WORDSIZE =16
 Pooled storage allocator.
 
const size_t BLOCKSIZE =8192
 



Page generated by Doxygen 1.8.3 for MRPT 0.9.6 SVN: at Fri Feb 15 22:05:02 EST 2013