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 modelling languages for
8
+ A light-weight package to factor out interfaces and associated APIs for modelling languages for
9
9
probabilistic programming. High level goals are:
10
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
11
+ - Definition of an interface of few abstract types and a small set of functions that should be
12
+ supported by all [ probabilistic programs] ( ./src/abstractprobprog.jl ) and [ trace
13
+ types] ( ./src/abstractmodeltrace.jl ) .
14
+ - Provision of some commonly used functionality and data structures, e.g., for managing [ variable names] ( ./src/varname.jl ) and
14
15
traces.
15
16
16
17
This should facilitate reuse of functions in modelling languages, to allow end users to handle
@@ -19,6 +20,6 @@ implementations, from very rich, dynamic languages like Turing.jl to highly cons
19
20
simplified models such as GPs, GLMs, or plain log-density problems.
20
21
21
22
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.
23
+ DynamicPPL .jl’s design, and hopefully to get on closer terms with Soss.jl.
23
24
24
25
See [ interface draft] ( interface.md ) .
0 commit comments