Three new modules have been added to support the construction of likelihood, prior and posterior distributions.
- The `inference.likelihoods` module provides classes for constructing likelihood functions for a given user-defined forward-model. Currently the module includes classes for constructing Gaussian, Cauchy and logistic likelihoods. Classes for additional distributions are planned for inclusion in a future release.
- The `inference.priors` module provides classes for constructing a prior distributions over model variables. Currently the module includes classes for constructing Gaussian, uniform and exponential priors. Classes for additional distributions are planned for inclusion in a future release.
- The `Posterior` class from the `inference.posterior` module provides a convenient means of combining a likelihood and prior distribution function into a single posterior distribution function.
The newly added [Gaussian fitting jupyter notebook demo](https://github.com/C-bowman/inference-tools/blob/master/demos/gaussian_fitting_demo.ipynb) includes examples of how classes from these new modules can be used.