|
| T_ANN_metric_space_LAESA (unsigned number_of_pivots=1) |
|
| T_ANN_metric_space_LAESA (GetDistance &distance, unsigned number_of_pivots=1) |
|
template<class InputIterator > |
| T_ANN_metric_space_LAESA (InputIterator begin, InputIterator end, unsigned n=1) |
|
template<class InputIterator > |
| T_ANN_metric_space_LAESA (InputIterator begin, InputIterator end, GetDistance &distance, unsigned n=1) |
|
| ~T_ANN_metric_space_LAESA (void) |
|
int | get_nearest_neighbor (const Point &query, bool self_allowed) |
|
const Point & | operator() (const Point &query, bool self_allowed) |
|
template<class OutputIterator > |
OutputIterator | operator() (const Point &query, bool self_allowed, OutputIterator out) |
|
template<class OutputIterator > |
OutputIterator | operator() (const Point &query, unsigned k, bool self_allowed, OutputIterator out) |
|
template<class OutputIterator > |
OutputIterator | operator() (const Point &query, const FT &range, bool self_allowed, OutputIterator out) |
|
unsigned | get_number_of_pivots (void) const |
|
unsigned | get_number_of_points (void) const |
|
const Point & | get_point (unsigned i) const |
|
unsigned | get_number_of_neighbors (void) const |
|
const FT & | get_range (void) const |
|
bool | is_empty (void) const |
|
bool | is_pivot (unsigned i) const |
|
const GetDistance & | get_distance_function (void) const |
|
GetDistance & | get_distance_function (void) |
|
FT | get_distance (const Point &p, const Point &q) const |
|
const Point & | operator[] (unsigned i) const |
|
const FT & | get_looseness (void) const |
|
void | set_query_type (ANN_query_type query_type) |
|
void | set_number_of_neighbors (unsigned k) |
|
void | set_range (const FT &range) |
|
unsigned | add_new_point (const Point &query) |
|
unsigned | insert (const Point &query) |
|
template<class InputIterator > |
void | insert (InputIterator begin, InputIterator end) |
|
void | clear (void) |
|
void | set_looseness (const FT &looseness) |
|
void | reset (void) |
|
void | reset (unsigned n) |
|
Points_iterator | points_begin (void) const |
|
Points_iterator | points_end (void) const |
|
Pivots_iterator | pivots_begin (void) const |
|
Pivots_iterator | pivots_end (void) const |
|
template<class InputIterator > |
void | build (InputIterator begin, InputIterator end) |
|
template<class InputIterator > |
void | build (InputIterator begin, InputIterator end, unsigned n) |
|
template<class GetDistance, bool ExcludedPivots = false>
class SBL::GT::T_ANN_metric_space_LAESA< GetDistance, ExcludedPivots >
Nearest neighbor engine designed for metric spaces.
...