Metadata-Version: 2.4
Name: liesel
Version: 0.4.3
Summary: A probabilistic programming framework with a focus on semi-parametric regression
Project-URL: Homepage, https://liesel-project.org
Project-URL: Documentation, https://liesel-project.org
Project-URL: Repository, https://github.com/liesel-devs/liesel.git
Author: Paul Wiemann, Hannes Riebl, Johannes Brachem, Gianmarco Callegher
License-Expression: MIT
License-File: LICENSE.md
Keywords: machine-learning,statistics
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.13
Requires-Python: <3.14,>=3.13
Requires-Dist: arviz>=0.15
Requires-Dist: blackjax>=1.0
Requires-Dist: dill>=0.3
Requires-Dist: jax>=0.5.0
Requires-Dist: jaxlib>=0.5.0
Requires-Dist: matplotlib>=3.5
Requires-Dist: networkx>=3.4.2
Requires-Dist: numpy>=2.0
Requires-Dist: optax>=0.1.7
Requires-Dist: pandas>=1.4
Requires-Dist: pydot>=3.0
Requires-Dist: scipy>=1.8.0
Requires-Dist: seaborn>=0.13
Requires-Dist: tfp-nightly>=0.26.0.dev20250811
Requires-Dist: tqdm>=4.62
Description-Content-Type: text/markdown

<!-- This README is for PyPI. The README for GitHub is in .github/README.md -->

# Liesel: A Probabilistic Programming Framework

<img src="https://raw.githubusercontent.com/liesel-devs/liesel/main/misc/logo/logo-light.png" alt="logo" align="right" width="185">

Liesel is a probabilistic programming framework with a focus on semi-parametric regression. It includes:

- [**Liesel**](https://github.com/liesel-devs/liesel), a library to express statistical models as Probabilistic Graphical Models (PGMs). Through the PGM representation, the user can build and update models in a natural way.
- **Goose**, a library to build custom MCMC algorithms with several parameter blocks and MCMC kernels such as the No U-Turn Sampler (NUTS), the Iteratively Weighted Least Squares (IWLS) sampler, or different Gibbs samplers. Goose also takes care of the MCMC bookkeeping and the chain post-processing.
- [**Liesel-GAM**](https://github.com/liesel-devs/liesel_gam), a modeling library built on Liesel which assists the user with the
  configuration of semi-parametric regression models such as Generalized Additive
  Models for Location, Scale and Shape (GAMLSS) with different response distributions,
  spline-based smooth terms and shrinkage priors.

The name "Liesel" is an homage to the [Gänseliesel fountain](https://en.wikipedia.org/wiki/G%C3%A4nseliesel), landmark of Liesel's birth city [Göttingen](https://en.wikipedia.org/wiki/G%C3%B6ttingen).

## Resources

- [Paper on arXiv](https://arxiv.org/abs/2209.10975)
- [Liesel & Goose repo](https://github.com/liesel-devs/liesel)
- [Liesel & Goose API docs](https://docs.liesel-project.org)
- [Liesel-GAM repo](https://github.com/liesel-devs/liesel_gam)
- [Tutorials](https://docs.liesel-project.org/en/latest/tutorials_overview.html)
