#include <kdtree.h>
|
| | KDTree (KDTreeArray &data_in, bool rearrange_in=true, int dim_in=-1) |
| |
| | ~KDTree () |
| |
| void | n_nearest_brute_force (std::vector< double > &qv, int nn, KDTreeResultVector &result) |
| |
| void | n_nearest (std::vector< double > &qv, int nn, KDTreeResultVector &result) |
| |
| void | n_nearest_around_point (int idxin, int correltime, int nn, KDTreeResultVector &result) |
| |
| void | r_nearest (std::vector< double > &qv, double r2, KDTreeResultVector &result) |
| |
| void | r_nearest_around_point (int idxin, int correltime, double r2, KDTreeResultVector &result) |
| |
| int | r_count (std::vector< double > &qv, double r2) |
| |
| int | r_count_around_point (int idxin, int correltime, double r2) |
| |
|
| void | set_data (KDTreeArray &din) |
| |
| void | build_tree () |
| |
| KDTreeNode * | build_tree_for_range (int l, int u, KDTreeNode *parent) |
| |
| void | select_on_coordinate (int c, int k, int l, int u) |
| |
| int | select_on_coordinate_value (int c, double alpha, int l, int u) |
| |
| void | spread_in_coordinate (int c, int l, int u, interval &interv) |
| |
Definition at line 58 of file kdtree.h.
| kdtree::KDTree::KDTree |
( |
KDTreeArray & |
data_in, |
|
|
bool |
rearrange_in = true, |
|
|
int |
dim_in = -1 |
|
) |
| |
| kdtree::KDTree::~KDTree |
( |
| ) |
|
| void kdtree::KDTree::build_tree |
( |
| ) |
|
|
private |
| void kdtree::KDTree::n_nearest |
( |
std::vector< double > & |
qv, |
|
|
int |
nn, |
|
|
KDTreeResultVector & |
result |
|
) |
| |
| void kdtree::KDTree::n_nearest_around_point |
( |
int |
idxin, |
|
|
int |
correltime, |
|
|
int |
nn, |
|
|
KDTreeResultVector & |
result |
|
) |
| |
| void kdtree::KDTree::n_nearest_brute_force |
( |
std::vector< double > & |
qv, |
|
|
int |
nn, |
|
|
KDTreeResultVector & |
result |
|
) |
| |
| int kdtree::KDTree::r_count |
( |
std::vector< double > & |
qv, |
|
|
double |
r2 |
|
) |
| |
| int kdtree::KDTree::r_count_around_point |
( |
int |
idxin, |
|
|
int |
correltime, |
|
|
double |
r2 |
|
) |
| |
| void kdtree::KDTree::r_nearest |
( |
std::vector< double > & |
qv, |
|
|
double |
r2, |
|
|
KDTreeResultVector & |
result |
|
) |
| |
| void kdtree::KDTree::r_nearest_around_point |
( |
int |
idxin, |
|
|
int |
correltime, |
|
|
double |
r2, |
|
|
KDTreeResultVector & |
result |
|
) |
| |
| void kdtree::KDTree::select_on_coordinate |
( |
int |
c, |
|
|
int |
k, |
|
|
int |
l, |
|
|
int |
u |
|
) |
| |
|
private |
| int kdtree::KDTree::select_on_coordinate_value |
( |
int |
c, |
|
|
double |
alpha, |
|
|
int |
l, |
|
|
int |
u |
|
) |
| |
|
private |
| void kdtree::KDTree::spread_in_coordinate |
( |
int |
c, |
|
|
int |
l, |
|
|
int |
u, |
|
|
interval & |
interv |
|
) |
| |
|
private |
| friend class SearchRecord |
|
friend |
| const int kdtree::KDTree::bucketsize = 120 |
|
staticprivate |
| std::vector<int> kdtree::KDTree::ind |
|
private |
| const int kdtree::KDTree::N |
| const bool kdtree::KDTree::rearrange |
| bool kdtree::KDTree::sort_results |
The documentation for this class was generated from the following file: