packages feed

goal-graphical-0.20: goal-graphical.cabal

cabal-version: 3.0
version: 0.20
name: goal-graphical
synopsis: Optimization of latent variable and dynamical models with Goal
description: goal-graphical provides tools for with dynamical and graphical models. Various graphical models are defined here, e.g. mixture models and restricted Boltzmann machines, dynamical models such as HMMs and Kalman filters, and in both cases algorithms for fitting them e.g. expectation maximization and contrastive divergence minimization.
license: BSD-3-Clause
license-file: LICENSE
extra-source-files: README.md
author: Sacha Sokoloski
maintainer: sacha.sokoloski@mailbox.org
homepage: https://gitlab.com/sacha-sokoloski/goal
category: Math
build-type: Simple

library
    exposed-modules:
        Goal.Graphical.Models
        Goal.Graphical.Models.Dynamic
        Goal.Graphical.Models.Harmonium
        Goal.Graphical.Models.Harmonium.FactorAnalysis
        Goal.Graphical.Learning
        Goal.Graphical.Inference
        Goal.Graphical
    build-depends:
        base >= 4.13 && < 4.15,
        mwc-random,
        mwc-probability,
        hmatrix-special,
        ghc-typelits-knownnat,
        ghc-typelits-natnormalise,
        goal-core,
        parallel,
        statistics,
        vector,
        hmatrix,
        containers,
        goal-geometry,
        goal-probability
    default-language: Haskell2010
    default-extensions:
        NoStarIsType,
        GeneralizedNewtypeDeriving,
        StandaloneDeriving,
        ScopedTypeVariables,
        ExplicitNamespaces,
        TypeOperators,
        KindSignatures,
        DataKinds,
        RankNTypes,
        TypeFamilies,
        FlexibleContexts,
        MultiParamTypeClasses,
        ConstraintKinds,
        FlexibleInstances
    ghc-options: -Wall -O2

benchmark com-poisson
    type: exitcode-stdio-1.0
    main-is: com-poisson.hs
    hs-source-dirs: benchmarks
    build-depends:
        base,
        goal-core,
        goal-geometry,
        goal-probability,
        goal-graphical,
        bytestring,
        cassava,
        criterion
    default-language: Haskell2010
    ghc-options: -Wall -O2
    ghc-options: -threaded