OpenLB 1.7
Loading...
Searching...
No Matches
Classes | Functions | Variables
nanoflann Namespace Reference

Classes

struct  array_or_vector_selector
 Used to declare fixed-size arrays when DIM>0, dynamically-allocated vectors when DIM=-1. More...
 
struct  array_or_vector_selector<-1, T >
 Dynamic size version. More...
 
class  CArray
 A STL container (as wrapper) for arrays of constant size defined at compile time (class imported from the MRPT project) This code is an adapted version from Boost, modifed for its integration within MRPT (JLBC, Dec/2009) (Renamed array -> CArray to avoid possible potential conflicts). More...
 
struct  IndexDist_Sorter
 operator "<" for std::sort() More...
 
struct  KDTreeEigenMatrixAdaptor
 An L2-metric KD-tree adaptor for working with data directly stored in an Eigen Matrix, without duplicating the data storage. More...
 
class  KDTreeSingleIndexAdaptor
 kd-tree index More...
 
struct  KDTreeSingleIndexAdaptorParams
 Parameters (see http://code.google.com/p/nanoflann/ for help choosing the parameters) More...
 
class  KNNResultSet
 
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 (L2) 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...
 
class  PooledAllocator
 
class  RadiusResultList
 
class  RadiusResultSet
 A result-set class used when performing a radius based search. More...
 
struct  SearchParams
 Search options for KDTreeSingleIndexAdaptor::findNeighbors() 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