|
Clustering
C++20 header-only: DBSCAN, HDBSCAN, k-means.
|
#include <BS_thread_pool.hpp>#include <algorithm>#include <array>#include <cmath>#include <cstddef>#include <cstdint>#include <limits>#include <optional>#include <span>#include <type_traits>#include <utility>#include <vector>#include "clustering/always_assert.h"#include "clustering/hdbscan/detail/condensed_tree.h"#include "clustering/hdbscan/detail/eom_extract.h"#include "clustering/hdbscan/detail/glosh.h"#include "clustering/hdbscan/detail/leaf_extract.h"#include "clustering/hdbscan/detail/single_linkage.h"#include "clustering/hdbscan/mst_backend.h"#include "clustering/hdbscan/mst_output.h"#include "clustering/hdbscan/policy/auto_mst_backend.h"#include "clustering/math/thread.h"#include "clustering/ndarray.h"Go to the source code of this file.
Classes | |
| class | clustering::HDBSCAN< T, MstBackend > |
| Hierarchical density-based clustering over mutual-reachability distances. More... | |
| struct | clustering::HDBSCAN< T, MstBackend >::CondensedTreeView |
| Read-only view over the condensed-tree result. More... | |
Namespaces | |
| namespace | clustering |
| namespace | clustering::hdbscan |
Enumerations | |
| enum class | clustering::hdbscan::ClusterSelectionMethod : std::uint8_t { clustering::hdbscan::kEom , clustering::hdbscan::kLeaf } |
| Cluster extraction method on the condensed tree. More... | |
| enum class | clustering::hdbscan::MinSamplesConvention : std::uint8_t { clustering::hdbscan::kSklearn , clustering::hdbscan::kCampello } |
Semantics of the minSamples parameter at core-distance extraction. More... | |