Changelog
All notable changes to this project are documented here.
[0.1.1] - 2025-11-03
Added
bbstat.evaluate.BootstrapSummary: summarises a bootstraped distribution of estimates.bbstat.evaluate.BootstrapDistribution: container for a bootstraped distribution of estimates as replacement forbbstat.evaluate.BootstrapResult.bbstat.plot.plotuses a new optional parameterprecisionto control rounding.
Changed
- Moved
bbstat.evaluate.BootstrapResult.ndigitstobbstat.utils.get_precision_for_roundingand changed parameter from interval bounds to width. - Moved
bbstat.evaluate.credibility_intervaltobbstat.utils.compute_credibility_interval. - Moved
bbstat.evaluate.BootstrapResult.plottobbstat.plot.plot. - Renamed all instances "credibility" -> "credible" and "coverage" -> "level".
bbstat.bootstrap.bootstrapreturnsbbstat.evaluate.BootstrapDistribution.bbstat.plot.plotexpectsboostrap_distribution: bbstat.evaluate.BootstrapDistributionas as first andlevel: floatas (no longer optional) second parameter.
Removed
- Removed obsolete
bbstat.evaluate.BootstrapResult
[0.1.0] - 2025-10-27
Core logic and selected statistic functions.
Added
- Bayesian bootstrapping function
bbstat.bootstrap. - Dirichlet weights generator
bbstat.resample. - Bootstrap results container
bbstat.BootstrapResultand credibility interval calculatorbbstat.credibility_interval. - Module with initial set of weighted univariate and bivariate statistic functions
bbstat.statistics(entropy, eta_square_dependency, log_odds, mean, median, mutual_information, pearson_dependency, percentile, probability, quantile, self_information, spearman_dependency, std, sum, variance). - Registry to look up included statistics by name.
- Documentation, tests, and packaging.