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