Main MRPT website > C++ reference
MRPT logo
Classes | Namespaces | Defines | Functions | Variables
nanoflann.hpp File Reference
#include <vector>
#include <string>
#include <cassert>
#include <map>
#include <algorithm>
#include <stdexcept>
#include <limits>
#include <cstring>
#include <cstdio>
#include <cmath>
Include dependency graph for nanoflann.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  nanoflann::KNNResultSet
class  nanoflann::RadiusResultSet
 A result-set class used when performing a radius based search. More...
struct  nanoflann::IndexDist_Sorter
 operator "<" for std::sort() More...
struct  nanoflann::L1_Adaptor
 Manhattan distance functor (generic version, optimized for high-dimensionality data sets). More...
struct  nanoflann::L2_Adaptor
 Squared Euclidean distance functor (generic version, optimized for high-dimensionality data sets). More...
struct  nanoflann::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  nanoflann::metric_L1
 Metaprogramming helper traits class for the L1 (Manhattan) metric. More...
struct  nanoflann::metric_L1::traits
struct  nanoflann::metric_L2
 Metaprogramming helper traits class for the L2 (Euclidean) metric. More...
struct  nanoflann::metric_L2::traits
struct  nanoflann::metric_L2_Simple
 Metaprogramming helper traits class for the L2_simple (Euclidean) metric. More...
struct  nanoflann::metric_L2_Simple::traits
struct  nanoflann::KDTreeSingleIndexAdaptorParams
 Parameters. More...
struct  nanoflann::SearchParams
 Search options for KDTreeSingleIndexAdaptor::findNeighbors() More...
class  nanoflann::PooledAllocator
class  nanoflann::KDTreeSingleIndexAdaptor
 kd-tree index More...
struct  nanoflann::KDTreeSingleIndexAdaptor::Node
struct  nanoflann::KDTreeSingleIndexAdaptor::Interval
struct  nanoflann::KDTreeSingleIndexAdaptor::BranchStruct
 This record represents a branch point when finding neighbors in the tree. More...
struct  nanoflann::KDTreeEigenMatrixAdaptor
 A simple KD-tree adaptor for working with data directly stored in an Eigen Matrix, without duplicating the data storage. More...

Namespaces

namespace  nanoflann

Defines

#define NANOFLANN_VERSION   0x101
 Library version: 0xMmP (M=Major,m=minor,P=path)

Functions

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

Variables

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



Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011