cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.35.1.
--
-- see: https://github.com/sol/hpack

name:           lazyppl
version:        1.0
synopsis:       Lazy Probabilistic Programming Library
description:    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/>.
category:       Statistics
stability:      experimental
homepage:       https://lazyppl-team.github.io/
bug-reports:    https://github.com/lazyppl-team/lazyppl/issues
author:         LazyPPL team
maintainer:     sam.staton@cs.ox.ac.uk
copyright:      2021-2024 LazyPPL team
license:        MIT
license-file:   LICENSE
build-type:     Simple

source-repository head
  type: git
  location: https://github.com/lazyppl-team/lazyppl

library
  exposed-modules:
      LazyPPL
      LazyPPL.Distributions
      LazyPPL.Distributions.Counter
      LazyPPL.Distributions.DirichletP
      LazyPPL.Distributions.GP
      LazyPPL.Distributions.IBP
      LazyPPL.Distributions.Memoization
  other-modules:
      Paths_lazyppl
  hs-source-dirs:
      src
  build-depends:
      base >=4.7 && <5
    , containers >=0.6.5.1 && <0.7
    , hmatrix >=0.20.2 && <0.21
    , log-domain >=0.13.2 && <0.14
    , math-functions >=0.3.4.2 && <0.3.5
    , monad-extras >=0.6.0 && <0.7
    , mtl >=2.2.2 && <2.4
    , random >=1.2.0 && <1.3
    , transformers >=0.5.6.2 && <0.7
  default-language: Haskell2010