packages feed

lazyppl-1.0.1: lazyppl.cabal

cabal-version: 1.12

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

name:           lazyppl
version:        1.0.1
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/>.
                .
                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@.
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-2026 LazyPPL team
license:        MIT
license-file:   LICENSE
build-type:     Simple
tested-with:
    GHC == 8.10.7
  , GHC == 9.6.7
  , GHC == 9.8.4
  , GHC == 9.10.1
extra-source-files:
    ChangeLog.md

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
  hs-source-dirs:
      src
  build-depends:
      base >=4.7 && <9
    , containers >=0.6.5.1
    , hmatrix >=0.20.2
    , log-domain >=0.13.2
    , math-functions >=0.3.4.2
    , mtl >=2.2.2
    , random >=1.2.0
    , transformers >=0.5.6.2
  default-language: Haskell2010