\section{A\-N\-Nkd\-\_\-tree Class Reference}
\label{classANNkd__tree}\index{A\-N\-Nkd\-\_\-tree@{A\-N\-Nkd\-\_\-tree}}
Inheritance diagram for A\-N\-Nkd\-\_\-tree\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classANNkd__tree}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bfseries A\-N\-Nkd\-\_\-tree} (int n=0, int dd=0, int bs=1)\label{classANNkd__tree_a554ac3f6c790dfa2268008580bcb9734}

\item 
{\bfseries A\-N\-Nkd\-\_\-tree} (A\-N\-Npoint\-Array pa, int n, int dd, int bs=1, A\-N\-Nsplit\-Rule split=A\-N\-N\-\_\-\-K\-D\-\_\-\-S\-U\-G\-G\-E\-S\-T)\label{classANNkd__tree_aee9529e128732f61702c5b22f8090a9a}

\item 
{\bfseries A\-N\-Nkd\-\_\-tree} (std\-::istream \&in)\label{classANNkd__tree_a132d8b31ff7b223555d54a2db28d8861}

\item 
void {\bfseries annk\-Search} (A\-N\-Npoint q, int k, A\-N\-Nidx\-Array nn\-\_\-idx, A\-N\-Ndist\-Array dd, double eps=0.\-0)\label{classANNkd__tree_a2a0fa2889c23a34773dc054c7769b3c6}

\item 
void {\bfseries annk\-Pri\-Search} (A\-N\-Npoint q, int k, A\-N\-Nidx\-Array nn\-\_\-idx, A\-N\-Ndist\-Array dd, double eps=0.\-0)\label{classANNkd__tree_a5a30304ca338faa9e6c61b10dd7ee940}

\item 
int {\bfseries annk\-F\-R\-Search} (A\-N\-Npoint q, A\-N\-Ndist sq\-Rad, int k, A\-N\-Nidx\-Array nn\-\_\-idx=N\-U\-L\-L, A\-N\-Ndist\-Array dd=N\-U\-L\-L, double eps=0.\-0)\label{classANNkd__tree_a9f98ea5b23ad8957fbea661014d25889}

\item 
int {\bfseries the\-Dim} ()\label{classANNkd__tree_a200c6e8c2d9ea1d9afbdec893c41edb2}

\item 
int {\bfseries n\-Points} ()\label{classANNkd__tree_a7acce8e5f6bbbe1e3c9e7f503e70d19d}

\item 
A\-N\-Npoint\-Array {\bfseries the\-Points} ()\label{classANNkd__tree_a927be6420bd73db85ad8e356b462ec1b}

\item 
virtual void {\bfseries Print} (A\-N\-Nbool with\-\_\-pts, std\-::ostream \&out)\label{classANNkd__tree_ae601d3d51d0458c35089711495d92fb5}

\item 
virtual void {\bfseries Dump} (A\-N\-Nbool with\-\_\-pts, std\-::ostream \&out)\label{classANNkd__tree_a85441f0c34490f4f629ac097d3d69421}

\item 
virtual void {\bfseries get\-Stats} ({\bf A\-N\-Nkd\-Stats} \&st)\label{classANNkd__tree_a073683890da921475a7de34af6f2c684}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void {\bfseries Skeleton\-Tree} (int n, int dd, int bs, A\-N\-Npoint\-Array pa=N\-U\-L\-L, A\-N\-Nidx\-Array pi=N\-U\-L\-L)\label{classANNkd__tree_af531a6a84d19b64a74fabb718e9c12f0}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
int {\bfseries dim}\label{classANNkd__tree_a75bce877c86884daa690d4a508816391}

\item 
int {\bfseries n\-\_\-pts}\label{classANNkd__tree_a5e2b9b8c72550fee6f0b83b2497aff78}

\item 
int {\bfseries bkt\-\_\-size}\label{classANNkd__tree_a4195961b40483502523de0147085061a}

\item 
A\-N\-Npoint\-Array {\bfseries pts}\label{classANNkd__tree_a1cfebcb6bc0c5799ca63742be94252e3}

\item 
A\-N\-Nidx\-Array {\bfseries pidx}\label{classANNkd__tree_ab6e9412675e56af6e6cebcc012dadd00}

\item 
{\bf A\-N\-Nkd\-\_\-ptr} {\bfseries root}\label{classANNkd__tree_a260fdbf0352880655eba84b271d30351}

\item 
A\-N\-Npoint {\bfseries bnd\-\_\-box\-\_\-lo}\label{classANNkd__tree_a67b75c59ccbeba75df32e3d1ea6575ea}

\item 
A\-N\-Npoint {\bfseries bnd\-\_\-box\-\_\-hi}\label{classANNkd__tree_a58438fdbae2c04ee3bcd6ec507fb59d9}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
A\-N\-N.\-h\end{DoxyCompactItemize}
