Tapkee
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

namespace  tapkee
namespace  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)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines