#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: