-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathfused-probfx.cabal
113 lines (104 loc) · 4.24 KB
/
fused-probfx.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
cabal-version: 3.0
name: fused-probfx
version: 0.0.0.1
license: BSD-3-Clause
license-file: LICENSE.md
stability: experimental
author: Functional-Labelling-Lab
maintainer: [email protected]
homepage: https://github.com/Functional-Labelling-Lab/fused-probfx
synopsis: A library for modular probabilistic modelling
description:
A library for probabilistic programming using algebraic effects. The
emphasis is on modular and reusable definitions of probabilistic models,
and also compositional implementation of model execution (inference) in
terms of effect handlers.
category: Statistics
build-type: Simple
extra-source-files: README.md
tested-with:
GHC == 8.10.7
library
exposed-modules:
Control.Carrier.ObsReader,
Control.Carrier.Dist,
Control.Carrier.LPTracer,
Control.Carrier.SampTracer,
Control.Effect.ObsReader,
Control.Effect.SampObs,
Control.Effect.Dist,
Data.WorldPeace.Extra,
Data.WorldPeace.Product.Extra,
Inference.LW,
Inference.MH,
Inference.SIM,
Env,
Model,
PrimDist,
Sampler,
Trace
build-depends: base >= 4.11 && < 4.16,
ghc-prim >= 0.5.3 && < 0.8,
deepseq >= 1.4.4 && < 1.5,
containers >= 0.6.0 && < 0.7,
primitive >= 0.7.4 && < 0.8,
transformers >= 0.5.6 && < 0.6,
random >= 1.2.1 && < 1.3,
mtl >= 2.2.2 && < 2.3,
vector >= 0.12.3 && < 0.13,
dirichlet >= 0.1.0 && < 0.2,
log-domain >= 0.13.2 && < 0.14,
mwc-random >= 0.15.0 && < 0.16,
extensible >= 0.9 && < 0.10,
membership >= 0.0.1 && < 0.1,
lens >= 5.1.1 && < 5.2,
mwc-probability >= 2.3.1 && < 2.4,
statistics >= 0.16.1 && < 0.17,
criterion >= 1.5.13 && < 1.6,
split >= 0.2.3 && < 0.3,
world-peace,
fused-effects
hs-source-dirs: src
default-language: Haskell2010
ghc-options: -funfolding-use-threshold=16 -fexcess-precision -optc-O3 -optc-ffast-math
executable examples
default-language: Haskell2010
hs-source-dirs: examples
main-is: Main.hs
other-modules: CoinFlip,
DataSets,
HMM,
LDA,
LinRegr,
LogRegr,
Radon,
School,
SIR,
SIRNonModular,
build-depends: base,
fused-probfx,
lens,
extensible,
fused-effects
test-suite tests
type: exitcode-stdio-1.0
hs-source-dirs: examples
main-is: Test/Main.hs
other-modules: Test.Expected,
DataSets,
LDA,
LinRegr,
HMM,
SIR
build-depends: base,
containers,
extensible,
split,
fused-probfx,
HUnit >= 1.6.0 && < 1.7.0,
lens,
fused-effects
default-language: Haskell2010
source-repository head
type: git
location: https://github.com/Functional-Labelling-Lab/fused-probfx