|
Clustering
C++20 header-only: DBSCAN, HDBSCAN, k-means.
|
#include <algorithm>#include <cstddef>#include <cstdint>#include <optional>#include <type_traits>#include <utility>#include <vector>#include "clustering/always_assert.h"#include "clustering/index/nn_descent/detail/join_step.h"#include "clustering/index/nn_descent/detail/neighbor_heap.h"#include "clustering/index/nn_descent/detail/rp_tree_init.h"#include "clustering/math/thread.h"#include "clustering/ndarray.h"Go to the source code of this file.
Classes | |
| class | clustering::index::NnDescentIndex< T > |
Approximate k -nearest-neighbor graph via the NN-Descent algorithm (Dong, Charikar, Li 2011) with random-projection-tree initialization. More... | |
| struct | clustering::index::NnDescentIndex< T >::KnnEntry |
Per-node kNN entry returned by neighbors. Squared Euclidean distance carried as T. More... | |
Namespaces | |
| namespace | clustering |
| namespace | clustering::index |