Classes |
struct | nanoflann::array_or_vector_selector< DIM, T > |
struct | nanoflann::array_or_vector_selector<-1, T > |
struct | nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::BranchStruct< T, DistanceType > |
class | nanoflann::CArray< T, N > |
struct | nanoflann::IndexDist_Sorter |
struct | nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::Interval |
struct | nanoflann::KDTreeEigenMatrixAdaptor< MatrixType, DIM, Distance, IndexType > |
class | nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType > |
struct | nanoflann::KDTreeSingleIndexAdaptorParams |
class | nanoflann::KNNResultSet< DistanceType, IndexType, CountType > |
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_L2 |
struct | nanoflann::metric_L2_Simple |
struct | nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::Node |
class | nanoflann::PooledAllocator |
class | nanoflann::RadiusResultSet< DistanceType, IndexType > |
struct | nanoflann::SearchParams |
struct | nanoflann::metric_L2_Simple::traits< T, DataSource > |
struct | nanoflann::metric_L2::traits< T, DataSource > |
struct | nanoflann::metric_L1::traits< T, DataSource > |
Namespaces |
namespace | nanoflann |
Defines |
#define | NANOFLANN_VERSION 0x118 |
Functions |
template<typename T > |
T | nanoflann::abs (T x) |
template<> |
double | nanoflann::abs< double > (double x) |
template<> |
float | nanoflann::abs< float > (float x) |
template<> |
int | nanoflann::abs< int > (int x) |
template<> |
long double | nanoflann::abs< long double > (long double x) |
template<typename T > |
T * | nanoflann::allocate (size_t count=1) |
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 > |
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) |
Variables |
const size_t | nanoflann::BLOCKSIZE = 8192 |
const size_t | nanoflann::WORDSIZE = 16 |