Tapkee
|
#include <vptree.hpp>
Classes | |
struct | HeapItem |
struct | Node |
Public Member Functions | |
VantagePointTree (RandomAccessIterator b, RandomAccessIterator e, DistanceCallback c) | |
~VantagePointTree () | |
std::vector< IndexType > | search (const RandomAccessIterator &target, int k) |
Private Member Functions | |
VantagePointTree (const VantagePointTree &) | |
VantagePointTree & | operator= (const VantagePointTree &) |
Node * | buildFromPoints (int lower, int upper) |
void | search (Node *node, const RandomAccessIterator &target, int k, std::priority_queue< HeapItem > &heap) |
Private Attributes | |
RandomAccessIterator | begin |
std::vector< RandomAccessIterator > | items |
DistanceCallback | callback |
double | tau |
struct tapkee::tapkee_internal::VantagePointTree::Node * | root |
Definition at line 65 of file neighbors/vptree.hpp.
VantagePointTree | ( | RandomAccessIterator | b, |
RandomAccessIterator | e, | ||
DistanceCallback | c | ||
) |
Definition at line 70 of file neighbors/vptree.hpp.
~VantagePointTree | ( | ) |
Definition at line 80 of file neighbors/vptree.hpp.
|
private |
|
private |
Definition at line 152 of file neighbors/vptree.hpp.
|
private |
std::vector<IndexType> search | ( | const RandomAccessIterator & | target, |
int | k | ||
) |
Definition at line 86 of file neighbors/vptree.hpp.
|
private |
Definition at line 180 of file neighbors/vptree.hpp.
|
private |
Definition at line 112 of file neighbors/vptree.hpp.
|
private |
Definition at line 114 of file neighbors/vptree.hpp.
|
private |
Definition at line 113 of file neighbors/vptree.hpp.
|
private |
|
private |
Definition at line 115 of file neighbors/vptree.hpp.