Tapkee
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
neighbors.hpp File Reference
#include <tapkee/defines.hpp>
#include <tapkee/neighbors/covertree.hpp>
#include <tapkee/neighbors/connected.hpp>
#include <tapkee/neighbors/vptree.hpp>
#include <vector>
#include <utility>
#include <algorithm>

Go to the source code of this file.

Classes

struct  distances_comparator< DistanceRecord >
 
struct  KernelType
 
struct  KernelDistance< RandomAccessIterator, Callback >
 
struct  DistanceType
 
struct  PlainDistance< RandomAccessIterator, Callback >
 

Namespaces

 tapkee
 
 tapkee::tapkee_internal
 

Functions

template<class RandomAccessIterator , class Callback >
Neighbors find_neighbors_covertree_impl (RandomAccessIterator begin, RandomAccessIterator end, Callback callback, IndexType k)
 
template<class RandomAccessIterator , class Callback >
Neighbors find_neighbors_bruteforce_impl (const RandomAccessIterator &begin, const RandomAccessIterator &end, Callback callback, IndexType k)
 
template<class RandomAccessIterator , class Callback >
Neighbors find_neighbors_vptree_impl (const RandomAccessIterator &begin, const RandomAccessIterator &end, Callback callback, IndexType k)
 
template<class RandomAccessIterator , class Callback >
Neighbors find_neighbors (NeighborsMethod method, const RandomAccessIterator &begin, const RandomAccessIterator &end, const Callback &callback, IndexType k, bool check_connectivity)