Changelog¶
To Do¶
[HELP NEEDED] [Python] Set up OpenMP on macOS. TODO: https://gist.github.com/FirefoxMetzger/b10a215204732ebf0a2cc34b15b89039 ?
Parallelise the K-d tree building procedure.
Extend the online documentation: Tutorials, benchmarks, definitions.
Instruct how to build the Python package from sources.
0.9.2 (2026-09-28)¶
[PERFORMANCE]
mst_euclidasks for the OpenMP lock less frequently.[BACKWARD INCOMPATIBILITY]
mutreach_tiesis now available only for the brute-force algorithm.[BUGFIX] genieclust/#94: Assertion
_leafnum == this->nleavesfailed inc_kdtree_boruvka.h:399(thanks to @drobertsicl for the report).
0.9.1 (2026-02-11)¶
[NEW FEATURE] The
mutreach_leavesargument tomst_euclidcontrols the postprocessing of tree leaves.[BACKWARD INCOMPATIBILITY] The definition of the mutual reachability distance has changed (for notational prudence). Unlike in Campello et al.’s 2013 paper, now the core distance is the distance to the M-th nearest neighbour, not the (M-1)-th one (not including self).
[BACKWARD INCOMPATIBILITY] The
mutreach_adjargument tomst_euclidwas removed. Instead, themutreach_tiesargument is now available. It defaults to"dist_min"for (rough) compatibility with other packages.[BUGFIX] #3: SIGSEGV on duplicated inputs in
mst_euclidwithalgorithm="brute"was fixed.
0.9.0 (2025-07-22)¶
[R] Initial CRAN release.
[Python] Initial PyPI release.