//! Core algorithms for fastbaps: fast Bayesian hierarchical clustering of
//! bacterial population structure.
//!
//! This crate is pure Rust with no Python dependency. It implements the
//! numerical kernels — the Dirichlet-multinomial marginal likelihood, the
//! lgamma lookup table, the bottom-up tree passes, and the parallel Bayesian
//! hierarchical clustering — that operate directly on sparse SNP count data.
//!
//! The Python bindings that wrap these functions live in the separate
//! `fastbaps-py` crate and are distributed on PyPI; this crate is the
//! reusable Rust library distributed on crates.io.

pub mod logspace;
pub mod lgamma_table;
pub mod likelihood;
pub mod calc_ddk;
pub mod summarise_clusters;
pub mod tree_llk;
pub mod bhc;
