- 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'
ListT
by (#295) - Naming fixes for
Sampler
andSamplerT
- 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.
Enumerator
goes withenumerator
) - add configs as arguments to inference methods
smc
andmcmc
- add rudimentary tests for all inference methods
- put
mcmc
as 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) Integrator
is an instance ofMonadDistribution
for numerical integrationnotebooks
now contains working notebook-based tutorials and examples- new tests, including with conjugate distributions to compare analytic solution against inferred posterior
models
directory is cleaned up. New sequential models usingpipes
package to represent monadic streams
Clean up of unused functions and broken code
- remove unused functions in
Weighted
andPopulation
- 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.Class
now exportsdiscrete
.
Initial release.