⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kdtree2-readme

📁 kd tree java implementation 2
💻
字号:
KDTREE 2: Fortran 95 and C++ software to efficiently search for nearneighbors in a multi-dimensional Euclidean space.\author{Matthew B. Kennel}\affiliation{Institute for Nonlinear Science,             University of California, San Diego}\begin{abstract}Many data-based statistical algorithms require that one find \textit{nearor nearest neighbors} to a given vector among a set of points in thatvector space, usually with Euclidean topology. The k-d data structureand search algorithms are the generalization of classical binary searchtrees to higher dimensional spaces, so that one may locate near neighborsto an example vector in $O(\log N)$ time instead of the brute-force$O(N)$ time, with $N$ being the size of the data base. KDTREE2 isa Fortran 95 module, and a parallel set of C++ classes which implementtree construction and search routines to find either a set of $m$nearest neighbors to an example, or all the neighbors within someEuclidean distance $r.$ The two versions are independent and functionfully on their own. Considerable care has been taken in the implementationof the search methods, resulting in substantially higher computationalefficiency (up to an order of magnitude faster) than the author'sprevious Internet-distributed version. Architectural improvementsinclude rearrangement for memory cache-friendly performance, heap-basedpriority queues for large $m$searches, and more effective pruningof search paths by geometrical constraints to avoid wasted effort.The improvements are the most potent in the more difficult and slowestcases: larger data base sizes, higher dimensionality manifolds containingthe data set, and larger numbers of neighbors to search for. The C++implementation requires the Standard Template Library as well as theBOOST C++ library be installed. \end{abstract}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -