File tree Expand file tree Collapse file tree 1 file changed +15
-4
lines changed Expand file tree Collapse file tree 1 file changed +15
-4
lines changed Original file line number Diff line number Diff line change 5
5
[ ![ Coverage Status] ( https://coveralls.io/repos/github/TuringLang/AbstractPPL.jl/badge.svg?branch=main )] ( https://coveralls.io/github/TuringLang/AbstractPPL.jl?branch=main )
6
6
[ ![ Codecov] ( https://codecov.io/gh/TuringLang/AbstractPPL.jl/branch/main/graph/badge.svg )] ( https://codecov.io/gh/TuringLang/AbstractPPL.jl )
7
7
8
- A new light-weight package to factor out interfaces and associated APIs for probabilistic
9
- programming languages (especially their modelleing languages). The overall goals are creating an
10
- abstract type and minimal set of functions that will be supported all model and trace types. Some
11
- other commonly used code, such as variable names, can also go here.
8
+ A new light-weight package to factor out interfaces and associated APIs for modelling languages for
9
+ probabilistic programming. High level goals are:
10
+
11
+ - Definition of an interface of few abstract types and a small set of functions that will be
12
+ supported all model and trace types.
13
+ - Provision of some commonly used functionality and data structures, e.g., for managing variable names and
14
+ traces.
15
+
16
+ This should facilitate reuse of functions in modelling languages, to allow end users to handle
17
+ models in a consistent way, and to simplify interaction between different languages and sampler
18
+ implementations, from very rich, dynamic languages like Turing.jl to highly constrained or
19
+ simplified models such as GPs, GLMs, or plain log-density problems.
20
+
21
+ A more short term goal is to start a process of cleanly refactoring and justifying parts of
22
+ AbstractPPL.jl’s design, and hopefully to get on closer terms with Soss.jl.
You can’t perform that action at this time.
0 commit comments