Clustering
C++20 header-only: DBSCAN, HDBSCAN, k-means.
Loading...
Searching...
No Matches
hdbscan.h File Reference
#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"
Include dependency graph for hdbscan.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...