packages feed

mcmc-0.4.0.0: mcmc.cabal

cabal-version:      2.2
name:               mcmc
version:            0.4.0.0
license:            GPL-3.0-or-later
copyright:          Dominik Schrempf (2020)
maintainer:         dominik.schrempf@gmail.com
author:             Dominik Schrempf
homepage:           https://github.com/dschrempf/mcmc#readme
bug-reports:        https://github.com/dschrempf/mcmc/issues
synopsis:           Sample from a posterior using Markov chain Monte Carlo
description:
    Please see the README on GitHub at <https://github.com/dschrempf/mcmc#readme>

category:           Math, Statistics
build-type:         Simple
extra-source-files:
    README.md
    ChangeLog.md

source-repository head
    type:     git
    location: https://github.com/dschrempf/mcmc

library
    exposed-modules:
        Mcmc
        Mcmc.Algorithm
        Mcmc.Algorithm.Metropolis
        Mcmc.Algorithm.MC3
        Mcmc.Chain.Chain
        Mcmc.Chain.Link
        Mcmc.Chain.Save
        Mcmc.Chain.Trace
        Mcmc.Environment
        Mcmc.Mcmc
        Mcmc.Monitor
        Mcmc.Monitor.Log
        Mcmc.Monitor.Parameter
        Mcmc.Monitor.ParameterBatch
        Mcmc.Monitor.Time
        Mcmc.Prior
        Mcmc.Proposal
        Mcmc.Proposal.Bactrian
        Mcmc.Proposal.Generic
        Mcmc.Proposal.Scale
        Mcmc.Proposal.Slide
        Mcmc.Proposal.Simplex
        Mcmc.Settings

    hs-source-dirs:   src
    other-modules:
        Mcmc.Internal.ByteString
        Mcmc.Internal.Random
        Mcmc.Internal.Shuffle
        Paths_mcmc

    autogen-modules:  Paths_mcmc
    default-language: Haskell2010
    ghc-options:      -Wall -Wunused-packages
    build-depends:
        aeson >=1.5.4.1 && <1.6,
        base >=4.7 && <5,
        bytestring >=0.10.10.0 && <0.11,
        circular >=0.3.1.1 && <0.4,
        containers >=0.6.2.1 && <0.7,
        data-default >=0.7.1.1 && <0.8,
        deepseq >=1.4.4.0 && <1.5,
        directory >=1.3.6.0 && <1.4,
        dirichlet >=0.1.0.0 && <0.2,
        double-conversion >=2.0.2.0 && <2.1,
        log-domain ==0.13.*,
        microlens >=0.4.11.2 && <0.5,
        mwc-random >=0.14.0.0 && <0.15,
        monad-parallel >=0.7.2.3 && <0.8,
        pretty-show ==1.10.*,
        primitive >=0.7.1.0 && <0.8,
        statistics >=0.15.2.0 && <0.16,
        time >=1.9.3 && <1.10,
        transformers >=0.5.6.2 && <0.6,
        vector >=0.12.1.2 && <0.13,
        zlib >=0.6.2.2 && <0.7

test-suite mcmc-test
    type:             exitcode-stdio-1.0
    main-is:          Spec.hs
    hs-source-dirs:   test
    other-modules:
        Mcmc.ProposalSpec
        Mcmc.SaveSpec
        Paths_mcmc

    default-language: Haskell2010
    ghc-options:      -Wall -Wunused-packages
    build-depends:
        base >=4.7 && <5,
        hspec >=2.7.4 && <2.8,
        log-domain ==0.13.*,
        mcmc -any,
        mwc-random >=0.14.0.0 && <0.15,
        statistics >=0.15.2.0 && <0.16

benchmark mcmc-bench
    type:             exitcode-stdio-1.0
    main-is:          Bench.hs
    hs-source-dirs:   bench
    other-modules:
        Normal
        Poisson
        Paths_mcmc

    default-language: Haskell2010
    ghc-options:      -Wall -Wunused-packages
    build-depends:
        base >=4.7 && <5,
        criterion >=1.5.7.0 && <1.6,
        log-domain ==0.13.*,
        mcmc -any,
        microlens >=0.4.11.2 && <0.5,
        mwc-random >=0.14.0.0 && <0.15