- Allowed GHC 9.10
- Updated some version bounds
- Relaxed some version bounds
- Relaxed some version bounds
- Support for GHC 9.8
- Support for GHC 9.6
- Replaced transformers'
ListTby (#295) - Naming fixes for
SamplerandSamplerT
- Renamed monad transformers idiomatically (#295)
- add fixture tests for benchmark models
- extensive documentation improvements
- add
poissonPdf - Fix TUI inference
- Fix flaky test
- Support GHC 9.4
- extensive notebook improvements
- host website from repo
- host notebooks from repo
- use histogram-fill
- rename various functions to match the names of the corresponding types (e.g.
Enumeratorgoes withenumerator) - add configs as arguments to inference methods
smcandmcmc - add rudimentary tests for all inference methods
- put
mcmcas inference method in new moduleControl.Monad.Bayes.Inference.MCMC - update history of changelog in line with semantic versioning conventions
- bumped to GHC 9.2.3
- Refactor of sampler to be parametric in the choice of a pair of IO monad and RNG
Addition of new helper functions, plotting tools, tests, and Integrator monad.
- helpers include:
toEmpirical(list of samples to empirical distribution) andtoBins(simple histogramming) Integratoris an instance ofMonadDistributionfor numerical integrationnotebooksnow contains working notebook-based tutorials and examples- new tests, including with conjugate distributions to compare analytic solution against inferred posterior
modelsdirectory is cleaned up. New sequential models usingpipespackage to represent monadic streams
Clean up of unused functions and broken code
- remove unused functions in
WeightedandPopulation - remove broken models in
models - explicit imports
- added some global language extensions
Add documentation
- docs written in markdown
- docs built by sphinx
- New exported function:
Control.Monad.Bayes.Classnow exportsdiscrete.
Initial release.