cabal-version: 3.0
version: 0.20
name: goal-probability
synopsis: Optimization on manifolds of probability distributions with Goal
description: goal-probability provides tools for implementing and applying basic statistical models. The core concept of goal-probability are statistical manifolds, i.e. manifold of probability distributions, with a focus on exponential family distributions.
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.Probability
Goal.Probability.Statistical
Goal.Probability.ExponentialFamily
Goal.Probability.Distributions
Goal.Probability.Distributions.CoMPoisson
Goal.Probability.Distributions.Gaussian
Goal.Probability.Conditional
build-depends:
base >= 4.13 && < 4.15,
mwc-random,
hmatrix-special,
ghc-typelits-knownnat,
ghc-typelits-natnormalise,
goal-core,
parallel,
statistics,
vector,
hmatrix,
containers,
goal-geometry
default-language: Haskell2010
default-extensions:
NoStarIsType,
ScopedTypeVariables,
ExplicitNamespaces,
TypeOperators,
KindSignatures,
DataKinds,
RankNTypes,
TypeFamilies,
GeneralizedNewtypeDeriving,
StandaloneDeriving,
FlexibleContexts,
MultiParamTypeClasses,
ConstraintKinds,
FlexibleInstances
ghc-options: -Wall -O2
benchmark regression
type: exitcode-stdio-1.0
main-is: regression.hs
hs-source-dirs: benchmarks
build-depends:
base,
goal-core,
goal-geometry,
goal-probability,
bytestring,
cassava,
criterion
default-language: Haskell2010
ghc-options: -Wall -O2
benchmark backpropagation
type: exitcode-stdio-1.0
main-is: backpropagation.hs
hs-source-dirs: benchmarks
build-depends:
base,
goal-core,
goal-geometry,
goal-probability,
criterion
default-language: Haskell2010
ghc-options: -Wall -O2