Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
nanoflann.hpp File Reference
#include <algorithm>
#include <cassert>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <limits>
#include <stdexcept>
#include <vector>
+ 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< DistanceType, IndexType, CountType >
 
class  nanoflann::RadiusResultSet< DistanceType, IndexType >
 
struct  nanoflann::IndexDist_Sorter
 
struct  nanoflann::L1_Adaptor< T, DataSource, _DistanceType >
 
struct  nanoflann::L2_Adaptor< T, DataSource, _DistanceType >
 
struct  nanoflann::L2_Simple_Adaptor< T, DataSource, _DistanceType >
 
struct  nanoflann::metric_L1
 
struct  nanoflann::metric_L1::traits< T, DataSource >
 
struct  nanoflann::metric_L2
 
struct  nanoflann::metric_L2::traits< T, DataSource >
 
struct  nanoflann::metric_L2_Simple
 
struct  nanoflann::metric_L2_Simple::traits< T, DataSource >
 
struct  nanoflann::KDTreeSingleIndexAdaptorParams
 
struct  nanoflann::SearchParams
 
class  nanoflann::PooledAllocator
 
class  nanoflann::CArray< T, N >
 
struct  nanoflann::array_or_vector_selector< DIM, T >
 
struct  nanoflann::array_or_vector_selector<-1, T >
 
class  nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >
 
struct  nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::Node
 
struct  nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::Interval
 
struct  nanoflann::KDTreeEigenMatrixAdaptor< MatrixType, DIM, Distance >
 

Namespaces

namespace  nanoflann
 

Macros

#define NANOFLANN_VERSION   0x123
 

Functions

template<typename T >
void nanoflann::save_value (FILE *stream, const T &value, size_t 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, size_t count=1)
 
template<typename T >
void nanoflann::load_value (FILE *stream, std::vector< T > &value)
 
template<typename T >
Tnanoflann::allocate (size_t count=1)
 

Variables

const size_t nanoflann::WORDSIZE = 16
 
const size_t nanoflann::BLOCKSIZE = 8192