MIT licensed by LazyPPL team
Maintained by [email protected]
This version can be pinned in stack with:lazyppl-1.0.1@sha256:dc03fd66ff78df4a1df36cab9bd3455b8ac8a8ff8c5da7b2ec6158b599cc9886,1823

LazyPPL is a Haskell library for Bayesian probabilistic programming. It supports lazy use of probability, which is useful for specifying non-parametric models, and we provide new Metropolis-Hastings algorithms to allow this. For illustrations, see https://lazyppl-team.github.io/.

Note: the Gaussian process module (LazyPPL.Distributions.GP) uses hmatrix, which links against LAPACK. On Ubuntu install with sudo apt-get install libgsl0-dev liblapack-dev.

Changes

Changelog for lazyppl

1.0.1

  • Add support for GHC 9.8 and 9.10
  • Drop upper bounds on dependencies (except base)
  • Add log-density / log-PMF functions: normalLogPdf, gammaLogPdf, etc.
  • Export scoreLog and scoreProductLog (already defined in 1.0, now visible)
  • Remove monad-extras dependency

1.0

  • Initial Hackage release